From 603c84260235344e2479773732338b83a2df31b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julian=20K=C3=B6nig?= Date: Wed, 12 Nov 2025 09:54:24 +0100 Subject: [PATCH 01/11] chore: update pjsons --- package-lock.json | 2145 +++++++++++++++++++++------ package.json | 9 +- packages/app-runtime/package.json | 1 + packages/consumption/package.json | 1 + packages/content/package.json | 1 + packages/core-types/package.json | 3 +- packages/runtime-types/package.json | 1 + packages/runtime/package.json | 1 + packages/transport/package.json | 45 +- 9 files changed, 1701 insertions(+), 506 deletions(-) diff --git a/package-lock.json b/package-lock.json index 4b8722e96..53a84f14c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -18,31 +18,16 @@ "devDependencies": { "@js-soft/eslint-config-ts": "^2.0.4", "@js-soft/license-check": "^1.0.10", - "@types/jest": "^30.0.0", - "@types/node": "^24.10.0", + "@types/node": "^24.10.1", "enhanced-publish": "^1.1.6", "eslint": "^9.39.1", - "jest": "^30.2.0", - "jest-expect-message": "^1.1.3", "madge": "^8.0.0", "npm-check-updates": "^19.1.2", "prettier": "^3.6.2", - "ts-jest": "^29.4.5", "ts-node": "^10.9.2", "tsconfig-paths": "^4.2.0", - "typescript": "^5.9.3" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.3.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" + "typescript": "^5.9.3", + "vitest": "^4.0.8" } }, "node_modules/@babel/code-frame": { @@ -61,66 +46,28 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.27.5", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.27.5.tgz", - "integrity": "sha512-KiRAp/VoJaWkkte84TvUd9qjdbZAdiqyvMxrGl1N6vzFogKmaLgoM3L1kgtLicp2HP5fBJS8JrZKLVIZGVJAVg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.27.4", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.27.4.tgz", - "integrity": "sha512-bXYxrXFubeYdvB0NhD/NBB3Qi6aZeV20GOWVI47t2dkecCEoneR4NPVcb7abpXDEvejgrUfFtG6vG/zxAKmg+g==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.5.tgz", + "integrity": "sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==", "dev": true, "license": "MIT", - "peer": true, - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.27.3", - "@babel/helper-compilation-targets": "^7.27.2", - "@babel/helper-module-transforms": "^7.27.3", - "@babel/helpers": "^7.27.4", - "@babel/parser": "^7.27.4", - "@babel/template": "^7.27.2", - "@babel/traverse": "^7.27.4", - "@babel/types": "^7.27.3", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, + "optional": true, "engines": { "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.1", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" } }, "node_modules/@babel/generator": { - "version": "7.27.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.5.tgz", - "integrity": "sha512-ZGhA37l0e/g2s1Cnzdix0O3aLYm66eF8aufiVteOgnwxgnRP8GoyMj7VWsgWnQbVKXyge7hqrFh2K2TQM6t1Hw==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.5.tgz", + "integrity": "sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { - "@babel/parser": "^7.27.5", - "@babel/types": "^7.27.3", - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25", + "@babel/parser": "^7.28.5", + "@babel/types": "^7.28.5", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", "jsesc": "^3.0.2" }, "engines": { @@ -133,6 +80,7 @@ "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "@babel/compat-data": "^7.27.2", "@babel/helper-validator-option": "^7.27.1", @@ -150,16 +98,29 @@ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "license": "ISC", + "optional": true, "bin": { "semver": "bin/semver.js" } }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helper-module-imports": { "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "@babel/traverse": "^7.27.1", "@babel/types": "^7.27.1" @@ -169,15 +130,16 @@ } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.27.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.3.tgz", - "integrity": "sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==", + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz", + "integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "@babel/helper-module-imports": "^7.27.1", "@babel/helper-validator-identifier": "^7.27.1", - "@babel/traverse": "^7.27.3" + "@babel/traverse": "^7.28.3" }, "engines": { "node": ">=6.9.0" @@ -192,6 +154,7 @@ "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", "dev": true, "license": "MIT", + "optional": true, "engines": { "node": ">=6.9.0" } @@ -207,9 +170,9 @@ } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", - "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", "dev": true, "license": "MIT", "engines": { @@ -222,32 +185,34 @@ "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", "dev": true, "license": "MIT", + "optional": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.27.6", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.6.tgz", - "integrity": "sha512-muE8Tt8M22638HU31A3CgfSUciwz1fhATfoVai05aPXGor//CdWDCbnlY1yvBPo07njuVOCNGCSp/GTt12lIug==", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz", + "integrity": "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "@babel/template": "^7.27.2", - "@babel/types": "^7.27.6" + "@babel/types": "^7.28.4" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.27.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.5.tgz", - "integrity": "sha512-OsQd175SxWkGlzbny8J3K8TnnDD0N3lrIUtB92xwyRpzaenGZhxDvxN/JgU00U3CDZNj9tPuDJ5H0WS4Nt3vKg==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.5.tgz", + "integrity": "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.27.3" + "@babel/types": "^7.28.5" }, "bin": { "parser": "bin/babel-parser.js" @@ -262,6 +227,7 @@ "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -275,6 +241,7 @@ "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -288,6 +255,7 @@ "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" }, @@ -301,6 +269,7 @@ "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -317,6 +286,7 @@ "integrity": "sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, @@ -333,6 +303,7 @@ "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -346,6 +317,7 @@ "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -359,6 +331,7 @@ "integrity": "sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, @@ -375,6 +348,7 @@ "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -388,6 +362,7 @@ "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -401,6 +376,7 @@ "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -414,6 +390,7 @@ "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -427,6 +404,7 @@ "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -440,6 +418,7 @@ "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -453,6 +432,7 @@ "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -469,6 +449,7 @@ "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -485,6 +466,7 @@ "integrity": "sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, @@ -501,6 +483,7 @@ "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "@babel/code-frame": "^7.27.1", "@babel/parser": "^7.27.2", @@ -511,43 +494,34 @@ } }, "node_modules/@babel/traverse": { - "version": "7.27.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.4.tgz", - "integrity": "sha512-oNcu2QbHqts9BtOWJosOVJapWjBDSxGCpFvikNR5TGDYDQf3JwpIoMzIKrvfoti93cLfPJEG4tH9SPVeyCGgdA==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.5.tgz", + "integrity": "sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.27.3", - "@babel/parser": "^7.27.4", + "@babel/generator": "^7.28.5", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.5", "@babel/template": "^7.27.2", - "@babel/types": "^7.27.3", - "debug": "^4.3.1", - "globals": "^11.1.0" + "@babel/types": "^7.28.5", + "debug": "^4.3.1" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/traverse/node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/@babel/types": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.4.tgz", - "integrity": "sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.5.tgz", + "integrity": "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==", "dev": true, "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.27.1", - "@babel/helper-validator-identifier": "^7.27.1" + "@babel/helper-validator-identifier": "^7.28.5" }, "engines": { "node": ">=6.9.0" @@ -565,7 +539,8 @@ "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", "dev": true, - "license": "MIT" + "license": "MIT", + "optional": true }, "node_modules/@cspotcode/source-map-support": { "version": "0.8.1", @@ -622,15 +597,457 @@ "tslib": "^2.4.0" } }, - "node_modules/@emnapi/wasi-threads": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.1.0.tgz", - "integrity": "sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==", + "node_modules/@emnapi/wasi-threads": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.1.0.tgz", + "integrity": "sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz", + "integrity": "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz", + "integrity": "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz", + "integrity": "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz", + "integrity": "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz", + "integrity": "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz", + "integrity": "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz", + "integrity": "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz", + "integrity": "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz", + "integrity": "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz", + "integrity": "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz", + "integrity": "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz", + "integrity": "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz", + "integrity": "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz", + "integrity": "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz", + "integrity": "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz", + "integrity": "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz", + "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz", + "integrity": "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz", + "integrity": "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz", + "integrity": "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz", + "integrity": "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz", + "integrity": "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz", + "integrity": "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz", + "integrity": "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz", + "integrity": "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz", + "integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==", + "cpu": [ + "x64" + ], "dev": true, "license": "MIT", "optional": true, - "dependencies": { - "tslib": "^2.4.0" + "os": [ + "win32" + ], + "engines": { + "node": ">=18" } }, "node_modules/@eslint-community/eslint-utils": { @@ -1042,6 +1459,7 @@ "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", "dev": true, "license": "ISC", + "optional": true, "dependencies": { "camelcase": "^5.3.1", "find-up": "^4.1.0", @@ -1059,6 +1477,7 @@ "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "sprintf-js": "~1.0.2" } @@ -1069,6 +1488,7 @@ "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -1083,6 +1503,7 @@ "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -1097,6 +1518,7 @@ "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "p-locate": "^4.1.0" }, @@ -1110,6 +1532,7 @@ "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "p-try": "^2.0.0" }, @@ -1126,6 +1549,7 @@ "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "p-limit": "^2.2.0" }, @@ -1139,6 +1563,7 @@ "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true, "license": "MIT", + "optional": true, "engines": { "node": ">=8" } @@ -1148,12 +1573,14 @@ "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", "dev": true, - "license": "BSD-3-Clause" + "license": "BSD-3-Clause", + "optional": true }, "node_modules/@istanbuljs/schema": { "version": "0.1.3", "dev": true, "license": "MIT", + "optional": true, "engines": { "node": ">=8" } @@ -1164,6 +1591,7 @@ "integrity": "sha512-+O1ifRjkvYIkBqASKWgLxrpEhQAAE7hY77ALLUufSk5717KfOShg6IbqLmdsLMPdUiFvA2kTs0R7YZy+l0IzZQ==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "@jest/types": "30.2.0", "@types/node": "*", @@ -1182,6 +1610,7 @@ "integrity": "sha512-03W6IhuhjqTlpzh/ojut/pDB2LPRygyWX8ExpgHtQA8H/3K7+1vKmcINx5UzeOX1se6YEsBsOHQ1CRzf3fOwTQ==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "@jest/console": "30.2.0", "@jest/pattern": "30.0.1", @@ -1240,6 +1669,7 @@ "integrity": "sha512-/QPTL7OBJQ5ac09UDRa3EQes4gt1FTEG/8jZ/4v5IVzx+Cv7dLxlVIvfvSVRiiX2drWyXeBjkMSR8hvOWSog5g==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "@jest/fake-timers": "30.2.0", "@jest/types": "30.2.0", @@ -1256,6 +1686,7 @@ "integrity": "sha512-V9yxQK5erfzx99Sf+7LbhBwNWEZ9eZay8qQ9+JSC0TrMR1pMDHLMY+BnVPacWU6Jamrh252/IKo4F1Xn/zfiqA==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "expect": "30.2.0", "jest-snapshot": "30.2.0" @@ -1283,6 +1714,7 @@ "integrity": "sha512-HI3tRLjRxAbBy0VO8dqqm7Hb2mIa8d5bg/NJkyQcOk7V118ObQML8RC5luTF/Zsg4474a+gDvhce7eTnP4GhYw==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "@jest/types": "30.2.0", "@sinonjs/fake-timers": "^13.0.0", @@ -1311,6 +1743,7 @@ "integrity": "sha512-b63wmnKPaK+6ZZfpYhz9K61oybvbI1aMcIs80++JI1O1rR1vaxHUCNqo3ITu6NU0d4V34yZFoHMn/uoKr/Rwfw==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "@jest/environment": "30.2.0", "@jest/expect": "30.2.0", @@ -1341,6 +1774,7 @@ "integrity": "sha512-DRyW6baWPqKMa9CzeiBjHwjd8XeAyco2Vt8XbcLFjiwCOEKOvy82GJ8QQnJE9ofsxCMPjH4MfH8fCWIHHDKpAQ==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "@bcoe/v8-coverage": "^0.2.3", "@jest/console": "30.2.0", @@ -1384,6 +1818,7 @@ "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", "dev": true, "license": "ISC", + "optional": true, "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", @@ -1418,6 +1853,7 @@ "integrity": "sha512-0aVxM3RH6DaiLcjj/b0KrIBZhSX1373Xci4l3cW5xiUWPctZ59zQ7jj4rqcJQ/Z8JuN/4wX3FpJSa3RssVvCug==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "@jest/types": "30.2.0", "chalk": "^4.1.2", @@ -1434,6 +1870,7 @@ "integrity": "sha512-MIRWMUUR3sdbP36oyNyhbThLHyJ2eEDClPCiHVbrYAe5g3CHRArIVpBw7cdSB5fr+ofSfIb2Tnsw8iEHL0PYQg==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "@jridgewell/trace-mapping": "^0.3.25", "callsites": "^3.1.0", @@ -1449,6 +1886,7 @@ "integrity": "sha512-RF+Z+0CCHkARz5HT9mcQCBulb1wgCP3FBvl9VFokMX27acKphwyQsNuWH3c+ojd1LeWBLoTYoxF0zm6S/66mjg==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "@jest/console": "30.2.0", "@jest/types": "30.2.0", @@ -1465,6 +1903,7 @@ "integrity": "sha512-wXKgU/lk8fKXMu/l5Hog1R61bL4q5GCdT6OJvdAFz1P+QrpoFuLU68eoKuVc4RbrTtNnTL5FByhWdLgOPSph+Q==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "@jest/test-result": "30.2.0", "graceful-fs": "^4.2.11", @@ -1481,6 +1920,7 @@ "integrity": "sha512-XsauDV82o5qXbhalKxD7p4TZYYdwcaEXC77PPD2HixEFF+6YGppjrAAQurTl2ECWcEomHBMMNS9AH3kcCFx8jA==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "@babel/core": "^7.27.4", "@jest/types": "30.2.0", @@ -1522,28 +1962,31 @@ } }, "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.5", + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/sourcemap-codec": "^1.5.0", "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" } }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", "dev": true, "license": "MIT", - "engines": { - "node": ">=6.0.0" + "optional": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" } }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", "dev": true, "license": "MIT", "engines": { @@ -1551,14 +1994,19 @@ } }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", "dev": true, "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" @@ -2219,96 +2667,405 @@ "dev": true, "license": "MIT", "optional": true, - "engines": { - "node": ">=14" - } + "engines": { + "node": ">=14" + } + }, + "node_modules/@pkgr/core": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.2.9.tgz", + "integrity": "sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/pkgr" + } + }, + "node_modules/@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "node_modules/@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.53.2.tgz", + "integrity": "sha512-yDPzwsgiFO26RJA4nZo8I+xqzh7sJTZIWQOxn+/XOdPE31lAvLIYCKqjV+lNH/vxE2L2iH3plKxDCRK6i+CwhA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.53.2.tgz", + "integrity": "sha512-k8FontTxIE7b0/OGKeSN5B6j25EuppBcWM33Z19JoVT7UTXFSo3D9CdU39wGTeb29NO3XxpMNauh09B+Ibw+9g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.53.2.tgz", + "integrity": "sha512-A6s4gJpomNBtJ2yioj8bflM2oogDwzUiMl2yNJ2v9E7++sHrSrsQ29fOfn5DM/iCzpWcebNYEdXpaK4tr2RhfQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.53.2.tgz", + "integrity": "sha512-e6XqVmXlHrBlG56obu9gDRPW3O3hLxpwHpLsBJvuI8qqnsrtSZ9ERoWUXtPOkY8c78WghyPHZdmPhHLWNdAGEw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.53.2.tgz", + "integrity": "sha512-v0E9lJW8VsrwPux5Qe5CwmH/CF/2mQs6xU1MF3nmUxmZUCHazCjLgYvToOk+YuuUqLQBio1qkkREhxhc656ViA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.53.2.tgz", + "integrity": "sha512-ClAmAPx3ZCHtp6ysl4XEhWU69GUB1D+s7G9YjHGhIGCSrsg00nEGRRZHmINYxkdoJehde8VIsDC5t9C0gb6yqA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.53.2.tgz", + "integrity": "sha512-EPlb95nUsz6Dd9Qy13fI5kUPXNSljaG9FiJ4YUGU1O/Q77i5DYFW5KR8g1OzTcdZUqQQ1KdDqsTohdFVwCwjqg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.53.2.tgz", + "integrity": "sha512-BOmnVW+khAUX+YZvNfa0tGTEMVVEerOxN0pDk2E6N6DsEIa2Ctj48FOMfNDdrwinocKaC7YXUZ1pHlKpnkja/Q==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.53.2.tgz", + "integrity": "sha512-Xt2byDZ+6OVNuREgBXr4+CZDJtrVso5woFtpKdGPhpTPHcNG7D8YXeQzpNbFRxzTVqJf7kvPMCub/pcGUWgBjA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.53.2.tgz", + "integrity": "sha512-+LdZSldy/I9N8+klim/Y1HsKbJ3BbInHav5qE9Iy77dtHC/pibw1SR/fXlWyAk0ThnpRKoODwnAuSjqxFRDHUQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.53.2.tgz", + "integrity": "sha512-8ms8sjmyc1jWJS6WdNSA23rEfdjWB30LH8Wqj0Cqvv7qSHnvw6kgMMXRdop6hkmGPlyYBdRPkjJnj3KCUHV/uQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@pkgr/core": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.2.9.tgz", - "integrity": "sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==", + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.53.2.tgz", + "integrity": "sha512-3HRQLUQbpBDMmzoxPJYd3W6vrVHOo2cVW8RUo87Xz0JPJcBLBr5kZ1pGcQAhdZgX9VV7NbGNipah1omKKe23/g==", + "cpu": [ + "ppc64" + ], "dev": true, "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/pkgr" - } + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@protobufjs/aspromise": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", - "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.53.2.tgz", + "integrity": "sha512-fMjKi+ojnmIvhk34gZP94vjogXNNUKMEYs+EDaB/5TG/wUkoeua7p7VCHnE6T2Tx+iaghAqQX8teQzcvrYpaQA==", + "cpu": [ + "riscv64" + ], "dev": true, - "license": "BSD-3-Clause" + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@protobufjs/base64": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", - "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.53.2.tgz", + "integrity": "sha512-XuGFGU+VwUUV5kLvoAdi0Wz5Xbh2SrjIxCtZj6Wq8MDp4bflb/+ThZsVxokM7n0pcbkEr2h5/pzqzDYI7cCgLQ==", + "cpu": [ + "riscv64" + ], "dev": true, - "license": "BSD-3-Clause" + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@protobufjs/codegen": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", - "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.53.2.tgz", + "integrity": "sha512-w6yjZF0P+NGzWR3AXWX9zc0DNEGdtvykB03uhonSHMRa+oWA6novflo2WaJr6JZakG2ucsyb+rvhrKac6NIy+w==", + "cpu": [ + "s390x" + ], "dev": true, - "license": "BSD-3-Clause" + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@protobufjs/eventemitter": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", - "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==", + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.53.2.tgz", + "integrity": "sha512-yo8d6tdfdeBArzC7T/PnHd7OypfI9cbuZzPnzLJIyKYFhAQ8SvlkKtKBMbXDxe1h03Rcr7u++nFS7tqXz87Gtw==", + "cpu": [ + "x64" + ], "dev": true, - "license": "BSD-3-Clause" + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@protobufjs/fetch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", - "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.53.2.tgz", + "integrity": "sha512-ah59c1YkCxKExPP8O9PwOvs+XRLKwh/mV+3YdKqQ5AMQ0r4M4ZDuOrpWkUaqO7fzAHdINzV9tEVu8vNw48z0lA==", + "cpu": [ + "x64" + ], "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@protobufjs/aspromise": "^1.1.1", - "@protobufjs/inquire": "^1.1.0" - } + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@protobufjs/float": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", - "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.53.2.tgz", + "integrity": "sha512-4VEd19Wmhr+Zy7hbUsFZ6YXEiP48hE//KPLCSVNY5RMGX2/7HZ+QkN55a3atM1C/BZCGIgqN+xrVgtdak2S9+A==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "BSD-3-Clause" + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] }, - "node_modules/@protobufjs/inquire": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", - "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.53.2.tgz", + "integrity": "sha512-IlbHFYc/pQCgew/d5fslcy1KEaYVCJ44G8pajugd8VoOEI8ODhtb/j8XMhLpwHCMB3yk2J07ctup10gpw2nyMA==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "BSD-3-Clause" + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] }, - "node_modules/@protobufjs/path": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", - "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.53.2.tgz", + "integrity": "sha512-lNlPEGgdUfSzdCWU176ku/dQRnA7W+Gp8d+cWv73jYrb8uT7HTVVxq62DUYxjbaByuf1Yk0RIIAbDzp+CnOTFg==", + "cpu": [ + "ia32" + ], "dev": true, - "license": "BSD-3-Clause" + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] }, - "node_modules/@protobufjs/pool": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", - "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.53.2.tgz", + "integrity": "sha512-S6YojNVrHybQis2lYov1sd+uj7K0Q05NxHcGktuMMdIQ2VixGwAfbJ23NnlvvVV1bdpR2m5MsNBViHJKcA4ADw==", + "cpu": [ + "x64" + ], "dev": true, - "license": "BSD-3-Clause" + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] }, - "node_modules/@protobufjs/utf8": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", - "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.53.2.tgz", + "integrity": "sha512-k+/Rkcyx//P6fetPoLMb8pBeqJBNGx81uuf7iljX9++yNBVRDQgD04L+SVXmXmh5ZP4/WOp4mWF0kmi06PW2tA==", + "cpu": [ + "x64" + ], "dev": true, - "license": "BSD-3-Clause" + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] }, "node_modules/@sigstore/bundle": { "version": "4.0.0", @@ -2453,6 +3210,7 @@ "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", "dev": true, "license": "BSD-3-Clause", + "optional": true, "dependencies": { "type-detect": "4.0.8" } @@ -2463,10 +3221,18 @@ "integrity": "sha512-36/hTbH2uaWuGVERyC6da9YwGWnzUZXuPro/F2LfsdOsLnCojz/iSH8MxUt/FD2S5XBSVPhmArFUXcpCQ2Hkiw==", "dev": true, "license": "BSD-3-Clause", + "optional": true, "dependencies": { "@sinonjs/commons": "^3.0.1" } }, + "node_modules/@standard-schema/spec": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.0.0.tgz", + "integrity": "sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==", + "dev": true, + "license": "MIT" + }, "node_modules/@ts-graphviz/adapter": { "version": "2.0.5", "dev": true, @@ -2610,6 +3376,7 @@ "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "@babel/parser": "^7.20.7", "@babel/types": "^7.20.7", @@ -2624,6 +3391,7 @@ "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "@babel/types": "^7.0.0" } @@ -2634,6 +3402,7 @@ "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "@babel/parser": "^7.1.0", "@babel/types": "^7.0.0" @@ -2645,10 +3414,29 @@ "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "@babel/types": "^7.28.2" } }, + "node_modules/@types/chai": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz", + "integrity": "sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/deep-eql": "*", + "assertion-error": "^2.0.1" + } + }, + "node_modules/@types/deep-eql": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz", + "integrity": "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/docker-modem": { "version": "3.0.6", "resolved": "https://registry.npmjs.org/@types/docker-modem/-/docker-modem-3.0.6.tgz", @@ -2700,17 +3488,6 @@ "@types/istanbul-lib-report": "*" } }, - "node_modules/@types/jest": { - "version": "30.0.0", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-30.0.0.tgz", - "integrity": "sha512-XTYugzhuwqWjws0CVz8QpM36+T+Dz5mTEBKhNs/esGLnCIlGdRy+Dq78NRjd7ls7r8BC8ZRMOrKlkO1hU0JOwA==", - "dev": true, - "license": "MIT", - "dependencies": { - "expect": "^30.0.0", - "pretty-format": "^30.0.0" - } - }, "node_modules/@types/json-schema": { "version": "7.0.15", "dev": true, @@ -2740,9 +3517,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "24.10.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-24.10.0.tgz", - "integrity": "sha512-qzQZRBqkFsYyaSWXuEHc2WR9c0a0CXwiE5FWUvn7ZM+vdy1uZLfCunD38UzhuB7YN/J11ndbDBcTmOdxJo9Q7A==", + "version": "24.10.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.10.1.tgz", + "integrity": "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ==", "dev": true, "license": "MIT", "peer": true, @@ -3125,7 +3902,8 @@ "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", "dev": true, - "license": "ISC" + "license": "ISC", + "optional": true }, "node_modules/@unrs/resolver-binding-android-arm-eabi": { "version": "1.11.1", @@ -3377,24 +4155,145 @@ ], "dev": true, "license": "MIT", - "optional": true, - "os": [ - "win32" - ] + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@unrs/resolver-binding-win32-x64-msvc": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.11.1.tgz", + "integrity": "sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@vitest/expect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.0.8.tgz", + "integrity": "sha512-Rv0eabdP/xjAHQGr8cjBm+NnLHNoL268lMDK85w2aAGLFoVKLd8QGnVon5lLtkXQCoYaNL0wg04EGnyKkkKhPA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@standard-schema/spec": "^1.0.0", + "@types/chai": "^5.2.2", + "@vitest/spy": "4.0.8", + "@vitest/utils": "4.0.8", + "chai": "^6.2.0", + "tinyrainbow": "^3.0.3" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/mocker": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.0.8.tgz", + "integrity": "sha512-9FRM3MZCedXH3+pIh+ME5Up2NBBHDq0wqwhOKkN4VnvCiKbVxddqH9mSGPZeawjd12pCOGnl+lo/ZGHt0/dQSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/spy": "4.0.8", + "estree-walker": "^3.0.3", + "magic-string": "^0.30.21" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "msw": "^2.4.9", + "vite": "^6.0.0 || ^7.0.0-0" + }, + "peerDependenciesMeta": { + "msw": { + "optional": true + }, + "vite": { + "optional": true + } + } + }, + "node_modules/@vitest/mocker/node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/@vitest/pretty-format": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.0.8.tgz", + "integrity": "sha512-qRrjdRkINi9DaZHAimV+8ia9Gq6LeGz2CgIEmMLz3sBDYV53EsnLZbJMR1q84z1HZCMsf7s0orDgZn7ScXsZKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "tinyrainbow": "^3.0.3" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/runner": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.0.8.tgz", + "integrity": "sha512-mdY8Sf1gsM8hKJUQfiPT3pn1n8RF4QBcJYFslgWh41JTfrK1cbqY8whpGCFzBl45LN028g0njLCYm0d7XxSaQQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/utils": "4.0.8", + "pathe": "^2.0.3" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/snapshot": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.0.8.tgz", + "integrity": "sha512-Nar9OTU03KGiubrIOFhcfHg8FYaRaNT+bh5VUlNz8stFhCZPNrJvmZkhsr1jtaYvuefYFwK2Hwrq026u4uPWCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/pretty-format": "4.0.8", + "magic-string": "^0.30.21", + "pathe": "^2.0.3" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/spy": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.0.8.tgz", + "integrity": "sha512-nvGVqUunyCgZH7kmo+Ord4WgZ7lN0sOULYXUOYuHr55dvg9YvMz3izfB189Pgp28w0vWFbEEfNc/c3VTrqrXeA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://opencollective.com/vitest" + } }, - "node_modules/@unrs/resolver-binding-win32-x64-msvc": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.11.1.tgz", - "integrity": "sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==", - "cpu": [ - "x64" - ], + "node_modules/@vitest/utils": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.0.8.tgz", + "integrity": "sha512-pdk2phO5NDvEFfUTxcTP8RFYjVj/kfLSPIN5ebP2Mu9kcIMeAQTbknqcFEyBcC4z2pJlJI9aS5UQjcYfhmKAow==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "win32" - ] + "dependencies": { + "@vitest/pretty-format": "4.0.8", + "tinyrainbow": "^3.0.3" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } }, "node_modules/@vue/compiler-core": { "version": "3.5.13", @@ -3559,6 +4458,7 @@ "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "type-fest": "^0.21.3" }, @@ -3575,6 +4475,7 @@ "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", "dev": true, "license": "(MIT OR CC0-1.0)", + "optional": true, "engines": { "node": ">=10" }, @@ -3613,6 +4514,7 @@ "version": "3.1.3", "dev": true, "license": "ISC", + "optional": true, "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -3796,6 +4698,16 @@ "safer-buffer": "~2.1.0" } }, + "node_modules/assertion-error": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", + "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + } + }, "node_modules/ast-module-types": { "version": "6.0.0", "dev": true, @@ -3840,6 +4752,7 @@ "integrity": "sha512-0YiBEOxWqKkSQWL9nNGGEgndoeL0ZpWrbLMNL5u/Kaxrli3Eaxlt3ZtIDktEvXt4L/R9r3ODr2zKwGM/2BjxVw==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "@jest/transform": "30.2.0", "@types/babel__core": "^7.20.5", @@ -3862,6 +4775,7 @@ "integrity": "sha512-D8Z6Qm8jCvVXtIRkBnqNHX0zJ37rQcFJ9u8WOS6tkYOsRdHBzypCstaxWiu5ZIlqQtviRYbgnRLSoCEvjqcqbA==", "dev": true, "license": "BSD-3-Clause", + "optional": true, "workspaces": [ "test/babel-8" ], @@ -3882,6 +4796,7 @@ "integrity": "sha512-ftzhzSGMUnOzcCXd6WHdBGMyuwy15Wnn0iyyWGKgBDLxf9/s5ABuraCSpBX2uG0jUg4rqJnxsLc5+oYBqoxVaA==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "@types/babel__core": "^7.20.5" }, @@ -3895,6 +4810,7 @@ "integrity": "sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-bigint": "^7.8.3", @@ -3922,6 +4838,7 @@ "integrity": "sha512-US4Z3NOieAQumwFnYdUWKvUKh8+YSnS/gB3t6YBiz0bskpu7Pine8pPCheNxlPEW4wnUkma2a94YuW2q3guvCQ==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "babel-plugin-jest-hoist": "30.2.0", "babel-preset-current-node-syntax": "^1.2.0" @@ -4034,6 +4951,17 @@ ], "license": "MIT" }, + "node_modules/baseline-browser-mapping": { + "version": "2.8.26", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.26.tgz", + "integrity": "sha512-73lC1ugzwoaWCLJ1LvOgrR5xsMLTqSKIEoMHVtL9E/HNk0PXtTM76ZIm84856/SF7Nv8mPZxKoBsgpm0tR1u1Q==", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "bin": { + "baseline-browser-mapping": "dist/cli.js" + } + }, "node_modules/bcrypt-pbkdf": { "version": "1.0.2", "dev": true, @@ -4072,55 +5000,11 @@ "node": ">=8" } }, - "node_modules/browserslist": { - "version": "4.25.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.0.tgz", - "integrity": "sha512-PJ8gYKeS5e/whHBh8xrwYK+dAvEj7JXtz6uTucnMRB8OiGTsKccFekoRrjajPBHV8oOY+2tI4uxeceSimKwMFA==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "peer": true, - "dependencies": { - "caniuse-lite": "^1.0.30001718", - "electron-to-chromium": "^1.5.160", - "node-releases": "^2.0.19", - "update-browserslist-db": "^1.1.3" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/bs-logger": { - "version": "0.2.6", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-json-stable-stringify": "2.x" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/bser": { "version": "2.1.1", "dev": true, "license": "Apache-2.0", + "optional": true, "dependencies": { "node-int64": "^0.4.0" } @@ -4171,7 +5055,8 @@ "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", "dev": true, - "license": "MIT" + "license": "MIT", + "optional": true }, "node_modules/buildcheck": { "version": "0.0.6", @@ -4334,14 +5219,15 @@ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true, "license": "MIT", + "optional": true, "engines": { "node": ">=6" } }, "node_modules/caniuse-lite": { - "version": "1.0.30001724", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001724.tgz", - "integrity": "sha512-WqJo7p0TbHDOythNTqYujmaJTvtYRZrjpP8TCvH6Vb9CYJerJNKamKzIWOM4BkQatWj9H2lYulpdAQNBe7QhNA==", + "version": "1.0.30001754", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001754.tgz", + "integrity": "sha512-x6OeBXueoAceOmotzx3PO4Zpt4rzpeIFsSr6AAePTZxSkXiYDUmpypEl7e2+8NCd9bD7bXjqyef8CJYPC1jfxg==", "dev": true, "funding": [ { @@ -4357,7 +5243,18 @@ "url": "https://github.com/sponsors/ai" } ], - "license": "CC-BY-4.0" + "license": "CC-BY-4.0", + "optional": true + }, + "node_modules/chai": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/chai/-/chai-6.2.1.tgz", + "integrity": "sha512-p4Z49OGG5W/WBCPSS/dH3jQ73kD6tiMmUM+bckNK6Jr5JHMG3k9bg/BvKR8lKmtVBKmOiuVaV2ws8s9oSbwysg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } }, "node_modules/chalk": { "version": "4.1.2", @@ -4380,6 +5277,7 @@ "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", "dev": true, "license": "MIT", + "optional": true, "engines": { "node": ">=10" } @@ -4415,7 +5313,8 @@ "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-2.1.0.tgz", "integrity": "sha512-UX0OwmYRYQQetfrLEZeewIFFI+wSTofC+pMBLNuH3RUuu/xzG1oz84UCEDOSoQlN3fZ4+AzmV50ZYvGqkMh9yA==", "dev": true, - "license": "MIT" + "license": "MIT", + "optional": true }, "node_modules/cli-cursor": { "version": "3.1.0", @@ -4482,6 +5381,7 @@ "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", "dev": true, "license": "MIT", + "optional": true, "engines": { "iojs": ">= 1.0.0", "node": ">= 0.12.0" @@ -4492,7 +5392,8 @@ "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", "dev": true, - "license": "MIT" + "license": "MIT", + "optional": true }, "node_modules/color-convert": { "version": "2.0.1", @@ -4594,7 +5495,8 @@ "node_modules/convert-source-map": { "version": "2.0.0", "dev": true, - "license": "MIT" + "license": "MIT", + "optional": true }, "node_modules/core-util-is": { "version": "1.0.3", @@ -4743,6 +5645,7 @@ "integrity": "sha512-HGFtf8yhuhGhqO07SV79tRp+br4MnbdjeVxotpn1QBl30pcLLCQjX5b2295ll0fv8RKDKsmWYrl05usHM9CewQ==", "dev": true, "license": "MIT", + "optional": true, "peerDependencies": { "babel-plugin-macros": "^3.1.0" }, @@ -4773,6 +5676,7 @@ "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", "dev": true, "license": "MIT", + "optional": true, "engines": { "node": ">=0.10.0" } @@ -4826,6 +5730,7 @@ "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", "dev": true, "license": "MIT", + "optional": true, "engines": { "node": ">=8" } @@ -5153,11 +6058,12 @@ "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.5.171", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.171.tgz", - "integrity": "sha512-scWpzXEJEMrGJa4Y6m/tVotb0WuvNmasv3wWVzUAeCgKU0ToFOhUW6Z+xWnRQANMYGxN4ngJXIThgBJOqzVPCQ==", + "version": "1.5.250", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.250.tgz", + "integrity": "sha512-/5UMj9IiGDMOFBnN4i7/Ry5onJrAGSbOGo3s9FEKmwobGq6xw832ccET0CE3CkkMBZ8GJSlUIesZofpyurqDXw==", "dev": true, - "license": "ISC" + "license": "ISC", + "optional": true }, "node_modules/emittery": { "version": "0.13.1", @@ -5165,6 +6071,7 @@ "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", "dev": true, "license": "MIT", + "optional": true, "engines": { "node": ">=12" }, @@ -5257,6 +6164,7 @@ "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "is-arrayish": "^0.2.1" } @@ -5275,6 +6183,13 @@ "node": ">= 0.4" } }, + "node_modules/es-module-lexer": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", + "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", + "dev": true, + "license": "MIT" + }, "node_modules/es-object-atoms": { "version": "1.1.1", "license": "MIT", @@ -5298,6 +6213,48 @@ "node": ">= 0.4" } }, + "node_modules/esbuild": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz", + "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.12", + "@esbuild/android-arm": "0.25.12", + "@esbuild/android-arm64": "0.25.12", + "@esbuild/android-x64": "0.25.12", + "@esbuild/darwin-arm64": "0.25.12", + "@esbuild/darwin-x64": "0.25.12", + "@esbuild/freebsd-arm64": "0.25.12", + "@esbuild/freebsd-x64": "0.25.12", + "@esbuild/linux-arm": "0.25.12", + "@esbuild/linux-arm64": "0.25.12", + "@esbuild/linux-ia32": "0.25.12", + "@esbuild/linux-loong64": "0.25.12", + "@esbuild/linux-mips64el": "0.25.12", + "@esbuild/linux-ppc64": "0.25.12", + "@esbuild/linux-riscv64": "0.25.12", + "@esbuild/linux-s390x": "0.25.12", + "@esbuild/linux-x64": "0.25.12", + "@esbuild/netbsd-arm64": "0.25.12", + "@esbuild/netbsd-x64": "0.25.12", + "@esbuild/openbsd-arm64": "0.25.12", + "@esbuild/openbsd-x64": "0.25.12", + "@esbuild/openharmony-arm64": "0.25.12", + "@esbuild/sunos-x64": "0.25.12", + "@esbuild/win32-arm64": "0.25.12", + "@esbuild/win32-ia32": "0.25.12", + "@esbuild/win32-x64": "0.25.12" + } + }, "node_modules/escalade": { "version": "3.2.0", "dev": true, @@ -5681,6 +6638,7 @@ "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.0", @@ -5705,6 +6663,7 @@ "integrity": "sha512-+I6B/IkJc1o/2tiURyz/ivu/O0nKNEArIUB5O7zBrlDVJr22SCLH3xTeEry428LvFhRzIA1g8izguxJ/gbNcVQ==", "dev": true, "license": "MIT", + "optional": true, "engines": { "node": ">= 0.8.0" } @@ -5727,6 +6686,16 @@ "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, + "node_modules/expect-type": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.2.2.tgz", + "integrity": "sha512-JhFGDVJ7tmDJItKhYgJCGLOWjuK9vPxiXoUFLwLDc99NlmklilbiQJwoctZtt13+xMw91MCk/REan6MWHqDjyA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.0.0" + } + }, "node_modules/exponential-backoff": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.3.tgz", @@ -5801,6 +6770,7 @@ "version": "2.0.2", "dev": true, "license": "Apache-2.0", + "optional": true, "dependencies": { "bser": "2.1.1" } @@ -6021,8 +6991,11 @@ }, "node_modules/gensync": { "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "dev": true, "license": "MIT", + "optional": true, "engines": { "node": ">=6.9.0" } @@ -6093,6 +7066,7 @@ "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", "dev": true, "license": "MIT", + "optional": true, "engines": { "node": ">=8.0.0" } @@ -6127,6 +7101,7 @@ "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "dev": true, "license": "MIT", + "optional": true, "engines": { "node": ">=10" }, @@ -6255,28 +7230,6 @@ "dev": true, "license": "MIT" }, - "node_modules/handlebars": { - "version": "4.7.8", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", - "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "minimist": "^1.2.5", - "neo-async": "^2.6.2", - "source-map": "^0.6.1", - "wordwrap": "^1.0.0" - }, - "bin": { - "handlebars": "bin/handlebars" - }, - "engines": { - "node": ">=0.4.7" - }, - "optionalDependencies": { - "uglify-js": "^3.1.4" - } - }, "node_modules/has-flag": { "version": "4.0.0", "dev": true, @@ -6346,7 +7299,8 @@ "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", "dev": true, - "license": "MIT" + "license": "MIT", + "optional": true }, "node_modules/http-cache-semantics": { "version": "4.2.0", @@ -6387,6 +7341,7 @@ "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "dev": true, "license": "Apache-2.0", + "optional": true, "engines": { "node": ">=10.17.0" } @@ -6484,6 +7439,7 @@ "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "pkg-dir": "^4.2.0", "resolve-cwd": "^3.0.0" @@ -6547,7 +7503,8 @@ "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", "dev": true, - "license": "MIT" + "license": "MIT", + "optional": true }, "node_modules/is-core-module": { "version": "2.15.1", @@ -6585,6 +7542,7 @@ "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", "dev": true, "license": "MIT", + "optional": true, "engines": { "node": ">=6" } @@ -6684,6 +7642,7 @@ "version": "3.2.2", "dev": true, "license": "BSD-3-Clause", + "optional": true, "engines": { "node": ">=8" } @@ -6694,6 +7653,7 @@ "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", "dev": true, "license": "BSD-3-Clause", + "optional": true, "dependencies": { "@babel/core": "^7.23.9", "@babel/parser": "^7.23.9", @@ -6711,6 +7671,7 @@ "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", "dev": true, "license": "BSD-3-Clause", + "optional": true, "dependencies": { "istanbul-lib-coverage": "^3.0.0", "make-dir": "^4.0.0", @@ -6726,6 +7687,7 @@ "integrity": "sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==", "dev": true, "license": "BSD-3-Clause", + "optional": true, "dependencies": { "@jridgewell/trace-mapping": "^0.3.23", "debug": "^4.1.1", @@ -6741,6 +7703,7 @@ "integrity": "sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==", "dev": true, "license": "BSD-3-Clause", + "optional": true, "dependencies": { "html-escaper": "^2.0.0", "istanbul-lib-report": "^3.0.0" @@ -6763,40 +7726,13 @@ "@pkgjs/parseargs": "^0.11.0" } }, - "node_modules/jest": { - "version": "30.2.0", - "resolved": "https://registry.npmjs.org/jest/-/jest-30.2.0.tgz", - "integrity": "sha512-F26gjC0yWN8uAA5m5Ss8ZQf5nDHWGlN/xWZIh8S5SRbsEKBovwZhxGd6LJlbZYxBgCYOtreSUyb8hpXyGC5O4A==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@jest/core": "30.2.0", - "@jest/types": "30.2.0", - "import-local": "^3.2.0", - "jest-cli": "30.2.0" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, "node_modules/jest-changed-files": { "version": "30.2.0", "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-30.2.0.tgz", "integrity": "sha512-L8lR1ChrRnSdfeOvTrwZMlnWV8G/LLjQ0nG9MBclwWZidA2N5FviRki0Bvh20WRMOX31/JYvzdqTJrk5oBdydQ==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "execa": "^5.1.1", "jest-util": "30.2.0", @@ -6812,6 +7748,7 @@ "integrity": "sha512-Fh0096NC3ZkFx05EP2OXCxJAREVxj1BcW/i6EWqqymcgYKWjyyDpral3fMxVcHXg6oZM7iULer9wGRFvfpl+Tg==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "@jest/environment": "30.2.0", "@jest/expect": "30.2.0", @@ -6844,6 +7781,7 @@ "integrity": "sha512-Os9ukIvADX/A9sLt6Zse3+nmHtHaE6hqOsjQtNiugFTbKRHYIYtZXNGNK9NChseXy7djFPjndX1tL0sCTlfpAA==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "@jest/core": "30.2.0", "@jest/test-result": "30.2.0", @@ -6877,6 +7815,7 @@ "integrity": "sha512-g4WkyzFQVWHtu6uqGmQR4CQxz/CH3yDSlhzXMWzNjDx843gYjReZnMRanjRCq5XZFuQrGDxgUaiYWE8BRfVckA==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "@babel/core": "^7.27.4", "@jest/get-type": "30.1.0", @@ -6929,6 +7868,7 @@ "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", "dev": true, "license": "ISC", + "optional": true, "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", @@ -6966,6 +7906,7 @@ "integrity": "sha512-tR/FFgZKS1CXluOQzZvNH3+0z9jXr3ldGSD8bhyuxvlVUwbeLOGynkunvlTMxchC5urrKndYiwCFC0DLVjpOCA==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "detect-newline": "^3.1.0" }, @@ -6979,6 +7920,7 @@ "integrity": "sha512-lpWlJlM7bCUf1mfmuqTA8+j2lNURW9eNafOy99knBM01i5CQeY5UH1vZjgT9071nDJac1M4XsbyI44oNOdhlDQ==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "@jest/get-type": "30.1.0", "@jest/types": "30.2.0", @@ -6996,6 +7938,7 @@ "integrity": "sha512-ElU8v92QJ9UrYsKrxDIKCxu6PfNj4Hdcktcn0JX12zqNdqWHB0N+hwOnnBBXvjLd2vApZtuLUGs1QSY+MsXoNA==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "@jest/environment": "30.2.0", "@jest/fake-timers": "30.2.0", @@ -7009,17 +7952,13 @@ "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/jest-expect-message": { - "version": "1.1.3", - "dev": true, - "license": "MIT" - }, "node_modules/jest-haste-map": { "version": "30.2.0", "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-30.2.0.tgz", "integrity": "sha512-sQA/jCb9kNt+neM0anSj6eZhLZUIhQgwDt7cPGjumgLM4rXsfb9kpnlacmvZz3Q5tb80nS+oG/if+NBKrHC+Xw==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "@jest/types": "30.2.0", "@types/node": "*", @@ -7045,6 +7984,7 @@ "integrity": "sha512-M6jKAjyzjHG0SrQgwhgZGy9hFazcudwCNovY/9HPIicmNSBuockPSedAP9vlPK6ONFJ1zfyH/M2/YYJxOz5cdQ==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "@jest/get-type": "30.1.0", "pretty-format": "30.2.0" @@ -7111,6 +8051,7 @@ "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", "dev": true, "license": "MIT", + "optional": true, "engines": { "node": ">=6" }, @@ -7139,6 +8080,7 @@ "integrity": "sha512-TCrHSxPlx3tBY3hWNtRQKbtgLhsXa1WmbJEqBlTBrGafd5fiQFByy2GNCEoGR+Tns8d15GaL9cxEzKOO3GEb2A==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "chalk": "^4.1.2", "graceful-fs": "^4.2.11", @@ -7159,6 +8101,7 @@ "integrity": "sha512-xTOIGug/0RmIe3mmCqCT95yO0vj6JURrn1TKWlNbhiAefJRWINNPgwVkrVgt/YaerPzY3iItufd80v3lOrFJ2w==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "jest-regex-util": "30.0.1", "jest-snapshot": "30.2.0" @@ -7173,6 +8116,7 @@ "integrity": "sha512-PqvZ2B2XEyPEbclp+gV6KO/F1FIFSbIwewRgmROCMBo/aZ6J1w8Qypoj2pEOcg3G2HzLlaP6VUtvwCI8dM3oqQ==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "@jest/console": "30.2.0", "@jest/environment": "30.2.0", @@ -7207,6 +8151,7 @@ "integrity": "sha512-p1+GVX/PJqTucvsmERPMgCPvQJpFt4hFbM+VN3n8TMo47decMUcJbt+rgzwrEme0MQUA/R+1de2axftTHkKckg==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "@jest/environment": "30.2.0", "@jest/fake-timers": "30.2.0", @@ -7241,6 +8186,7 @@ "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", "dev": true, "license": "ISC", + "optional": true, "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", @@ -7262,6 +8208,7 @@ "integrity": "sha512-5WEtTy2jXPFypadKNpbNkZ72puZCa6UjSr/7djeecHWOu7iYhSXSnHScT8wBz3Rn8Ena5d5RYRcsyKIeqG1IyA==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "@babel/core": "^7.27.4", "@babel/generator": "^7.27.5", @@ -7326,6 +8273,7 @@ "integrity": "sha512-FBGWi7dP2hpdi8nBoWxSsLvBFewKAg0+uSQwBaof4Y4DPgBabXgpSYC5/lR7VmnIlSpASmCi/ntRWPbv7089Pw==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "@jest/get-type": "30.1.0", "@jest/types": "30.2.0", @@ -7344,6 +8292,7 @@ "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", "dev": true, "license": "MIT", + "optional": true, "engines": { "node": ">=10" }, @@ -7357,6 +8306,7 @@ "integrity": "sha512-PYxa28dxJ9g777pGm/7PrbnMeA0Jr7osHP9bS7eJy9DuAjMgdGtxgf0uKMyoIsTWAkIbUW5hSDdJ3urmgXBqxg==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "@jest/test-result": "30.2.0", "@jest/types": "30.2.0", @@ -7377,6 +8327,7 @@ "integrity": "sha512-0Q4Uk8WF7BUwqXHuAjc23vmopWJw5WH7w2tqBoUOZpOjW/ZnR44GXXd1r82RvnmI2GZge3ivrYXk/BE2+VtW2g==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "@types/node": "*", "@ungap/structured-clone": "^1.3.0", @@ -7394,6 +8345,7 @@ "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -7433,6 +8385,7 @@ "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", "dev": true, "license": "MIT", + "optional": true, "bin": { "jsesc": "bin/jsesc" }, @@ -7558,6 +8511,7 @@ "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", "dev": true, "license": "MIT", + "optional": true, "engines": { "node": ">=6" } @@ -7692,7 +8646,8 @@ "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", "dev": true, - "license": "MIT" + "license": "MIT", + "optional": true }, "node_modules/locate-path": { "version": "6.0.0", @@ -7721,11 +8676,6 @@ "dev": true, "license": "MIT" }, - "node_modules/lodash.memoize": { - "version": "4.1.2", - "dev": true, - "license": "MIT" - }, "node_modules/lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", @@ -7780,6 +8730,7 @@ "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dev": true, "license": "ISC", + "optional": true, "dependencies": { "yallist": "^3.0.2" } @@ -7831,11 +8782,13 @@ } }, "node_modules/magic-string": { - "version": "0.30.12", + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", "dev": true, "license": "MIT", "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.0" + "@jridgewell/sourcemap-codec": "^1.5.5" } }, "node_modules/make-dir": { @@ -7844,6 +8797,7 @@ "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "semver": "^7.5.3" }, @@ -7938,6 +8892,7 @@ "version": "1.0.12", "dev": true, "license": "BSD-3-Clause", + "optional": true, "dependencies": { "tmpl": "1.0.5" } @@ -7959,7 +8914,8 @@ "node_modules/merge-stream": { "version": "2.0.0", "dev": true, - "license": "MIT" + "license": "MIT", + "optional": true }, "node_modules/merge2": { "version": "1.4.1", @@ -8305,7 +9261,9 @@ "optional": true }, "node_modules/nanoid": { - "version": "3.3.8", + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", "dev": true, "funding": [ { @@ -8327,6 +9285,7 @@ "integrity": "sha512-uTp172LLXSxuSYHv/kou+f6KW3SMppU9ivthaVTXian9sOt3XM/zHYHpRZiLgQoxeWfYUnslNWQHF1+G71xcow==", "dev": true, "license": "MIT", + "optional": true, "bin": { "napi-postinstall": "lib/cli.js" }, @@ -8352,13 +9311,6 @@ "node": ">= 0.6" } }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true, - "license": "MIT" - }, "node_modules/node-gyp": { "version": "11.5.0", "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-11.5.0.tgz", @@ -8439,14 +9391,16 @@ "node_modules/node-int64": { "version": "0.4.0", "dev": true, - "license": "MIT" + "license": "MIT", + "optional": true }, "node_modules/node-releases": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", - "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", + "version": "2.0.27", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz", + "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==", "dev": true, - "license": "MIT" + "license": "MIT", + "optional": true }, "node_modules/node-source-walk": { "version": "7.0.0", @@ -8652,6 +9606,7 @@ "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "path-key": "^3.0.0" }, @@ -8805,6 +9760,7 @@ "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true, "license": "MIT", + "optional": true, "engines": { "node": ">=6" } @@ -8865,6 +9821,7 @@ "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", @@ -8883,7 +9840,8 @@ "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", "dev": true, - "license": "MIT" + "license": "MIT", + "optional": true }, "node_modules/parse-ms": { "version": "2.1.0", @@ -8950,6 +9908,13 @@ "node": ">=8" } }, + "node_modules/pathe": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", + "dev": true, + "license": "MIT" + }, "node_modules/picocolors": { "version": "1.1.1", "dev": true, @@ -8972,6 +9937,7 @@ "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", "dev": true, "license": "MIT", + "optional": true, "engines": { "node": ">= 6" } @@ -8982,6 +9948,7 @@ "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "find-up": "^4.0.0" }, @@ -8995,6 +9962,7 @@ "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -9009,6 +9977,7 @@ "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "p-locate": "^4.1.0" }, @@ -9022,6 +9991,7 @@ "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "p-try": "^2.0.0" }, @@ -9038,6 +10008,7 @@ "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "p-limit": "^2.2.0" }, @@ -9054,7 +10025,9 @@ } }, "node_modules/postcss": { - "version": "8.4.49", + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", "dev": true, "funding": [ { @@ -9073,7 +10046,7 @@ "license": "MIT", "peer": true, "dependencies": { - "nanoid": "^3.3.7", + "nanoid": "^3.3.11", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" }, @@ -9337,7 +10310,8 @@ "url": "https://opencollective.com/fast-check" } ], - "license": "MIT" + "license": "MIT", + "optional": true }, "node_modules/qs": { "version": "6.14.0", @@ -9590,6 +10564,7 @@ "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "resolve-from": "^5.0.0" }, @@ -9603,6 +10578,7 @@ "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true, "license": "MIT", + "optional": true, "engines": { "node": ">=8" } @@ -9659,6 +10635,48 @@ "dev": true, "license": "MIT" }, + "node_modules/rollup": { + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.53.2.tgz", + "integrity": "sha512-MHngMYwGJVi6Fmnk6ISmnk7JAHRNF0UkuucA0CUW3N3a4KnONPEZz+vUanQP/ZC/iY1Qkf3bwPWzyY84wEks1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.53.2", + "@rollup/rollup-android-arm64": "4.53.2", + "@rollup/rollup-darwin-arm64": "4.53.2", + "@rollup/rollup-darwin-x64": "4.53.2", + "@rollup/rollup-freebsd-arm64": "4.53.2", + "@rollup/rollup-freebsd-x64": "4.53.2", + "@rollup/rollup-linux-arm-gnueabihf": "4.53.2", + "@rollup/rollup-linux-arm-musleabihf": "4.53.2", + "@rollup/rollup-linux-arm64-gnu": "4.53.2", + "@rollup/rollup-linux-arm64-musl": "4.53.2", + "@rollup/rollup-linux-loong64-gnu": "4.53.2", + "@rollup/rollup-linux-ppc64-gnu": "4.53.2", + "@rollup/rollup-linux-riscv64-gnu": "4.53.2", + "@rollup/rollup-linux-riscv64-musl": "4.53.2", + "@rollup/rollup-linux-s390x-gnu": "4.53.2", + "@rollup/rollup-linux-x64-gnu": "4.53.2", + "@rollup/rollup-linux-x64-musl": "4.53.2", + "@rollup/rollup-openharmony-arm64": "4.53.2", + "@rollup/rollup-win32-arm64-msvc": "4.53.2", + "@rollup/rollup-win32-ia32-msvc": "4.53.2", + "@rollup/rollup-win32-x64-gnu": "4.53.2", + "@rollup/rollup-win32-x64-msvc": "4.53.2", + "fsevents": "~2.3.2" + } + }, "node_modules/run-parallel": { "version": "1.2.0", "dev": true, @@ -9831,6 +10849,13 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/siginfo": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", + "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", + "dev": true, + "license": "ISC" + }, "node_modules/signal-exit": { "version": "3.0.7", "dev": true, @@ -9912,6 +10937,7 @@ "version": "0.6.1", "dev": true, "license": "BSD-3-Clause", + "optional": true, "engines": { "node": ">=0.10.0" } @@ -9930,6 +10956,7 @@ "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -10076,6 +11103,20 @@ "node": ">=8" } }, + "node_modules/stackback": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", + "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==", + "dev": true, + "license": "MIT" + }, + "node_modules/std-env": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.10.0.tgz", + "integrity": "sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==", + "dev": true, + "license": "MIT" + }, "node_modules/stream-to-array": { "version": "2.3.0", "dev": true, @@ -10124,6 +11165,7 @@ "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "char-regex": "^1.0.2", "strip-ansi": "^6.0.0" @@ -10201,6 +11243,7 @@ "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", "dev": true, "license": "MIT", + "optional": true, "engines": { "node": ">=8" } @@ -10211,6 +11254,7 @@ "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", "dev": true, "license": "MIT", + "optional": true, "engines": { "node": ">=6" } @@ -10276,6 +11320,7 @@ "integrity": "sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "@pkgr/core": "^0.2.9" }, @@ -10352,6 +11397,7 @@ "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", "dev": true, "license": "ISC", + "optional": true, "dependencies": { "@istanbuljs/schema": "^0.1.2", "glob": "^7.1.4", @@ -10367,6 +11413,7 @@ "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -10378,6 +11425,7 @@ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, "license": "ISC", + "optional": true, "dependencies": { "brace-expansion": "^1.1.7" }, @@ -10386,9 +11434,9 @@ } }, "node_modules/testcontainers": { - "version": "11.8.0", - "resolved": "https://registry.npmjs.org/testcontainers/-/testcontainers-11.8.0.tgz", - "integrity": "sha512-kY2DfuUB1NSvmpG7wCpi/aTaIJaHcX53WSAlWHsj0La7E7fPnVFOpooheczE3fH9T+OgD5OB5IeBpFitIqqu6w==", + "version": "11.8.1", + "resolved": "https://registry.npmjs.org/testcontainers/-/testcontainers-11.8.1.tgz", + "integrity": "sha512-XeqoHbgVA8lx9ufrgYIKlYV4eubVCn3CL6Dh7sdHT793/hbDu/S7N786MqBxQZjzDG+YRKFSCNPTEwp8lREY9Q==", "dev": true, "license": "MIT", "dependencies": { @@ -10417,6 +11465,20 @@ "b4a": "^1.6.4" } }, + "node_modules/tinybench": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz", + "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/tinyexec": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.2.tgz", + "integrity": "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==", + "dev": true, + "license": "MIT" + }, "node_modules/tinyglobby": { "version": "0.2.15", "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", @@ -10466,6 +11528,16 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/tinyrainbow": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-3.0.3.tgz", + "integrity": "sha512-PSkbLUoxOFRzJYjjxHJt9xro7D+iilgMX/C9lawzVuYiIdcihh9DXmVibBe8lmcFrRi/VzlPjBxbN7rH24q8/Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, "node_modules/tmp": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.5.tgz", @@ -10479,7 +11551,8 @@ "node_modules/tmpl": { "version": "1.0.5", "dev": true, - "license": "BSD-3-Clause" + "license": "BSD-3-Clause", + "optional": true }, "node_modules/to-regex-range": { "version": "5.0.1", @@ -10546,59 +11619,6 @@ "node": ">=18" } }, - "node_modules/ts-jest": { - "version": "29.4.5", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.4.5.tgz", - "integrity": "sha512-HO3GyiWn2qvTQA4kTgjDcXiMwYQt68a1Y8+JuLRVpdIzm+UOLSHgl/XqR4c6nzJkq5rOkjc02O2I7P7l/Yof0Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "bs-logger": "^0.2.6", - "fast-json-stable-stringify": "^2.1.0", - "handlebars": "^4.7.8", - "json5": "^2.2.3", - "lodash.memoize": "^4.1.2", - "make-error": "^1.3.6", - "semver": "^7.7.3", - "type-fest": "^4.41.0", - "yargs-parser": "^21.1.1" - }, - "bin": { - "ts-jest": "cli.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0" - }, - "peerDependencies": { - "@babel/core": ">=7.0.0-beta.0 <8", - "@jest/transform": "^29.0.0 || ^30.0.0", - "@jest/types": "^29.0.0 || ^30.0.0", - "babel-jest": "^29.0.0 || ^30.0.0", - "jest": "^29.0.0 || ^30.0.0", - "jest-util": "^29.0.0 || ^30.0.0", - "typescript": ">=4.3 <6" - }, - "peerDependenciesMeta": { - "@babel/core": { - "optional": true - }, - "@jest/transform": { - "optional": true - }, - "@jest/types": { - "optional": true - }, - "babel-jest": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "jest-util": { - "optional": true - } - } - }, "node_modules/ts-json-schema-generator": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/ts-json-schema-generator/-/ts-json-schema-generator-2.4.0.tgz", @@ -10889,23 +11909,11 @@ "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", "dev": true, "license": "MIT", + "optional": true, "engines": { "node": ">=4" } }, - "node_modules/type-fest": { - "version": "4.41.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz", - "integrity": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/typescript": { "version": "5.9.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", @@ -10957,20 +11965,6 @@ "typescript-logging": "~2.2.0" } }, - "node_modules/uglify-js": { - "version": "3.19.3", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.19.3.tgz", - "integrity": "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==", - "dev": true, - "license": "BSD-2-Clause", - "optional": true, - "bin": { - "uglifyjs": "bin/uglifyjs" - }, - "engines": { - "node": ">=0.8.0" - } - }, "node_modules/undici": { "version": "7.16.0", "resolved": "https://registry.npmjs.org/undici/-/undici-7.16.0.tgz", @@ -11029,6 +12023,7 @@ "dev": true, "hasInstallScript": true, "license": "MIT", + "optional": true, "dependencies": { "napi-postinstall": "^0.3.0" }, @@ -11058,9 +12053,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", - "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.4.tgz", + "integrity": "sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==", "dev": true, "funding": [ { @@ -11077,6 +12072,7 @@ } ], "license": "MIT", + "optional": true, "dependencies": { "escalade": "^3.2.0", "picocolors": "^1.1.1" @@ -11132,6 +12128,7 @@ "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==", "dev": true, "license": "ISC", + "optional": true, "dependencies": { "@jridgewell/trace-mapping": "^0.3.12", "@types/istanbul-lib-coverage": "^2.0.1", @@ -11160,6 +12157,205 @@ "node": "^18.17.0 || >=20.5.0" } }, + "node_modules/vite": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/vite/-/vite-7.2.2.tgz", + "integrity": "sha512-BxAKBWmIbrDgrokdGZH1IgkIk/5mMHDreLDmCJ0qpyJaAteP8NvMhkwr/ZCQNqNH97bw/dANTE9PDzqwJghfMQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "esbuild": "^0.25.0", + "fdir": "^6.5.0", + "picomatch": "^4.0.3", + "postcss": "^8.5.6", + "rollup": "^4.43.0", + "tinyglobby": "^0.2.15" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^20.19.0 || >=22.12.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "lightningcss": "^1.21.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/vitest": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-4.0.8.tgz", + "integrity": "sha512-urzu3NCEV0Qa0Y2PwvBtRgmNtxhj5t5ULw7cuKhIHh3OrkKTLlut0lnBOv9qe5OvbkMH2g38G7KPDCTpIytBVg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/expect": "4.0.8", + "@vitest/mocker": "4.0.8", + "@vitest/pretty-format": "4.0.8", + "@vitest/runner": "4.0.8", + "@vitest/snapshot": "4.0.8", + "@vitest/spy": "4.0.8", + "@vitest/utils": "4.0.8", + "debug": "^4.4.3", + "es-module-lexer": "^1.7.0", + "expect-type": "^1.2.2", + "magic-string": "^0.30.21", + "pathe": "^2.0.3", + "picomatch": "^4.0.3", + "std-env": "^3.10.0", + "tinybench": "^2.9.0", + "tinyexec": "^0.3.2", + "tinyglobby": "^0.2.15", + "tinyrainbow": "^3.0.3", + "vite": "^6.0.0 || ^7.0.0", + "why-is-node-running": "^2.3.0" + }, + "bin": { + "vitest": "vitest.mjs" + }, + "engines": { + "node": "^20.0.0 || ^22.0.0 || >=24.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "@edge-runtime/vm": "*", + "@types/debug": "^4.1.12", + "@types/node": "^20.0.0 || ^22.0.0 || >=24.0.0", + "@vitest/browser-playwright": "4.0.8", + "@vitest/browser-preview": "4.0.8", + "@vitest/browser-webdriverio": "4.0.8", + "@vitest/ui": "4.0.8", + "happy-dom": "*", + "jsdom": "*" + }, + "peerDependenciesMeta": { + "@edge-runtime/vm": { + "optional": true + }, + "@types/debug": { + "optional": true + }, + "@types/node": { + "optional": true + }, + "@vitest/browser-playwright": { + "optional": true + }, + "@vitest/browser-preview": { + "optional": true + }, + "@vitest/browser-webdriverio": { + "optional": true + }, + "@vitest/ui": { + "optional": true + }, + "happy-dom": { + "optional": true + }, + "jsdom": { + "optional": true + } + } + }, + "node_modules/vitest/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, "node_modules/walkdir": { "version": "0.4.1", "dev": true, @@ -11172,6 +12368,7 @@ "version": "1.0.8", "dev": true, "license": "Apache-2.0", + "optional": true, "dependencies": { "makeerror": "1.0.12" } @@ -11218,6 +12415,23 @@ "node": ">= 8" } }, + "node_modules/why-is-node-running": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz", + "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==", + "dev": true, + "license": "MIT", + "dependencies": { + "siginfo": "^2.0.0", + "stackback": "0.0.2" + }, + "bin": { + "why-is-node-running": "cli.js" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/word-wrap": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", @@ -11228,13 +12442,6 @@ "node": ">=0.10.0" } }, - "node_modules/wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", - "dev": true, - "license": "MIT" - }, "node_modules/wrap-ansi": { "version": "9.0.2", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz", @@ -11348,6 +12555,7 @@ "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==", "dev": true, "license": "ISC", + "optional": true, "dependencies": { "imurmurhash": "^0.1.4", "signal-exit": "^4.0.1" @@ -11362,6 +12570,7 @@ "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, "license": "ISC", + "optional": true, "engines": { "node": ">=14" }, @@ -11382,7 +12591,8 @@ "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", "dev": true, - "license": "ISC" + "license": "ISC", + "optional": true }, "node_modules/yaml": { "version": "2.6.1", @@ -11553,13 +12763,26 @@ "@nmshd/crypto": "^2.1.3", "json-stringify-safe": "^5.0.1", "luxon": "^3.7.2", - "uuid": "^11.1.0" + "uuid": "^13.0.0" }, "devDependencies": { "@types/luxon": "^3.7.1", "@types/uuid": "^11.0.0" } }, + "packages/core-types/node_modules/uuid": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-13.0.0.tgz", + "integrity": "sha512-XQegIaBTVUjSHliKqcnFqYypAd4S+WCYt5NIeRs6w/UAry7z8Y9j5ZwRRL4kzq9U3sD6v+85er9FvkEaBpji2w==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist-node/bin/uuid" + } + }, "packages/runtime": { "name": "@nmshd/runtime", "license": "AGPL-3.0-or-later", @@ -11658,7 +12881,7 @@ "@types/qs": "^6.14.0", "correlation-id": "^5.2.0", "expect": "^30.2.0", - "testcontainers": "^11.8.0", + "testcontainers": "^11.8.1", "ts-mockito": "^2.6.1" } } diff --git a/package.json b/package.json index 466fd21b9..c5af6421f 100644 --- a/package.json +++ b/package.json @@ -29,18 +29,15 @@ "devDependencies": { "@js-soft/eslint-config-ts": "^2.0.4", "@js-soft/license-check": "^1.0.10", - "@types/jest": "^30.0.0", - "@types/node": "^24.10.0", + "@types/node": "^24.10.1", "enhanced-publish": "^1.1.6", "eslint": "^9.39.1", - "jest": "^30.2.0", - "jest-expect-message": "^1.1.3", "madge": "^8.0.0", "npm-check-updates": "^19.1.2", "prettier": "^3.6.2", - "ts-jest": "^29.4.5", "ts-node": "^10.9.2", "tsconfig-paths": "^4.2.0", - "typescript": "^5.9.3" + "typescript": "^5.9.3", + "vitest": "^4.0.8" } } diff --git a/packages/app-runtime/package.json b/packages/app-runtime/package.json index 95a49be03..5b47a56c5 100644 --- a/packages/app-runtime/package.json +++ b/packages/app-runtime/package.json @@ -10,6 +10,7 @@ "license": "AGPL-3.0-or-later", "author": "j&s-soft AG", "main": "dist/index.js", + "type": "module", "types": "dist/index.d.ts", "files": [ "dist" diff --git a/packages/consumption/package.json b/packages/consumption/package.json index 13b1076a1..7691a0665 100644 --- a/packages/consumption/package.json +++ b/packages/consumption/package.json @@ -10,6 +10,7 @@ "license": "AGPL-3.0-or-later", "author": "j&s-soft AG", "main": "dist/index.js", + "type": "module", "types": "dist/index.d.ts", "files": [ "dist" diff --git a/packages/content/package.json b/packages/content/package.json index d2e5109b9..fbca0f941 100644 --- a/packages/content/package.json +++ b/packages/content/package.json @@ -10,6 +10,7 @@ "license": "AGPL-3.0-or-later", "author": "j&s-soft AG", "main": "dist/index.js", + "type": "module", "types": "dist/index.d.ts", "files": [ "dist" diff --git a/packages/core-types/package.json b/packages/core-types/package.json index 2beb92e82..5a537d2e2 100644 --- a/packages/core-types/package.json +++ b/packages/core-types/package.json @@ -10,6 +10,7 @@ "license": "AGPL-3.0-or-later", "author": "j&s-soft AG", "main": "dist/index.js", + "type": "module", "types": "dist/index.d.ts", "files": [ "dist" @@ -54,7 +55,7 @@ "@nmshd/crypto": "^2.1.3", "json-stringify-safe": "^5.0.1", "luxon": "^3.7.2", - "uuid": "^11.1.0" + "uuid": "^13.0.0" }, "devDependencies": { "@types/luxon": "^3.7.1", diff --git a/packages/runtime-types/package.json b/packages/runtime-types/package.json index 3e175c24a..777a93be9 100644 --- a/packages/runtime-types/package.json +++ b/packages/runtime-types/package.json @@ -10,6 +10,7 @@ "license": "AGPL-3.0-or-later", "author": "j&s-soft AG", "main": "dist/index.js", + "type": "module", "types": "dist/index.d.ts", "files": [ "dist" diff --git a/packages/runtime/package.json b/packages/runtime/package.json index 8fd5cc883..76e696922 100644 --- a/packages/runtime/package.json +++ b/packages/runtime/package.json @@ -10,6 +10,7 @@ "license": "AGPL-3.0-or-later", "author": "j&s-soft AG", "main": "dist/index.js", + "type": "module", "types": "dist/index.d.ts", "files": [ "dist" diff --git a/packages/transport/package.json b/packages/transport/package.json index 2e3aefa7e..c9f6aea22 100644 --- a/packages/transport/package.json +++ b/packages/transport/package.json @@ -10,6 +10,7 @@ "license": "AGPL-3.0-or-later", "author": "j&s-soft AG", "main": "dist/index.js", + "type": "module", "types": "dist/index.d.ts", "files": [ "dist" @@ -22,49 +23,17 @@ "cdep": "tsc && madge --circular dist", "lint:tsc": "tsc --noEmit && tsc -p test/tsconfig.json --noEmit", "test:ci": "npm run test:ci:lokijs && npm run test:ci:mongodb", - "test:ci:lokijs": "USE_LOKIJS=true jest -i --coverage", - "test:ci:mongodb": "jest -i", - "test:local:ferretdb": "npm run test:local:start:ferretdb && CONNECTION_STRING='mongodb://root:example@localhost:27022' jest", - "test:local:lokijs": "USE_LOKIJS=true jest", - "test:local:mongodb": "npm run test:local:start:mongodb && CONNECTION_STRING='mongodb://root:example@localhost:27021' jest", + "test:ci:lokijs": "USE_LOKIJS=true vitest -i --coverage", + "test:ci:mongodb": "vitest -i", + "test:local:ferretdb": "npm run test:local:start:ferretdb && CONNECTION_STRING='mongodb://root:example@localhost:27022' vitest", + "test:local:lokijs": "USE_LOKIJS=true vitest", + "test:local:mongodb": "npm run test:local:start:mongodb && CONNECTION_STRING='mongodb://root:example@localhost:27021' vitest", "test:local:start:ferretdb": "docker compose -f ../../.dev/compose.yml up -d runtime-ferret", "test:local:start:mongodb": "docker compose -f ../../.dev/compose.yml up -d runtime-mongo", "test:local:teardown": "docker compose -f ../../.dev/compose.yml rm -fsv", - "test:mongodb": "jest", "test:performance:kube:start": "kubectl apply -f ./test/performance/k8s.yaml", "test:performance:kube:stop": "kubectl delete -f ./test/performance/k8s.yaml" }, - "jest": { - "collectCoverageFrom": [ - "./src/**" - ], - "coverageProvider": "v8", - "coverageReporters": [ - "text-summary", - "cobertura", - "lcov" - ], - "maxWorkers": 5, - "preset": "ts-jest", - "setupFilesAfterEnv": [ - "./test/customMatchers.ts", - "jest-expect-message" - ], - "testEnvironment": "node", - "testPathIgnorePatterns": [ - "/test/performance/", - "/node_modules/" - ], - "testTimeout": 60000, - "transform": { - "^.+\\.ts$": [ - "ts-jest", - { - "tsconfig": "test/tsconfig.json" - } - ] - } - }, "dependencies": { "@js-soft/docdb-access-abstractions": "1.2.1", "@js-soft/logging-abstractions": "^1.0.2", @@ -93,7 +62,7 @@ "@types/qs": "^6.14.0", "correlation-id": "^5.2.0", "expect": "^30.2.0", - "testcontainers": "^11.8.0", + "testcontainers": "^11.8.1", "ts-mockito": "^2.6.1" }, "publishConfig": { From f9b5ac1800ce5b43b2c28ece717b6866f16ead20 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julian=20K=C3=B6nig?= Date: Wed, 12 Nov 2025 09:54:36 +0100 Subject: [PATCH 02/11] chore: update core-types imports --- packages/core-types/src/CoreIdHelper.ts | 4 ++-- .../src/SharedPasswordProtection.ts | 2 +- packages/core-types/src/index.ts | 22 +++++++++---------- .../src/references/FileReference.ts | 4 ++-- .../core-types/src/references/Reference.ts | 8 +++---- packages/core-types/src/references/index.ts | 4 ++-- 6 files changed, 22 insertions(+), 22 deletions(-) diff --git a/packages/core-types/src/CoreIdHelper.ts b/packages/core-types/src/CoreIdHelper.ts index fc74fae9d..0196f0062 100644 --- a/packages/core-types/src/CoreIdHelper.ts +++ b/packages/core-types/src/CoreIdHelper.ts @@ -1,5 +1,5 @@ -import { CoreId } from "./CoreId"; -import { Random, RandomCharacterRange } from "./Random"; +import { CoreId } from "./CoreId.js"; +import { Random, RandomCharacterRange } from "./Random.js"; export class CoreIdHelper { public static notPrefixed = new CoreIdHelper(""); diff --git a/packages/core-types/src/SharedPasswordProtection.ts b/packages/core-types/src/SharedPasswordProtection.ts index 289968f5b..eeb7c377e 100644 --- a/packages/core-types/src/SharedPasswordProtection.ts +++ b/packages/core-types/src/SharedPasswordProtection.ts @@ -1,6 +1,6 @@ import { ISerializable, Serializable, serialize, validate } from "@js-soft/ts-serval"; import { CoreBuffer, ICoreBuffer } from "@nmshd/crypto"; -import { CoreError } from "./CoreError"; +import { CoreError } from "./CoreError.js"; export interface ISharedPasswordProtection extends ISerializable { passwordType: "pw" | `pin${number}`; diff --git a/packages/core-types/src/index.ts b/packages/core-types/src/index.ts index f365c2783..88839a60e 100644 --- a/packages/core-types/src/index.ts +++ b/packages/core-types/src/index.ts @@ -1,11 +1,11 @@ -export * from "./CoreAddress"; -export * from "./CoreDate"; -export * from "./CoreError"; -export * from "./CoreId"; -export * from "./CoreIdHelper"; -export * from "./CountriesAlpha2"; -export * from "./LanguagesISO639"; -export * from "./PasswordLocationIndicator"; -export * from "./Random"; -export * from "./references"; -export * from "./SharedPasswordProtection"; +export * from "./CoreAddress.js"; +export * from "./CoreDate.js"; +export * from "./CoreError.js"; +export * from "./CoreId.js"; +export * from "./CoreIdHelper.js"; +export * from "./CountriesAlpha2.js"; +export * from "./LanguagesISO639.js"; +export * from "./PasswordLocationIndicator.js"; +export * from "./Random.js"; +export * from "./references/index.js"; +export * from "./SharedPasswordProtection.js"; diff --git a/packages/core-types/src/references/FileReference.ts b/packages/core-types/src/references/FileReference.ts index 4eb82639e..cf80a6f32 100644 --- a/packages/core-types/src/references/FileReference.ts +++ b/packages/core-types/src/references/FileReference.ts @@ -1,6 +1,6 @@ import { type } from "@js-soft/ts-serval"; -import { CoreIdHelper } from "../CoreIdHelper"; -import { IReference, Reference } from "./Reference"; +import { CoreIdHelper } from "../CoreIdHelper.js"; +import { IReference, Reference } from "./Reference.js"; export interface IFileReference extends IReference {} diff --git a/packages/core-types/src/references/Reference.ts b/packages/core-types/src/references/Reference.ts index 409627692..df5df376e 100644 --- a/packages/core-types/src/references/Reference.ts +++ b/packages/core-types/src/references/Reference.ts @@ -1,9 +1,9 @@ import { ISerializable, Serializable, serialize, type, validate, ValidationError } from "@js-soft/ts-serval"; import { CoreBuffer, CryptoSecretKey, ICryptoSecretKey } from "@nmshd/crypto"; -import { CoreError } from "../CoreError"; -import { CoreId, ICoreId } from "../CoreId"; -import { CoreIdHelper } from "../CoreIdHelper"; -import { ISharedPasswordProtection, SharedPasswordProtection } from "../SharedPasswordProtection"; +import { CoreError } from "../CoreError.js"; +import { CoreId, ICoreId } from "../CoreId.js"; +import { CoreIdHelper } from "../CoreIdHelper.js"; +import { ISharedPasswordProtection, SharedPasswordProtection } from "../SharedPasswordProtection.js"; export interface IReference extends ISerializable { id: ICoreId; diff --git a/packages/core-types/src/references/index.ts b/packages/core-types/src/references/index.ts index 3ecfbcb65..06cc20467 100644 --- a/packages/core-types/src/references/index.ts +++ b/packages/core-types/src/references/index.ts @@ -1,2 +1,2 @@ -export * from "./FileReference"; -export * from "./Reference"; +export * from "./FileReference.js"; +export * from "./Reference.js"; From 3ceffd183411dc597299e1cf462a476d148fbbbe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julian=20K=C3=B6nig?= Date: Wed, 12 Nov 2025 09:55:12 +0100 Subject: [PATCH 03/11] chore: update transport tests --- .../test/core/backbone/Authentication.test.ts | 2 +- .../test/core/backbone/CorrelationId.test.ts | 2 +- .../transport/test/core/backbone/Paginator.test.ts | 2 +- packages/transport/test/customMatchers.ts | 13 ++++++------- packages/transport/test/end2end/End2End.test.ts | 2 +- packages/transport/test/modules/PublicAPI.test.ts | 4 ++-- packages/transport/test/modules/TimeSync.test.ts | 2 +- .../test/modules/account/AccountController.test.ts | 2 +- .../modules/account/IdentityController.test.ts | 2 +- .../IdentityDeletionProcessController.test.ts | 2 +- .../announcements/AnnouncementController.test.ts | 3 +-- .../BackboneCompatibilityController.test.ts | 2 +- .../BackboneNotificationsController.test.ts | 2 +- .../test/modules/challenges/Challenges.test.ts | 2 +- .../test/modules/devices/DeviceDeletion.test.ts | 2 +- .../test/modules/devices/DeviceOnboarding.test.ts | 2 +- .../devices/SetCommunicationLanguage.test.ts | 2 +- .../test/modules/files/FileController.test.ts | 2 +- .../test/modules/files/FileReference.test.ts | 2 +- .../test/modules/messages/Attachment.test.ts | 2 +- .../messages/ListRelationshipMessages.test.ts | 2 +- .../test/modules/messages/MessageContent.test.ts | 2 +- .../modules/messages/MessageController.test.ts | 2 +- ...elationshipTemplateReferencesController.test.ts | 2 +- .../RelationshipTemplateController.test.ts | 2 +- .../RelationshipTemplateReference.test.ts | 2 +- .../modules/relationships/PeerDeletionInfo.test.ts | 2 +- .../modules/relationships/RejectAccept.test.ts | 2 +- .../relationships/RelationshipsController.test.ts | 2 +- .../RelationshipsCustomContent.test.ts | 2 +- .../relationships/TerminateDecompose.test.ts | 2 +- .../modules/relationships/decomposition.test.ts | 2 +- .../test/modules/secrets/SecretController.test.ts | 2 +- .../test/modules/sync/BackboneConcurrency.test.ts | 2 +- ...yncController.identityDeletionProcesses.test.ts | 2 +- .../modules/sync/SyncController.ordered.test.ts | 2 +- .../sync/SyncController.relationships.test.ts | 2 +- .../test/modules/sync/SyncController.test.ts | 2 +- .../modules/sync/SynchronizedCollection.test.ts | 2 +- .../PeerDeletedExternalEventProcessor.test.ts | 3 +-- .../PeerDeletionCancelledExternalEvent.test.ts | 3 +-- .../PeerToBeDeletedExternalEventProcessor.test.ts | 3 +-- .../tokens/AnonymousTokenController.test.ts | 2 +- .../test/modules/tokens/TokenContent.test.ts | 2 +- .../test/modules/tokens/TokenController.test.ts | 2 +- .../test/modules/tokens/TokenReference.test.ts | 2 +- .../performance/PerformanceOpenRequests.test.ts | 2 +- .../performance/PerformanceRelationships.test.ts | 2 +- .../test/performance/PerformanceTemplates.test.ts | 2 +- .../testHelpers/ASynchronizedCollectionItem.ts | 2 +- .../transport/test/testHelpers/AdminApiClient.ts | 2 +- .../transport/test/testHelpers/AppDeviceTest.ts | 2 +- .../test/testHelpers/DeviceTestParameters.ts | 2 +- .../test/testHelpers/FakePaginationDataSource.ts | 2 +- .../transport/test/testHelpers/FakeSyncClient.ts | 2 +- .../test/testHelpers/RequestInterceptor.ts | 2 +- packages/transport/test/testHelpers/TestUtil.ts | 12 ++++++------ packages/transport/test/tsconfig.json | 2 +- packages/transport/test/utils/Crypto.test.ts | 2 +- .../transport/test/utils/IdentityGenerator.test.ts | 14 ++++---------- .../transport/test/utils/PasswordGenerator.test.ts | 2 +- packages/transport/test/utils/Reflection.test.ts | 2 +- 62 files changed, 76 insertions(+), 87 deletions(-) diff --git a/packages/transport/test/core/backbone/Authentication.test.ts b/packages/transport/test/core/backbone/Authentication.test.ts index 2ac67650f..361ea8cfe 100644 --- a/packages/transport/test/core/backbone/Authentication.test.ts +++ b/packages/transport/test/core/backbone/Authentication.test.ts @@ -1,8 +1,8 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { ILogger } from "@js-soft/logging-abstractions"; import { CoreDate } from "@nmshd/core-types"; +import { AccountController, Transport, TransportController } from "@nmshd/transport"; import { mock } from "ts-mockito"; -import { AccountController, Transport, TransportController } from "../../../src"; import { RequestInterceptor } from "../../testHelpers/RequestInterceptor"; import { TestUtil } from "../../testHelpers/TestUtil"; diff --git a/packages/transport/test/core/backbone/CorrelationId.test.ts b/packages/transport/test/core/backbone/CorrelationId.test.ts index b124e0a13..44a508e4a 100644 --- a/packages/transport/test/core/backbone/CorrelationId.test.ts +++ b/packages/transport/test/core/backbone/CorrelationId.test.ts @@ -1,6 +1,6 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; +import { AccountController } from "@nmshd/transport"; import correlator from "correlation-id"; -import { AccountController } from "../../../src"; import { RequestInterceptor } from "../../testHelpers/RequestInterceptor"; import { TestUtil } from "../../testHelpers/TestUtil"; diff --git a/packages/transport/test/core/backbone/Paginator.test.ts b/packages/transport/test/core/backbone/Paginator.test.ts index b41a8de70..ff8927464 100644 --- a/packages/transport/test/core/backbone/Paginator.test.ts +++ b/packages/transport/test/core/backbone/Paginator.test.ts @@ -1,6 +1,6 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { CoreBuffer } from "@nmshd/crypto"; -import { AccountController, FileClient, Paginator, PaginatorPercentageCallback, Transport } from "../../../src"; +import { AccountController, FileClient, Paginator, PaginatorPercentageCallback, Transport } from "@nmshd/transport"; import { FakePaginationDataSource } from "../../testHelpers/FakePaginationDataSource"; import { TestUtil } from "../../testHelpers/TestUtil"; diff --git a/packages/transport/test/customMatchers.ts b/packages/transport/test/customMatchers.ts index 6635a5fdd..031b891e2 100644 --- a/packages/transport/test/customMatchers.ts +++ b/packages/transport/test/customMatchers.ts @@ -1,5 +1,6 @@ import { SerializableBase } from "@js-soft/ts-serval"; import { set } from "lodash"; +import "vitest"; expect.extend({ toStrictEqualExcluding(received: unknown, expected: unknown, ...excludes: string[]) { @@ -61,12 +62,10 @@ expect.extend({ } }); -export {}; +interface CustomMatchers { + toStrictEqualExcluding(expected: unknown, ...ignoreProperties: string[]): R; +} -declare global { - namespace jest { - interface Matchers { - toStrictEqualExcluding(expected: unknown, ...ignoreProperties: string[]): R; - } - } +declare module "vitest" { + interface Matchers extends CustomMatchers {} } diff --git a/packages/transport/test/end2end/End2End.test.ts b/packages/transport/test/end2end/End2End.test.ts index a6412d4a2..aad8f0f3d 100644 --- a/packages/transport/test/end2end/End2End.test.ts +++ b/packages/transport/test/end2end/End2End.test.ts @@ -2,7 +2,7 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { JSONWrapper, Serializable } from "@js-soft/ts-serval"; import { CoreDate, CoreId, FileReference } from "@nmshd/core-types"; import { CoreBuffer } from "@nmshd/crypto"; -import { AccountController, RelationshipAuditLogEntryReason, RelationshipStatus, TokenContentRelationshipTemplate, Transport } from "../../src"; +import { AccountController, RelationshipAuditLogEntryReason, RelationshipStatus, TokenContentRelationshipTemplate, Transport } from "@nmshd/transport"; import { TestUtil } from "../testHelpers/TestUtil"; describe("AccountTest", function () { diff --git a/packages/transport/test/modules/PublicAPI.test.ts b/packages/transport/test/modules/PublicAPI.test.ts index 0568010ff..a0b1d2f7d 100644 --- a/packages/transport/test/modules/PublicAPI.test.ts +++ b/packages/transport/test/modules/PublicAPI.test.ts @@ -1,5 +1,4 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; -import { nameof } from "ts-simple-nameof"; import { AccountController, AnonymousTokenController, @@ -17,7 +16,8 @@ import { SyncController, TokenController, Transport -} from "../../src"; +} from "@nmshd/transport"; +import { nameof } from "ts-simple-nameof"; import { TestUtil } from "../testHelpers/TestUtil"; const publicFunctions: any = {}; diff --git a/packages/transport/test/modules/TimeSync.test.ts b/packages/transport/test/modules/TimeSync.test.ts index 2b0275278..d770804a2 100644 --- a/packages/transport/test/modules/TimeSync.test.ts +++ b/packages/transport/test/modules/TimeSync.test.ts @@ -1,6 +1,6 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { CoreDate } from "@nmshd/core-types"; -import { AccountController, Transport } from "../../src"; +import { AccountController, Transport } from "@nmshd/transport"; import { TestUtil } from "../testHelpers/TestUtil"; describe("TimeSyncTest", function () { diff --git a/packages/transport/test/modules/account/AccountController.test.ts b/packages/transport/test/modules/account/AccountController.test.ts index 28a78a222..39c70cb08 100644 --- a/packages/transport/test/modules/account/AccountController.test.ts +++ b/packages/transport/test/modules/account/AccountController.test.ts @@ -1,5 +1,5 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; -import { AccountController, Transport } from "../../../src"; +import { AccountController, Transport } from "@nmshd/transport"; import { TestUtil } from "../../testHelpers/TestUtil"; describe("AccountController", function () { diff --git a/packages/transport/test/modules/account/IdentityController.test.ts b/packages/transport/test/modules/account/IdentityController.test.ts index 797a3b514..5cbb31068 100644 --- a/packages/transport/test/modules/account/IdentityController.test.ts +++ b/packages/transport/test/modules/account/IdentityController.test.ts @@ -1,5 +1,5 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; -import { AccountController, Transport } from "../../../src"; +import { AccountController, Transport } from "@nmshd/transport"; import { TestUtil } from "../../testHelpers/TestUtil"; describe("IdentityController", function () { diff --git a/packages/transport/test/modules/account/IdentityDeletionProcessController.test.ts b/packages/transport/test/modules/account/IdentityDeletionProcessController.test.ts index 86ce985ec..bdddde2dc 100644 --- a/packages/transport/test/modules/account/IdentityDeletionProcessController.test.ts +++ b/packages/transport/test/modules/account/IdentityDeletionProcessController.test.ts @@ -1,5 +1,5 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; -import { AccountController, IdentityDeletionProcessStatus, Transport } from "../../../src"; +import { AccountController, IdentityDeletionProcessStatus, Transport } from "@nmshd/transport"; import { TestUtil } from "../../testHelpers/TestUtil"; describe("IdentityDeletionProcessController", function () { diff --git a/packages/transport/test/modules/announcements/AnnouncementController.test.ts b/packages/transport/test/modules/announcements/AnnouncementController.test.ts index 317179021..dffd1685d 100644 --- a/packages/transport/test/modules/announcements/AnnouncementController.test.ts +++ b/packages/transport/test/modules/announcements/AnnouncementController.test.ts @@ -1,7 +1,6 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { CoreAddress, CoreDate, CoreId, LanguageISO639 } from "@nmshd/core-types"; -import { AccountController, Transport } from "../../../src"; -import { AnnouncementSeverity } from "../../../src/modules/announcements/data/Announcement"; +import { AccountController, AnnouncementSeverity, Transport } from "@nmshd/transport"; import { AdminApiClient } from "../../testHelpers/AdminApiClient"; import { TestUtil } from "../../testHelpers/TestUtil"; diff --git a/packages/transport/test/modules/backboneCompatibility/BackboneCompatibilityController.test.ts b/packages/transport/test/modules/backboneCompatibility/BackboneCompatibilityController.test.ts index 197e1a08f..b76cd8828 100644 --- a/packages/transport/test/modules/backboneCompatibility/BackboneCompatibilityController.test.ts +++ b/packages/transport/test/modules/backboneCompatibility/BackboneCompatibilityController.test.ts @@ -1,5 +1,5 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; -import { BackboneCompatibilityController, Transport } from "../../../src"; +import { BackboneCompatibilityController, Transport } from "@nmshd/transport"; import { TestUtil } from "../../testHelpers/TestUtil"; describe("BackboneCompatibility", function () { diff --git a/packages/transport/test/modules/backboneNotifications/BackboneNotificationsController.test.ts b/packages/transport/test/modules/backboneNotifications/BackboneNotificationsController.test.ts index aacda3759..378b0df99 100644 --- a/packages/transport/test/modules/backboneNotifications/BackboneNotificationsController.test.ts +++ b/packages/transport/test/modules/backboneNotifications/BackboneNotificationsController.test.ts @@ -1,5 +1,5 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; -import { AccountController, Transport } from "../../../src"; +import { AccountController, Transport } from "@nmshd/transport"; import { TestUtil } from "../../testHelpers/TestUtil"; describe("BackboneNotificationsController", function () { diff --git a/packages/transport/test/modules/challenges/Challenges.test.ts b/packages/transport/test/modules/challenges/Challenges.test.ts index 5fa334a2d..0b6799ab9 100644 --- a/packages/transport/test/modules/challenges/Challenges.test.ts +++ b/packages/transport/test/modules/challenges/Challenges.test.ts @@ -2,7 +2,7 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { Serializable } from "@js-soft/ts-serval"; import { CoreAddress, CoreDate, CoreId } from "@nmshd/core-types"; import { CryptoSignature } from "@nmshd/crypto"; -import { AccountController, Challenge, ChallengeSigned, ChallengeType, Transport } from "../../../src"; +import { AccountController, Challenge, ChallengeSigned, ChallengeType, Transport } from "@nmshd/transport"; import { TestUtil } from "../../testHelpers/TestUtil"; describe("ChallengeTest", function () { diff --git a/packages/transport/test/modules/devices/DeviceDeletion.test.ts b/packages/transport/test/modules/devices/DeviceDeletion.test.ts index d50edeb7d..c8d0594ea 100644 --- a/packages/transport/test/modules/devices/DeviceDeletion.test.ts +++ b/packages/transport/test/modules/devices/DeviceDeletion.test.ts @@ -1,5 +1,5 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; -import { AccountController } from "../../../src"; +import { AccountController } from "@nmshd/transport"; import { AppDeviceTest } from "../../testHelpers/AppDeviceTest"; import { DeviceTestParameters } from "../../testHelpers/DeviceTestParameters"; import { TestUtil } from "../../testHelpers/TestUtil"; diff --git a/packages/transport/test/modules/devices/DeviceOnboarding.test.ts b/packages/transport/test/modules/devices/DeviceOnboarding.test.ts index 574b8c9b0..e4681ca63 100644 --- a/packages/transport/test/modules/devices/DeviceOnboarding.test.ts +++ b/packages/transport/test/modules/devices/DeviceOnboarding.test.ts @@ -1,7 +1,7 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { CoreDate, CoreId } from "@nmshd/core-types"; import { CoreBuffer, CryptoSecretKey, CryptoSignaturePrivateKey } from "@nmshd/crypto"; -import { AccountController, Device, DeviceSecretCredentials, DeviceSecretType, DeviceSharedSecret } from "../../../src"; +import { AccountController, Device, DeviceSecretCredentials, DeviceSecretType, DeviceSharedSecret } from "@nmshd/transport"; import { AppDeviceTest } from "../../testHelpers/AppDeviceTest"; import { DeviceTestParameters } from "../../testHelpers/DeviceTestParameters"; import { TestUtil } from "../../testHelpers/TestUtil"; diff --git a/packages/transport/test/modules/devices/SetCommunicationLanguage.test.ts b/packages/transport/test/modules/devices/SetCommunicationLanguage.test.ts index 8f3461044..6cbd02569 100644 --- a/packages/transport/test/modules/devices/SetCommunicationLanguage.test.ts +++ b/packages/transport/test/modules/devices/SetCommunicationLanguage.test.ts @@ -1,5 +1,5 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; -import { AccountController } from "../../../src"; +import { AccountController } from "@nmshd/transport"; import { AppDeviceTest } from "../../testHelpers/AppDeviceTest"; import { DeviceTestParameters } from "../../testHelpers/DeviceTestParameters"; import { TestUtil } from "../../testHelpers/TestUtil"; diff --git a/packages/transport/test/modules/files/FileController.test.ts b/packages/transport/test/modules/files/FileController.test.ts index f1c5e25fb..d160ea461 100644 --- a/packages/transport/test/modules/files/FileController.test.ts +++ b/packages/transport/test/modules/files/FileController.test.ts @@ -1,7 +1,7 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { CoreDate, CoreId } from "@nmshd/core-types"; import { CoreBuffer } from "@nmshd/crypto"; -import { AccountController, File, FileOwnershipLockedEvent, Transport } from "../../../src"; +import { AccountController, File, FileOwnershipLockedEvent, Transport } from "@nmshd/transport"; import { TestUtil } from "../../testHelpers/TestUtil"; describe("FileController", function () { diff --git a/packages/transport/test/modules/files/FileReference.test.ts b/packages/transport/test/modules/files/FileReference.test.ts index ccd49c436..ebb59f328 100644 --- a/packages/transport/test/modules/files/FileReference.test.ts +++ b/packages/transport/test/modules/files/FileReference.test.ts @@ -1,7 +1,7 @@ import { Serializable } from "@js-soft/ts-serval"; import { CoreId, FileReference } from "@nmshd/core-types"; import { CoreBuffer, CryptoEncryption, CryptoSecretKey } from "@nmshd/crypto"; -import { BackboneIds, CoreCrypto } from "../../../src"; +import { BackboneIds, CoreCrypto } from "@nmshd/transport"; describe("FileReference", function () { test("should serialize and deserialize correctly (verbose)", async function () { diff --git a/packages/transport/test/modules/messages/Attachment.test.ts b/packages/transport/test/modules/messages/Attachment.test.ts index 945e31657..e99c1179a 100644 --- a/packages/transport/test/modules/messages/Attachment.test.ts +++ b/packages/transport/test/modules/messages/Attachment.test.ts @@ -1,6 +1,6 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { CoreBuffer } from "@nmshd/crypto"; -import { AccountController, File, Message, Transport } from "../../../src"; +import { AccountController, File, Message, Transport } from "@nmshd/transport"; import { TestUtil } from "../../testHelpers/TestUtil"; describe("AttachmentTest", function () { diff --git a/packages/transport/test/modules/messages/ListRelationshipMessages.test.ts b/packages/transport/test/modules/messages/ListRelationshipMessages.test.ts index 0d07a1bd1..067287ea2 100644 --- a/packages/transport/test/modules/messages/ListRelationshipMessages.test.ts +++ b/packages/transport/test/modules/messages/ListRelationshipMessages.test.ts @@ -1,5 +1,5 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; -import { AccountController, Transport } from "../../../src"; +import { AccountController, Transport } from "@nmshd/transport"; import { TestUtil } from "../../testHelpers/TestUtil"; describe("List Relationship Messages", function () { diff --git a/packages/transport/test/modules/messages/MessageContent.test.ts b/packages/transport/test/modules/messages/MessageContent.test.ts index 0aedeb1ee..5051b66cd 100644 --- a/packages/transport/test/modules/messages/MessageContent.test.ts +++ b/packages/transport/test/modules/messages/MessageContent.test.ts @@ -1,7 +1,7 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { ISerializable, JSONWrapper, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; import { CoreAddress, ICoreAddress } from "@nmshd/core-types"; -import { AccountController, Transport } from "../../../src"; +import { AccountController, Transport } from "@nmshd/transport"; import { TestUtil } from "../../testHelpers/TestUtil"; describe("MessageContent", function () { diff --git a/packages/transport/test/modules/messages/MessageController.test.ts b/packages/transport/test/modules/messages/MessageController.test.ts index b9088fad8..6388f6da3 100644 --- a/packages/transport/test/modules/messages/MessageController.test.ts +++ b/packages/transport/test/modules/messages/MessageController.test.ts @@ -1,6 +1,6 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { CoreDate, CoreId } from "@nmshd/core-types"; -import { AccountController, IdentityDeletionProcess, IdentityDeletionProcessStatus, Message, Relationship, RelationshipStatus, Transport } from "../../../src"; +import { AccountController, IdentityDeletionProcess, IdentityDeletionProcessStatus, Message, Relationship, RelationshipStatus, Transport } from "@nmshd/transport"; import { TestUtil } from "../../testHelpers/TestUtil"; describe("MessageController", function () { diff --git a/packages/transport/test/modules/publicRelationshipTemplateReferences/PublicRelationshipTemplateReferencesController.test.ts b/packages/transport/test/modules/publicRelationshipTemplateReferences/PublicRelationshipTemplateReferencesController.test.ts index 7b22f68a1..f50c44743 100644 --- a/packages/transport/test/modules/publicRelationshipTemplateReferences/PublicRelationshipTemplateReferencesController.test.ts +++ b/packages/transport/test/modules/publicRelationshipTemplateReferences/PublicRelationshipTemplateReferencesController.test.ts @@ -1,6 +1,6 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; +import { AccountController, ClientResult, PublicRelationshipTemplateReferenceClient, RequestError, Transport } from "@nmshd/transport"; import { reset, spy, when } from "ts-mockito"; -import { AccountController, ClientResult, PublicRelationshipTemplateReferenceClient, RequestError, Transport } from "../../../src"; import { TestUtil } from "../../testHelpers/TestUtil"; let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/relationshipTemplates/RelationshipTemplateController.test.ts b/packages/transport/test/modules/relationshipTemplates/RelationshipTemplateController.test.ts index 3cb80cbf6..0b5e787a6 100644 --- a/packages/transport/test/modules/relationshipTemplates/RelationshipTemplateController.test.ts +++ b/packages/transport/test/modules/relationshipTemplates/RelationshipTemplateController.test.ts @@ -1,6 +1,6 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { CoreDate, CoreId } from "@nmshd/core-types"; -import { AccountController, RelationshipTemplate, TokenContentRelationshipTemplate, Transport } from "../../../src"; +import { AccountController, RelationshipTemplate, TokenContentRelationshipTemplate, Transport } from "@nmshd/transport"; import { TestUtil } from "../../testHelpers/TestUtil"; describe("RelationshipTemplateController", function () { diff --git a/packages/transport/test/modules/relationshipTemplates/RelationshipTemplateReference.test.ts b/packages/transport/test/modules/relationshipTemplates/RelationshipTemplateReference.test.ts index 71ba6239e..8cb62a921 100644 --- a/packages/transport/test/modules/relationshipTemplates/RelationshipTemplateReference.test.ts +++ b/packages/transport/test/modules/relationshipTemplates/RelationshipTemplateReference.test.ts @@ -1,7 +1,7 @@ import { Serializable } from "@js-soft/ts-serval"; import { CoreId } from "@nmshd/core-types"; import { CoreBuffer, CryptoEncryption, CryptoSecretKey } from "@nmshd/crypto"; -import { BackboneIds, CoreCrypto, RelationshipTemplateReference } from "../../../src"; +import { BackboneIds, CoreCrypto, RelationshipTemplateReference } from "@nmshd/transport"; describe("RelationshipTemplateReference", function () { test("should serialize and deserialize correctly (verbose)", async function () { diff --git a/packages/transport/test/modules/relationships/PeerDeletionInfo.test.ts b/packages/transport/test/modules/relationships/PeerDeletionInfo.test.ts index f24fcf58a..224e5a2af 100644 --- a/packages/transport/test/modules/relationships/PeerDeletionInfo.test.ts +++ b/packages/transport/test/modules/relationships/PeerDeletionInfo.test.ts @@ -1,5 +1,5 @@ import { CoreDate } from "@nmshd/core-types"; -import { PeerDeletionInfo, PeerDeletionStatus } from "../../../src"; +import { PeerDeletionInfo, PeerDeletionStatus } from "@nmshd/transport"; describe("PeerDeletionInfo", () => { test("PeerDeletionInfo in status ToBeDeleted should have a default deletionDate in the Future", () => { diff --git a/packages/transport/test/modules/relationships/RejectAccept.test.ts b/packages/transport/test/modules/relationships/RejectAccept.test.ts index 8002cf773..392f2af6a 100644 --- a/packages/transport/test/modules/relationships/RejectAccept.test.ts +++ b/packages/transport/test/modules/relationships/RejectAccept.test.ts @@ -1,5 +1,5 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; -import { AccountController, Transport } from "../../../src"; +import { AccountController, Transport } from "@nmshd/transport"; import { TestUtil } from "../../testHelpers/TestUtil"; describe("Reject and accept relationship / send message", function () { diff --git a/packages/transport/test/modules/relationships/RelationshipsController.test.ts b/packages/transport/test/modules/relationships/RelationshipsController.test.ts index b1f93c727..597351f22 100644 --- a/packages/transport/test/modules/relationships/RelationshipsController.test.ts +++ b/packages/transport/test/modules/relationships/RelationshipsController.test.ts @@ -1,6 +1,6 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { CoreId } from "@nmshd/core-types"; -import { AccountController, Identity, Relationship, RelationshipStatus, Transport } from "../../../src"; +import { AccountController, Identity, Relationship, RelationshipStatus, Transport } from "@nmshd/transport"; import { TestUtil } from "../../testHelpers/TestUtil"; describe("RelationshipsController", function () { diff --git a/packages/transport/test/modules/relationships/RelationshipsCustomContent.test.ts b/packages/transport/test/modules/relationships/RelationshipsCustomContent.test.ts index ee1f10222..fbb8354b4 100644 --- a/packages/transport/test/modules/relationships/RelationshipsCustomContent.test.ts +++ b/packages/transport/test/modules/relationships/RelationshipsCustomContent.test.ts @@ -1,6 +1,6 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { JSONWrapper, Serializable } from "@js-soft/ts-serval"; -import { AccountController, Transport } from "../../../src"; +import { AccountController, Transport } from "@nmshd/transport"; import { TestUtil } from "../../testHelpers/TestUtil"; describe("Relationships Custom Content", function () { diff --git a/packages/transport/test/modules/relationships/TerminateDecompose.test.ts b/packages/transport/test/modules/relationships/TerminateDecompose.test.ts index c6d32c26b..16ad88804 100644 --- a/packages/transport/test/modules/relationships/TerminateDecompose.test.ts +++ b/packages/transport/test/modules/relationships/TerminateDecompose.test.ts @@ -1,6 +1,6 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { CoreId } from "@nmshd/core-types"; -import { AccountController, RelationshipChangedEvent, Transport } from "../../../src"; +import { AccountController, RelationshipChangedEvent, Transport } from "@nmshd/transport"; import { TestUtil } from "../../testHelpers/TestUtil"; describe("Terminate and Decompose simultaneously", function () { diff --git a/packages/transport/test/modules/relationships/decomposition.test.ts b/packages/transport/test/modules/relationships/decomposition.test.ts index d1c1e4e78..062ff7915 100644 --- a/packages/transport/test/modules/relationships/decomposition.test.ts +++ b/packages/transport/test/modules/relationships/decomposition.test.ts @@ -1,7 +1,7 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { Serializable } from "@js-soft/ts-serval"; import { CoreDate, CoreId } from "@nmshd/core-types"; -import { AccountController, Relationship, RelationshipStatus, Transport } from "../../../src"; +import { AccountController, Relationship, RelationshipStatus, Transport } from "@nmshd/transport"; import { TestUtil } from "../../testHelpers/TestUtil"; describe("Data cleanup after relationship decomposition", function () { diff --git a/packages/transport/test/modules/secrets/SecretController.test.ts b/packages/transport/test/modules/secrets/SecretController.test.ts index 66bdb08e3..5cfa0e20d 100644 --- a/packages/transport/test/modules/secrets/SecretController.test.ts +++ b/packages/transport/test/modules/secrets/SecretController.test.ts @@ -1,6 +1,6 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { CryptoExchangeKeypair, CryptoSecretKey, CryptoSignatureKeypair } from "@nmshd/crypto"; -import { AccountController, CoreCrypto, SecretContainerPlain, SecretController, Transport } from "../../../src"; +import { AccountController, CoreCrypto, SecretContainerPlain, SecretController, Transport } from "@nmshd/transport"; import { TestUtil } from "../../testHelpers/TestUtil"; let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/sync/BackboneConcurrency.test.ts b/packages/transport/test/modules/sync/BackboneConcurrency.test.ts index 55527ecca..5823f3e01 100644 --- a/packages/transport/test/modules/sync/BackboneConcurrency.test.ts +++ b/packages/transport/test/modules/sync/BackboneConcurrency.test.ts @@ -1,6 +1,6 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { sleep } from "@js-soft/ts-utils"; -import { AccountController, CreateDatawalletModificationsRequestItem, StartSyncRunStatus, SyncClient, SyncRunType } from "../../../src"; +import { AccountController, CreateDatawalletModificationsRequestItem, StartSyncRunStatus, SyncClient, SyncRunType } from "@nmshd/transport"; import { TestUtil } from "../../testHelpers/TestUtil"; describe("BackboneConcurrency", function () { diff --git a/packages/transport/test/modules/sync/SyncController.identityDeletionProcesses.test.ts b/packages/transport/test/modules/sync/SyncController.identityDeletionProcesses.test.ts index a0a55ce44..4035a6111 100644 --- a/packages/transport/test/modules/sync/SyncController.identityDeletionProcesses.test.ts +++ b/packages/transport/test/modules/sync/SyncController.identityDeletionProcesses.test.ts @@ -1,5 +1,5 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; -import { IdentityDeletionProcessStatus } from "../../../src"; +import { IdentityDeletionProcessStatus } from "@nmshd/transport"; import { TestUtil } from "../../testHelpers/TestUtil"; describe("IdentityDeletionProcessSync", function () { diff --git a/packages/transport/test/modules/sync/SyncController.ordered.test.ts b/packages/transport/test/modules/sync/SyncController.ordered.test.ts index a45501167..490b779cc 100644 --- a/packages/transport/test/modules/sync/SyncController.ordered.test.ts +++ b/packages/transport/test/modules/sync/SyncController.ordered.test.ts @@ -1,6 +1,6 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { CoreDate } from "@nmshd/core-types"; -import { AccountController, Transport } from "../../../src"; +import { AccountController, Transport } from "@nmshd/transport"; import { TestUtil } from "../../testHelpers/TestUtil"; describe("SyncController.ordered", function () { diff --git a/packages/transport/test/modules/sync/SyncController.relationships.test.ts b/packages/transport/test/modules/sync/SyncController.relationships.test.ts index fc06222c3..81ec39201 100644 --- a/packages/transport/test/modules/sync/SyncController.relationships.test.ts +++ b/packages/transport/test/modules/sync/SyncController.relationships.test.ts @@ -1,6 +1,6 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { CoreDate } from "@nmshd/core-types"; -import { RelationshipStatus } from "../../../src"; +import { RelationshipStatus } from "@nmshd/transport"; import { TestUtil } from "../../testHelpers/TestUtil"; describe("RelationshipSync", function () { diff --git a/packages/transport/test/modules/sync/SyncController.test.ts b/packages/transport/test/modules/sync/SyncController.test.ts index eaf0744b6..7867cfdae 100644 --- a/packages/transport/test/modules/sync/SyncController.test.ts +++ b/packages/transport/test/modules/sync/SyncController.test.ts @@ -1,7 +1,7 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { sleep } from "@js-soft/ts-utils"; import { CoreDate } from "@nmshd/core-types"; -import { AccountController, Transport } from "../../../src"; +import { AccountController, Transport } from "@nmshd/transport"; import { FakeSyncClient } from "../../testHelpers/FakeSyncClient"; import { TestUtil } from "../../testHelpers/TestUtil"; diff --git a/packages/transport/test/modules/sync/SynchronizedCollection.test.ts b/packages/transport/test/modules/sync/SynchronizedCollection.test.ts index 528db34c6..98fcd5efb 100644 --- a/packages/transport/test/modules/sync/SynchronizedCollection.test.ts +++ b/packages/transport/test/modules/sync/SynchronizedCollection.test.ts @@ -1,7 +1,7 @@ import { IDatabaseCollection } from "@js-soft/docdb-access-abstractions"; import { CoreIdHelper } from "@nmshd/core-types"; +import { DatawalletModification, DatawalletModificationCategory, DatawalletModificationType, SynchronizedCollection } from "@nmshd/transport"; import { instance, mock, verify } from "ts-mockito"; -import { DatawalletModification, DatawalletModificationCategory, DatawalletModificationType, SynchronizedCollection } from "../../../src"; import { ASynchronizedCollectionItem } from "../../testHelpers/ASynchronizedCollectionItem"; import { FakeDatabaseCollection } from "../../testHelpers/FakeDatabaseCollection"; import { objectWith } from "../../testHelpers/PartialObjectMatcher"; diff --git a/packages/transport/test/modules/sync/externalEventProcessors/PeerDeletedExternalEventProcessor.test.ts b/packages/transport/test/modules/sync/externalEventProcessors/PeerDeletedExternalEventProcessor.test.ts index 26c7290f9..f64a518fa 100644 --- a/packages/transport/test/modules/sync/externalEventProcessors/PeerDeletedExternalEventProcessor.test.ts +++ b/packages/transport/test/modules/sync/externalEventProcessors/PeerDeletedExternalEventProcessor.test.ts @@ -1,7 +1,6 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { CoreDate, CoreId } from "@nmshd/core-types"; -import { AccountController, PeerDeletionStatus, Transport } from "../../../../src"; -import { PeerDeletedExternalEventProcessor } from "../../../../src/modules/sync/externalEventProcessors/PeerDeletedExternalEventProcessor"; +import { AccountController, PeerDeletedExternalEventProcessor, PeerDeletionStatus, Transport } from "@nmshd/transport"; import { TestUtil } from "../../../testHelpers/TestUtil"; describe("PeerDeletedExternalEventProcessor", function () { diff --git a/packages/transport/test/modules/sync/externalEventProcessors/PeerDeletionCancelledExternalEvent.test.ts b/packages/transport/test/modules/sync/externalEventProcessors/PeerDeletionCancelledExternalEvent.test.ts index 23eb52ca7..e5a639e1f 100644 --- a/packages/transport/test/modules/sync/externalEventProcessors/PeerDeletionCancelledExternalEvent.test.ts +++ b/packages/transport/test/modules/sync/externalEventProcessors/PeerDeletionCancelledExternalEvent.test.ts @@ -1,7 +1,6 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { CoreId } from "@nmshd/core-types"; -import { AccountController, Transport } from "../../../../src"; -import { PeerDeletionCancelledExternalEventProcessor } from "../../../../src/modules/sync/externalEventProcessors/PeerDeletionCancelledExternalEventProcessor"; +import { AccountController, PeerDeletionCancelledExternalEventProcessor, Transport } from "@nmshd/transport"; import { TestUtil } from "../../../testHelpers/TestUtil"; describe("PeerDeletionCancelledExternalEventProcessor", function () { diff --git a/packages/transport/test/modules/sync/externalEventProcessors/PeerToBeDeletedExternalEventProcessor.test.ts b/packages/transport/test/modules/sync/externalEventProcessors/PeerToBeDeletedExternalEventProcessor.test.ts index e0c1a1807..16f44d381 100644 --- a/packages/transport/test/modules/sync/externalEventProcessors/PeerToBeDeletedExternalEventProcessor.test.ts +++ b/packages/transport/test/modules/sync/externalEventProcessors/PeerToBeDeletedExternalEventProcessor.test.ts @@ -1,7 +1,6 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { CoreDate, CoreId } from "@nmshd/core-types"; -import { AccountController, PeerDeletionStatus, Transport } from "../../../../src"; -import { PeerToBeDeletedExternalEventProcessor } from "../../../../src/modules/sync/externalEventProcessors/PeerToBeDeletedExternalEventProcessor"; +import { AccountController, PeerDeletionStatus, PeerToBeDeletedExternalEventProcessor, Transport } from "@nmshd/transport"; import { TestUtil } from "../../../testHelpers/TestUtil"; describe("PeerToBeDeletedExternalEventProcessor", function () { diff --git a/packages/transport/test/modules/tokens/AnonymousTokenController.test.ts b/packages/transport/test/modules/tokens/AnonymousTokenController.test.ts index c3712f04f..291691cb4 100644 --- a/packages/transport/test/modules/tokens/AnonymousTokenController.test.ts +++ b/packages/transport/test/modules/tokens/AnonymousTokenController.test.ts @@ -1,7 +1,7 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { JSONWrapper, Serializable } from "@js-soft/ts-serval"; import { CoreDate } from "@nmshd/core-types"; -import { AccountController, AnonymousTokenController, Token, Transport } from "../../../src"; +import { AccountController, AnonymousTokenController, Token, Transport } from "@nmshd/transport"; import { TestUtil } from "../../testHelpers/TestUtil"; describe("AnonymousTokenController", function () { diff --git a/packages/transport/test/modules/tokens/TokenContent.test.ts b/packages/transport/test/modules/tokens/TokenContent.test.ts index 00734cbe8..34f8badf6 100644 --- a/packages/transport/test/modules/tokens/TokenContent.test.ts +++ b/packages/transport/test/modules/tokens/TokenContent.test.ts @@ -2,7 +2,7 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { JSONWrapper, Serializable } from "@js-soft/ts-serval"; import { CoreAddress, CoreDate, CoreId, CoreIdHelper } from "@nmshd/core-types"; import { CoreBuffer, CryptoEncryption, CryptoSecretKey } from "@nmshd/crypto"; -import { AccountController, CoreCrypto, DeviceSharedSecret, TokenContentDeviceSharedSecret, TokenContentFile, TokenContentRelationshipTemplate, Transport } from "../../../src"; +import { AccountController, CoreCrypto, DeviceSharedSecret, TokenContentDeviceSharedSecret, TokenContentFile, TokenContentRelationshipTemplate, Transport } from "@nmshd/transport"; import { TestUtil } from "../../testHelpers/TestUtil"; describe("TokenContent", function () { diff --git a/packages/transport/test/modules/tokens/TokenController.test.ts b/packages/transport/test/modules/tokens/TokenController.test.ts index 82c6886b3..7fc82e742 100644 --- a/packages/transport/test/modules/tokens/TokenController.test.ts +++ b/packages/transport/test/modules/tokens/TokenController.test.ts @@ -2,7 +2,7 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { JSONWrapper, Serializable } from "@js-soft/ts-serval"; import { CoreDate, CoreId, CoreIdHelper } from "@nmshd/core-types"; import { CoreBuffer, CryptoEncryption, CryptoSecretKey } from "@nmshd/crypto"; -import { AccountController, AnonymousTokenController, CoreCrypto, Token, TokenContentFile, TokenContentRelationshipTemplate, Transport } from "../../../src"; +import { AccountController, AnonymousTokenController, CoreCrypto, Token, TokenContentFile, TokenContentRelationshipTemplate, Transport } from "@nmshd/transport"; import { TestUtil } from "../../testHelpers/TestUtil"; describe("TokenController", function () { diff --git a/packages/transport/test/modules/tokens/TokenReference.test.ts b/packages/transport/test/modules/tokens/TokenReference.test.ts index cfda63d3b..b40bff3b7 100644 --- a/packages/transport/test/modules/tokens/TokenReference.test.ts +++ b/packages/transport/test/modules/tokens/TokenReference.test.ts @@ -1,7 +1,7 @@ import { Serializable } from "@js-soft/ts-serval"; import { CoreId } from "@nmshd/core-types"; import { CoreBuffer, CryptoEncryption, CryptoSecretKey } from "@nmshd/crypto"; -import { BackboneIds, CoreCrypto, TokenReference } from "../../../src"; +import { BackboneIds, CoreCrypto, TokenReference } from "@nmshd/transport"; describe("TokenReference", function () { test("should serialize and deserialize correctly (verbose)", async function () { diff --git a/packages/transport/test/performance/PerformanceOpenRequests.test.ts b/packages/transport/test/performance/PerformanceOpenRequests.test.ts index 025be6a87..0bdbb75a3 100644 --- a/packages/transport/test/performance/PerformanceOpenRequests.test.ts +++ b/packages/transport/test/performance/PerformanceOpenRequests.test.ts @@ -1,5 +1,5 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; -import { AccountController, Relationship, Transport } from "../../src"; +import { AccountController, Relationship, Transport } from "@nmshd/transport"; import { TestUtil } from "../testHelpers/TestUtil"; describe("Performant Fetch of Open Requests", function () { diff --git a/packages/transport/test/performance/PerformanceRelationships.test.ts b/packages/transport/test/performance/PerformanceRelationships.test.ts index 733925745..e962f0031 100644 --- a/packages/transport/test/performance/PerformanceRelationships.test.ts +++ b/packages/transport/test/performance/PerformanceRelationships.test.ts @@ -1,5 +1,5 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; -import { AccountController, Transport } from "../../src"; +import { AccountController, Transport } from "@nmshd/transport"; import { TestUtil } from "../testHelpers/TestUtil"; describe("List Relationship Messages", function () { diff --git a/packages/transport/test/performance/PerformanceTemplates.test.ts b/packages/transport/test/performance/PerformanceTemplates.test.ts index 3f035a669..274a4c61b 100644 --- a/packages/transport/test/performance/PerformanceTemplates.test.ts +++ b/packages/transport/test/performance/PerformanceTemplates.test.ts @@ -1,6 +1,6 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { CoreDate } from "@nmshd/core-types"; -import { AccountController, RelationshipTemplate, Transport } from "../../src"; +import { AccountController, RelationshipTemplate, Transport } from "@nmshd/transport"; import { TestUtil } from "../testHelpers/TestUtil"; async function createTemplate(from: AccountController) { diff --git a/packages/transport/test/testHelpers/ASynchronizedCollectionItem.ts b/packages/transport/test/testHelpers/ASynchronizedCollectionItem.ts index 790db33b5..2b8de15cd 100644 --- a/packages/transport/test/testHelpers/ASynchronizedCollectionItem.ts +++ b/packages/transport/test/testHelpers/ASynchronizedCollectionItem.ts @@ -1,6 +1,6 @@ import { serialize, validate } from "@js-soft/ts-serval"; +import { CoreSynchronizable, ICoreSynchronizable } from "@nmshd/transport"; import { nameof } from "ts-simple-nameof"; -import { CoreSynchronizable, ICoreSynchronizable } from "../../src"; interface IASynchronizedCollectionItem extends ICoreSynchronizable { someTechnicalStringProperty?: string; diff --git a/packages/transport/test/testHelpers/AdminApiClient.ts b/packages/transport/test/testHelpers/AdminApiClient.ts index 4ab75f266..6205149f2 100644 --- a/packages/transport/test/testHelpers/AdminApiClient.ts +++ b/packages/transport/test/testHelpers/AdminApiClient.ts @@ -1,6 +1,6 @@ import { LanguageISO639 } from "@nmshd/core-types"; +import { AnnouncementSeverity } from "@nmshd/transport"; import axios, { Axios } from "axios"; -import { AnnouncementSeverity } from "../../src/modules/announcements/data/Announcement"; export class AdminApiClient { private static adminClient: Axios | undefined; diff --git a/packages/transport/test/testHelpers/AppDeviceTest.ts b/packages/transport/test/testHelpers/AppDeviceTest.ts index 4b472a4d8..10a69eeef 100644 --- a/packages/transport/test/testHelpers/AppDeviceTest.ts +++ b/packages/transport/test/testHelpers/AppDeviceTest.ts @@ -1,6 +1,6 @@ import { ILogger } from "@js-soft/logging-abstractions"; import { EventEmitter2EventBus } from "@js-soft/ts-utils"; -import { AccountController, DeviceSharedSecret, Transport } from "../../src"; +import { AccountController, DeviceSharedSecret, Transport } from "@nmshd/transport"; import { DeviceTestParameters } from "./DeviceTestParameters"; import { TestUtil } from "./TestUtil"; diff --git a/packages/transport/test/testHelpers/DeviceTestParameters.ts b/packages/transport/test/testHelpers/DeviceTestParameters.ts index 996c51d18..1297bfd65 100644 --- a/packages/transport/test/testHelpers/DeviceTestParameters.ts +++ b/packages/transport/test/testHelpers/DeviceTestParameters.ts @@ -1,6 +1,6 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { ILoggerFactory } from "@js-soft/logging-abstractions"; -import { IConfigOverwrite } from "../../src"; +import { IConfigOverwrite } from "@nmshd/transport"; enum DeviceControllerType { MultiAccountController = "MultiAccountController", diff --git a/packages/transport/test/testHelpers/FakePaginationDataSource.ts b/packages/transport/test/testHelpers/FakePaginationDataSource.ts index ee596d4c8..f37b49b94 100644 --- a/packages/transport/test/testHelpers/FakePaginationDataSource.ts +++ b/packages/transport/test/testHelpers/FakePaginationDataSource.ts @@ -1,4 +1,4 @@ -import { IPaginationDataSource } from "../../src"; +import { IPaginationDataSource } from "@nmshd/transport"; export class FakePaginationDataSource implements IPaginationDataSource { public constructor(private readonly pages: T[][]) {} diff --git a/packages/transport/test/testHelpers/FakeSyncClient.ts b/packages/transport/test/testHelpers/FakeSyncClient.ts index a501d5506..e026e2a6c 100644 --- a/packages/transport/test/testHelpers/FakeSyncClient.ts +++ b/packages/transport/test/testHelpers/FakeSyncClient.ts @@ -16,7 +16,7 @@ import { StartSyncRunRequest, StartSyncRunResponse, StartSyncRunStatus -} from "../../src"; +} from "@nmshd/transport"; import { FakePaginationDataSource } from "./FakePaginationDataSource"; export class FakeSyncClient implements ISyncClient { diff --git a/packages/transport/test/testHelpers/RequestInterceptor.ts b/packages/transport/test/testHelpers/RequestInterceptor.ts index 169646a8a..87bcdeec5 100644 --- a/packages/transport/test/testHelpers/RequestInterceptor.ts +++ b/packages/transport/test/testHelpers/RequestInterceptor.ts @@ -1,5 +1,5 @@ +import { RESTClient } from "@nmshd/transport"; import { AxiosRequestConfig, AxiosResponse, Method } from "axios"; -import { RESTClient } from "../../src"; export class RequestInterceptor { protected _measuringRequests = true; diff --git a/packages/transport/test/testHelpers/TestUtil.ts b/packages/transport/test/testHelpers/TestUtil.ts index c616cc4f1..d236ec7c0 100644 --- a/packages/transport/test/testHelpers/TestUtil.ts +++ b/packages/transport/test/testHelpers/TestUtil.ts @@ -9,11 +9,6 @@ import { ISerializable, Serializable } from "@js-soft/ts-serval"; import { EventEmitter2EventBus, sleep } from "@js-soft/ts-utils"; import { CoreAddress, CoreDate, CoreId } from "@nmshd/core-types"; import { CoreBuffer } from "@nmshd/crypto"; -import fs from "fs"; -import { DurationLike } from "luxon"; -import path from "path"; -import { GenericContainer, Wait } from "testcontainers"; -import { LogLevel } from "typescript-logging"; import { AccountController, ChangedItems, @@ -35,7 +30,12 @@ import { TokenReference, Transport, TransportLoggerFactory -} from "../../src"; +} from "@nmshd/transport"; +import fs from "fs"; +import { DurationLike } from "luxon"; +import path from "path"; +import { GenericContainer, Wait } from "testcontainers"; +import { LogLevel } from "typescript-logging"; export class TestUtil { private static readonly fatalLogger = new SimpleLoggerFactory(LogLevel.Fatal); diff --git a/packages/transport/test/tsconfig.json b/packages/transport/test/tsconfig.json index db9a0d1ee..3e322e3c3 100644 --- a/packages/transport/test/tsconfig.json +++ b/packages/transport/test/tsconfig.json @@ -6,6 +6,6 @@ "composite": false }, "files": ["../../../node_modules/jest-expect-message/types/index.d.ts"], - "include": ["**/*.ts", "../src/**/*.ts"], + "include": ["**/*.ts", "@nmshd/transport/**/*.ts"], "exclude": [] } diff --git a/packages/transport/test/utils/Crypto.test.ts b/packages/transport/test/utils/Crypto.test.ts index 53c81b91b..11dbc1c05 100644 --- a/packages/transport/test/utils/Crypto.test.ts +++ b/packages/transport/test/utils/Crypto.test.ts @@ -1,5 +1,5 @@ import { CoreBuffer, CryptoSignatureKeypair } from "@nmshd/crypto"; -import { CoreCrypto } from "../../src"; +import { CoreCrypto } from "@nmshd/transport"; describe("Crypto", function () { test("generates a Keypair", async function () { diff --git a/packages/transport/test/utils/IdentityGenerator.test.ts b/packages/transport/test/utils/IdentityGenerator.test.ts index c8d8626db..5e5c5b380 100644 --- a/packages/transport/test/utils/IdentityGenerator.test.ts +++ b/packages/transport/test/utils/IdentityGenerator.test.ts @@ -1,5 +1,5 @@ -import { CoreBuffer, CryptoSignatureAlgorithm, CryptoSignatureKeypair, CryptoSignaturePublicKey } from "@nmshd/crypto"; -import { CoreCrypto, IdentityUtil } from "../../src"; +import { CoreBuffer, CryptoSignatureKeypair, CryptoSignaturePublicKey } from "@nmshd/crypto"; +import { CoreCrypto, IdentityUtil } from "@nmshd/transport"; describe("IdentityGeneratorTest", function () { describe("From", function () { @@ -18,10 +18,7 @@ describe("IdentityGeneratorTest", function () { test("should create a correct address object (test 0)", async function () { const key = "tB9KFp/YqHrom3m5qUuZsd6l30DkaNjN14SxRw7YZuI="; const buf = CoreBuffer.fromBase64(key); - const pk = CryptoSignaturePublicKey.from({ - publicKey: buf, - algorithm: CryptoSignatureAlgorithm.ECDSA_ED25519 - }); + const pk = CryptoSignaturePublicKey.from({ publicKey: buf, algorithm: 3 }); const address = await IdentityUtil.createAddress(pk, "example.com"); expect(address).toBeDefined(); expect(address.address).toBeDefined(); @@ -85,10 +82,7 @@ describe("IdentityGeneratorTest", function () { for (let i = 0; i < 10; i++) { const testcase = addresses[i]; const buf = CoreBuffer.fromBase64(testcase.publicKey); - const pk = CryptoSignaturePublicKey.from({ - publicKey: buf, - algorithm: CryptoSignatureAlgorithm.ECDSA_ED25519 - }); + const pk = CryptoSignaturePublicKey.from({ publicKey: buf, algorithm: 3 }); const address = await IdentityUtil.createAddress(pk, testcase.backboneHostname); expect(address.toString()).toStrictEqual(testcase.address); } diff --git a/packages/transport/test/utils/PasswordGenerator.test.ts b/packages/transport/test/utils/PasswordGenerator.test.ts index 3b55c2c7d..a9ad3fef3 100644 --- a/packages/transport/test/utils/PasswordGenerator.test.ts +++ b/packages/transport/test/utils/PasswordGenerator.test.ts @@ -1,4 +1,4 @@ -import { PasswordGenerator } from "../../src"; +import { PasswordGenerator } from "@nmshd/transport"; describe("PasswordGeneratorTest", function () { describe("CreatePassword", function () { diff --git a/packages/transport/test/utils/Reflection.test.ts b/packages/transport/test/utils/Reflection.test.ts index aec14ac1d..013c32e71 100644 --- a/packages/transport/test/utils/Reflection.test.ts +++ b/packages/transport/test/utils/Reflection.test.ts @@ -41,7 +41,7 @@ import { RelationshipTemplateSigned, Token, TokenContentRelationshipTemplate -} from "../../src"; +} from "@nmshd/transport"; const cryptoClassNames: string[] = [ `${CryptoCipher.name}@1`, From 23ef53508ebc44d133b73063b18a44cb4263e0a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julian=20K=C3=B6nig?= Date: Wed, 12 Nov 2025 09:55:40 +0100 Subject: [PATCH 04/11] chore: add vitest --- eslint.config.mjs | 2 +- packages/transport/vitest.config.ts | 10 ++++++++++ packages/tsconfig.base.json | 6 +++--- 3 files changed, 14 insertions(+), 4 deletions(-) create mode 100644 packages/transport/vitest.config.ts diff --git a/eslint.config.mjs b/eslint.config.mjs index c921a72d5..ba41de2b4 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -4,7 +4,7 @@ import { configs } from "@js-soft/eslint-config-ts"; import { globalIgnores } from "eslint/config"; import tseslint from "typescript-eslint"; -export default tseslint.config(globalIgnores(["**/Schemas.ts", "**/dist", "**/scripts", "**/coverage", "**/node_modules", "eslint.config.mjs"]), { +export default tseslint.config(globalIgnores(["**/Schemas.ts", "**/dist", "**/scripts", "**/coverage", "**/node_modules", "eslint.config.mjs", "**/vitest.config.ts"]), { extends: [configs.base, configs.jest], languageOptions: { parserOptions: { diff --git a/packages/transport/vitest.config.ts b/packages/transport/vitest.config.ts new file mode 100644 index 000000000..4e0874f0a --- /dev/null +++ b/packages/transport/vitest.config.ts @@ -0,0 +1,10 @@ +import { defineConfig } from "vitest/config"; + +export default defineConfig({ + test: { + globals: true, + testTimeout: 60000, + setupFiles: ["./test/customMatchers.ts"], + exclude: ["**/test/performance/**", "**/node_modules/**"] + } +}); diff --git a/packages/tsconfig.base.json b/packages/tsconfig.base.json index 5ef06cf28..ecd41ef74 100644 --- a/packages/tsconfig.base.json +++ b/packages/tsconfig.base.json @@ -1,7 +1,7 @@ { "compilerOptions": { - "target": "ES2022", - "module": "commonjs", + "target": "esnext", + "module": "NodeNext", "sourceMap": true, "declaration": true, "declarationMap": true, @@ -11,7 +11,7 @@ "esModuleInterop": true, "experimentalDecorators": true, "resolveJsonModule": true, - "moduleResolution": "node", + "moduleResolution": "nodenext", "forceConsistentCasingInFileNames": true, "noImplicitReturns": true, "strictNullChecks": true, From 920a2581c030ec2539462b454c8c91c2ace62b1d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julian=20K=C3=B6nig?= Date: Wed, 12 Nov 2025 10:05:06 +0100 Subject: [PATCH 05/11] fix: transport imports --- packages/transport/src/core/CoreCrypto.ts | 6 +- packages/transport/src/core/CoreUtil.ts | 2 +- .../transport/src/core/DependencyOverrides.ts | 2 +- packages/transport/src/core/Transport.ts | 8 +- .../transport/src/core/TransportController.ts | 8 +- .../transport/src/core/TransportCoreErrors.ts | 2 +- .../src/core/TransportLoggerFactory.ts | 2 +- .../transport/src/core/backbone/AuthClient.ts | 8 +- .../src/core/backbone/Authenticator.ts | 10 +- .../src/core/backbone/ClientResult.ts | 4 +- .../transport/src/core/backbone/Paginator.ts | 2 +- .../src/core/backbone/PlatformResponse.ts | 2 +- .../transport/src/core/backbone/RESTClient.ts | 14 +- .../core/backbone/RESTClientAuthenticate.ts | 12 +- .../src/core/backbone/RequestError.ts | 4 +- packages/transport/src/core/backbone/index.ts | 14 +- packages/transport/src/core/index.ts | 28 +-- .../src/core/logging/logExecutionTime.ts | 2 +- .../src/core/types/PasswordProtection.ts | 2 +- packages/transport/src/core/types/index.ts | 8 +- .../src/events/DatawalletSynchronizedEvent.ts | 2 +- .../src/events/FileOwnershipClaimedEvent.ts | 4 +- .../src/events/FileOwnershipLockedEvent.ts | 4 +- ...entityDeletionProcessStatusChangedEvent.ts | 4 +- .../src/events/MessageDeliveredEvent.ts | 4 +- .../src/events/MessageReceivedEvent.ts | 4 +- .../transport/src/events/MessageSentEvent.ts | 4 +- .../events/MessageWasReadAtChangedEvent.ts | 4 +- .../transport/src/events/PeerDeletedEvent.ts | 4 +- .../src/events/PeerDeletionCancelledEvent.ts | 4 +- .../PeerRelationshipTemplateLoadedEvent.ts | 4 +- .../src/events/PeerToBeDeletedEvent.ts | 4 +- .../src/events/RelationshipChangedEvent.ts | 4 +- .../RelationshipDecomposedBySelfEvent.ts | 2 +- .../RelationshipReactivationCompletedEvent.ts | 4 +- .../RelationshipReactivationRequestedEvent.ts | 4 +- ...onshipTemplateAllocationsExhaustedEvent.ts | 4 +- packages/transport/src/events/index.ts | 36 +-- packages/transport/src/index.ts | 10 +- .../src/modules/accounts/AccountController.ts | 68 +++--- .../modules/accounts/IdentityController.ts | 10 +- .../IdentityDeletionProcessController.ts | 16 +- .../BackboneIdentityDeletionProcess.ts | 2 +- .../accounts/backbone/BackbonePostIdentity.ts | 2 +- .../accounts/backbone/IdentityClient.ts | 8 +- .../backbone/IdentityDeletionProcessClient.ts | 8 +- .../accounts/data/IdentityDeletionProcess.ts | 4 +- .../announcements/AnnouncementController.ts | 8 +- .../backbone/AnnouncementClient.ts | 4 +- .../announcements/data/Announcement.ts | 2 +- .../BackboneCompatibilityController.ts | 4 +- .../backbone/VersionClient.ts | 6 +- .../BackboneNotificationsController.ts | 8 +- .../backbone/BackboneNotificationsClient.ts | 4 +- .../modules/challenges/ChallengeController.ts | 18 +- .../backbone/ChallengeAuthClient.ts | 4 +- .../challenges/backbone/ChallengeClient.ts | 6 +- .../src/modules/devices/DeviceController.ts | 10 +- .../modules/devices/DeviceSecretController.ts | 20 +- .../src/modules/devices/DevicesController.ts | 22 +- .../devices/backbone/BackbonePostDevices.ts | 2 +- .../devices/backbone/DeviceAuthClient.ts | 10 +- .../src/modules/devices/local/Device.ts | 2 +- .../transmission/DeviceSharedSecret.ts | 2 +- .../src/modules/files/FileController.ts | 22 +- .../src/modules/files/backbone/FileClient.ts | 10 +- .../transport/src/modules/files/local/File.ts | 6 +- .../files/transmission/FileMetadata.ts | 2 +- packages/transport/src/modules/index.ts | 225 +++++++++--------- .../src/modules/messages/MessageController.ts | 48 ++-- .../messages/backbone/MessageClient.ts | 10 +- .../src/modules/messages/local/Message.ts | 4 +- .../messages/local/SendMessageParameters.ts | 2 +- .../messages/transmission/MessageEnvelope.ts | 2 +- .../messages/transmission/MessageSigned.ts | 2 +- ...elationshipTemplateReferencesController.ts | 10 +- ...blicRelationshipTemplateReferenceClient.ts | 4 +- .../RelationshipTemplateController.ts | 32 +-- .../backbone/RelationshipTemplateClient.ts | 10 +- .../local/RelationshipTemplate.ts | 8 +- .../SendRelationshipTemplateParameters.ts | 4 +- .../RelationshipTemplateContentWrapper.ts | 4 +- .../RelationshipTemplateReference.ts | 2 +- .../RelationshipSecretController.ts | 18 +- .../relationships/RelationshipsController.ts | 50 ++-- .../backbone/BackboneGetRelationships.ts | 2 +- .../backbone/BackbonePostRelationship.ts | 2 +- .../backbone/BackbonePutRelationship.ts | 2 +- .../backbone/BackboneRelationship.ts | 4 +- .../backbone/RelationshipClient.ts | 14 +- .../relationships/local/Relationship.ts | 14 +- .../local/RelationshipAuditLog.ts | 4 +- .../local/RelationshipAuditLogEntry.ts | 4 +- .../local/SendRelationshipParameters.ts | 2 +- .../transmission/RelationshipAuditLog.ts | 2 +- .../RelationshipCreationContentWrapper.ts | 2 +- .../src/modules/secrets/SecretController.ts | 16 +- .../secrets/data/SecretContainerCipher.ts | 2 +- .../src/modules/sync/ChangedItems.ts | 8 +- .../sync/DatawalletModificationMapper.ts | 8 +- .../sync/DatawalletModificationsProcessor.ts | 4 +- .../src/modules/sync/SyncController.ts | 38 +-- .../modules/sync/SynchronizedCollection.ts | 6 +- .../modules/sync/backbone/FinalizeSyncRun.ts | 2 +- .../src/modules/sync/backbone/StartSyncRun.ts | 2 +- .../src/modules/sync/backbone/SyncClient.ts | 20 +- .../ExternalEventProcessor.ts | 12 +- .../ExternalEventProcessorRegistry.ts | 30 +-- ...eOwnershipClaimedExternalEventProcessor.ts | 8 +- ...leOwnershipLockedExternalEventProcessor.ts | 8 +- ...ionProcessStartedExternalEventProcessor.ts | 6 +- ...cessStatusChangedExternalEventProcessor.ts | 6 +- .../MessageDeliveredExternalEventProcessor.ts | 8 +- .../MessageReceivedExternalEventProcessor.ts | 8 +- .../PeerDeletedExternalEventProcessor.ts | 10 +- ...DeletionCancelledExternalEventProcessor.ts | 8 +- .../PeerToBeDeletedExternalEventProcessor.ts | 10 +- .../RelationshipExternalEventProcessor.ts | 6 +- ...tivationCompletedExternalEventProcessor.ts | 8 +- ...tivationRequestedExternalEventProcessor.ts | 8 +- ...shipStatusChangedExternalEventProcessor.ts | 6 +- ...ipTemplateAllocationsExhaustedProcessor.ts | 6 +- .../sync/externalEventProcessors/index.ts | 5 +- .../sync/migrations/DeviceMigrations.ts | 2 +- .../sync/migrations/IdentityMigrations.ts | 2 +- .../src/modules/tags/backbone/TagClient.ts | 6 +- .../tokens/AnonymousTokenController.ts | 12 +- .../src/modules/tokens/TokenController.ts | 26 +- .../tokens/backbone/AnonymousTokenClient.ts | 8 +- .../modules/tokens/backbone/TokenClient.ts | 10 +- .../src/modules/tokens/local/EmptyToken.ts | 4 +- .../tokens/local/SendTokenParameters.ts | 2 +- .../src/modules/tokens/local/Token.ts | 6 +- .../TokenContentDeviceSharedSecret.ts | 2 +- .../tokens/transmission/TokenReference.ts | 2 +- packages/transport/src/util/index.ts | 2 +- .../test/core/backbone/Authentication.test.ts | 4 +- .../test/core/backbone/CorrelationId.test.ts | 4 +- .../test/core/backbone/Paginator.test.ts | 4 +- .../transport/test/end2end/End2End.test.ts | 2 +- .../transport/test/modules/PublicAPI.test.ts | 2 +- .../transport/test/modules/TimeSync.test.ts | 2 +- .../modules/account/AccountController.test.ts | 2 +- .../account/IdentityController.test.ts | 2 +- .../IdentityDeletionProcessController.test.ts | 2 +- .../AnnouncementController.test.ts | 4 +- .../BackboneCompatibilityController.test.ts | 2 +- .../BackboneNotificationsController.test.ts | 2 +- .../modules/challenges/Challenges.test.ts | 2 +- .../modules/devices/DeviceDeletion.test.ts | 6 +- .../modules/devices/DeviceOnboarding.test.ts | 6 +- .../devices/SetCommunicationLanguage.test.ts | 6 +- .../test/modules/files/FileController.test.ts | 2 +- .../test/modules/messages/Attachment.test.ts | 2 +- .../messages/ListRelationshipMessages.test.ts | 2 +- .../modules/messages/MessageContent.test.ts | 2 +- .../messages/MessageController.test.ts | 2 +- ...onshipTemplateReferencesController.test.ts | 2 +- .../RelationshipTemplateController.test.ts | 2 +- .../relationships/RejectAccept.test.ts | 2 +- .../RelationshipsController.test.ts | 2 +- .../RelationshipsCustomContent.test.ts | 2 +- .../relationships/TerminateDecompose.test.ts | 2 +- .../relationships/decomposition.test.ts | 2 +- .../modules/secrets/SecretController.test.ts | 2 +- .../modules/sync/BackboneConcurrency.test.ts | 2 +- .../modules/sync/SyncController.files.test.ts | 2 +- ...ntroller.identityDeletionProcesses.test.ts | 2 +- .../sync/SyncController.messages.test.ts | 2 +- .../sync/SyncController.ordered.test.ts | 2 +- .../sync/SyncController.relationships.test.ts | 2 +- .../test/modules/sync/SyncController.test.ts | 4 +- .../sync/SyncController.tokens.test.ts | 2 +- .../sync/SynchronizedCollection.test.ts | 6 +- .../PeerDeletedExternalEventProcessor.test.ts | 2 +- ...PeerDeletionCancelledExternalEvent.test.ts | 2 +- ...rToBeDeletedExternalEventProcessor.test.ts | 2 +- .../tokens/AnonymousTokenController.test.ts | 2 +- .../test/modules/tokens/TokenContent.test.ts | 2 +- .../modules/tokens/TokenController.test.ts | 2 +- .../PerformanceOpenRequests.test.ts | 2 +- .../PerformanceRelationships.test.ts | 2 +- .../performance/PerformanceTemplates.test.ts | 2 +- .../test/testHelpers/AppDeviceTest.ts | 4 +- .../test/testHelpers/FakeSyncClient.ts | 2 +- 185 files changed, 750 insertions(+), 746 deletions(-) diff --git a/packages/transport/src/core/CoreCrypto.ts b/packages/transport/src/core/CoreCrypto.ts index 10a7dd033..055506bcc 100644 --- a/packages/transport/src/core/CoreCrypto.ts +++ b/packages/transport/src/core/CoreCrypto.ts @@ -21,9 +21,9 @@ import { CryptoSignatures, Encoding } from "@nmshd/crypto"; -import { PasswordGenerator } from "../util"; -import { TransportError } from "./TransportError"; -import { TransportVersion } from "./types/TransportVersion"; +import { PasswordGenerator } from "../util/index.js"; +import { TransportError } from "./TransportError.js"; +import { TransportVersion } from "./types/TransportVersion.js"; export abstract class CoreCrypto { /** diff --git a/packages/transport/src/core/CoreUtil.ts b/packages/transport/src/core/CoreUtil.ts index bae823267..f010ae3f9 100644 --- a/packages/transport/src/core/CoreUtil.ts +++ b/packages/transport/src/core/CoreUtil.ts @@ -1,6 +1,6 @@ import { Serializable, SerializableAsync } from "@js-soft/ts-serval"; import { CoreBuffer } from "@nmshd/crypto"; -import { TransportError } from "./TransportError"; +import { TransportError } from "./TransportError.js"; export class CoreUtil { public static toBuffer(content: string | SerializableAsync | Serializable | CoreBuffer | ArrayBuffer | Uint8Array, verbose = false): CoreBuffer { diff --git a/packages/transport/src/core/DependencyOverrides.ts b/packages/transport/src/core/DependencyOverrides.ts index 525cfb160..e4d9905fb 100644 --- a/packages/transport/src/core/DependencyOverrides.ts +++ b/packages/transport/src/core/DependencyOverrides.ts @@ -1,4 +1,4 @@ -import { ISyncClient } from "../modules/sync/backbone/SyncClient"; +import { ISyncClient } from "../modules/sync/backbone/SyncClient.js"; export interface DependencyOverrides { syncClient?: ISyncClient; diff --git a/packages/transport/src/core/Transport.ts b/packages/transport/src/core/Transport.ts index fb5632b04..afafeeca3 100644 --- a/packages/transport/src/core/Transport.ts +++ b/packages/transport/src/core/Transport.ts @@ -5,10 +5,10 @@ import { SodiumWrapper } from "@nmshd/crypto"; import { AgentOptions } from "http"; import { AgentOptions as HTTPSAgentOptions } from "https"; import _ from "lodash"; -import { ICorrelator } from "./ICorrelator"; -import { TransportCoreErrors } from "./TransportCoreErrors"; -import { TransportError } from "./TransportError"; -import { TransportLoggerFactory } from "./TransportLoggerFactory"; +import { ICorrelator } from "./ICorrelator.js"; +import { TransportCoreErrors } from "./TransportCoreErrors.js"; +import { TransportError } from "./TransportError.js"; +import { TransportLoggerFactory } from "./TransportLoggerFactory.js"; let log: ILogger; diff --git a/packages/transport/src/core/TransportController.ts b/packages/transport/src/core/TransportController.ts index 52471e8d6..82cf92c38 100644 --- a/packages/transport/src/core/TransportController.ts +++ b/packages/transport/src/core/TransportController.ts @@ -2,10 +2,10 @@ import { IDatabaseCollectionProvider } from "@js-soft/docdb-access-abstractions" import { ILogger } from "@js-soft/logging-abstractions"; import { Serializable } from "@js-soft/ts-serval"; import { EventBus } from "@js-soft/ts-utils"; -import { AccountController } from "../modules/accounts/AccountController"; -import { IConfig, Transport } from "./Transport"; -import { TransportError } from "./TransportError"; -import { TransportLoggerFactory } from "./TransportLoggerFactory"; +import { AccountController } from "../modules/accounts/AccountController.js"; +import { IConfig, Transport } from "./Transport.js"; +import { TransportError } from "./TransportError.js"; +import { TransportLoggerFactory } from "./TransportLoggerFactory.js"; export enum ControllerName { Account = "Account", diff --git a/packages/transport/src/core/TransportCoreErrors.ts b/packages/transport/src/core/TransportCoreErrors.ts index 42f2df7da..c12a75438 100644 --- a/packages/transport/src/core/TransportCoreErrors.ts +++ b/packages/transport/src/core/TransportCoreErrors.ts @@ -1,5 +1,5 @@ import { CoreError } from "@nmshd/core-types"; -import { RelationshipStatus } from "../modules"; +import { RelationshipStatus } from "../modules/index.js"; class Relationships { public operationOnlyAllowedForPeer(message: string) { diff --git a/packages/transport/src/core/TransportLoggerFactory.ts b/packages/transport/src/core/TransportLoggerFactory.ts index d17f6d44e..44610a0df 100644 --- a/packages/transport/src/core/TransportLoggerFactory.ts +++ b/packages/transport/src/core/TransportLoggerFactory.ts @@ -1,5 +1,5 @@ import { ILogger, ILoggerFactory } from "@js-soft/logging-abstractions"; -import { TransportError } from "./TransportError"; +import { TransportError } from "./TransportError.js"; export class TransportLoggerFactory { private static instance: ILoggerFactory; diff --git a/packages/transport/src/core/backbone/AuthClient.ts b/packages/transport/src/core/backbone/AuthClient.ts index ad6e5c257..fdd2f40a3 100644 --- a/packages/transport/src/core/backbone/AuthClient.ts +++ b/packages/transport/src/core/backbone/AuthClient.ts @@ -1,10 +1,10 @@ import { CoreDate } from "@nmshd/core-types"; import { AxiosResponse } from "axios"; import qs from "qs"; -import { ClientResult } from "./ClientResult"; -import { PlatformParameters } from "./PlatformParameters"; -import { RequestError } from "./RequestError"; -import { RESTClient } from "./RESTClient"; +import { ClientResult } from "./ClientResult.js"; +import { PlatformParameters } from "./PlatformParameters.js"; +import { RequestError } from "./RequestError.js"; +import { RESTClient } from "./RESTClient.js"; export interface IAuthenticationRequest { grantType: string; diff --git a/packages/transport/src/core/backbone/Authenticator.ts b/packages/transport/src/core/backbone/Authenticator.ts index 34049b57d..20f2a8bc1 100644 --- a/packages/transport/src/core/backbone/Authenticator.ts +++ b/packages/transport/src/core/backbone/Authenticator.ts @@ -1,10 +1,10 @@ import { ILogger } from "@js-soft/logging-abstractions"; import { CoreDate } from "@nmshd/core-types"; -import { AccountController } from "../../modules"; -import { ICorrelator } from "../ICorrelator"; -import { AuthClient } from "./AuthClient"; -import { IRESTClientConfig } from "./RESTClient"; -import { CredentialsBasic } from "./RESTClientAuthenticate"; +import { AccountController } from "../../modules/index.js"; +import { ICorrelator } from "../ICorrelator.js"; +import { AuthClient } from "./AuthClient.js"; +import { IRESTClientConfig } from "./RESTClient.js"; +import { CredentialsBasic } from "./RESTClientAuthenticate.js"; export abstract class AbstractAuthenticator { private request?: Promise; diff --git a/packages/transport/src/core/backbone/ClientResult.ts b/packages/transport/src/core/backbone/ClientResult.ts index 62f60abb0..87c0ea03a 100644 --- a/packages/transport/src/core/backbone/ClientResult.ts +++ b/packages/transport/src/core/backbone/ClientResult.ts @@ -1,7 +1,7 @@ import { ApplicationError } from "@js-soft/ts-utils"; import { CoreDate } from "@nmshd/core-types"; -import { TransportError } from "../TransportError"; -import { PlatformParameters } from "./PlatformParameters"; +import { TransportError } from "../TransportError.js"; +import { PlatformParameters } from "./PlatformParameters.js"; export class ClientResult { private readonly _isSuccess: boolean; diff --git a/packages/transport/src/core/backbone/Paginator.ts b/packages/transport/src/core/backbone/Paginator.ts index 85c41294d..724716612 100644 --- a/packages/transport/src/core/backbone/Paginator.ts +++ b/packages/transport/src/core/backbone/Paginator.ts @@ -1,4 +1,4 @@ -import { PaginationProperties } from "./PlatformResponse"; +import { PaginationProperties } from "./PlatformResponse.js"; export interface IPaginationDataSource { getPage(pageNumber: number): Promise; diff --git a/packages/transport/src/core/backbone/PlatformResponse.ts b/packages/transport/src/core/backbone/PlatformResponse.ts index 4555316e3..7b316ad15 100644 --- a/packages/transport/src/core/backbone/PlatformResponse.ts +++ b/packages/transport/src/core/backbone/PlatformResponse.ts @@ -1,4 +1,4 @@ -import { PlatformError } from "./PlatformError"; +import { PlatformError } from "./PlatformError.js"; export interface PlatformResponse { result?: T; diff --git a/packages/transport/src/core/backbone/RESTClient.ts b/packages/transport/src/core/backbone/RESTClient.ts index ac6583bfa..e25f3e23a 100644 --- a/packages/transport/src/core/backbone/RESTClient.ts +++ b/packages/transport/src/core/backbone/RESTClient.ts @@ -6,13 +6,13 @@ import formDataLib from "form-data"; import { AgentOptions as HTTPAgentOptions } from "http"; import { AgentOptions as HTTPSAgentOptions } from "https"; import _ from "lodash"; -import { ICorrelator } from "../ICorrelator"; -import { TransportLoggerFactory } from "../TransportLoggerFactory"; -import { ClientResult } from "./ClientResult"; -import { IPaginationDataSource, Paginator, PaginatorPercentageCallback } from "./Paginator"; -import { PlatformParameters } from "./PlatformParameters"; -import { PaginatedPlatformResponse, PlatformResponse } from "./PlatformResponse"; -import { RequestError } from "./RequestError"; +import { ICorrelator } from "../ICorrelator.js"; +import { TransportLoggerFactory } from "../TransportLoggerFactory.js"; +import { ClientResult } from "./ClientResult.js"; +import { IPaginationDataSource, Paginator, PaginatorPercentageCallback } from "./Paginator.js"; +import { PlatformParameters } from "./PlatformParameters.js"; +import { PaginatedPlatformResponse, PlatformResponse } from "./PlatformResponse.js"; +import { RequestError } from "./RequestError.js"; export class RestPaginationDataSource implements IPaginationDataSource { public constructor( diff --git a/packages/transport/src/core/backbone/RESTClientAuthenticate.ts b/packages/transport/src/core/backbone/RESTClientAuthenticate.ts index f826bfd03..62d1dc453 100644 --- a/packages/transport/src/core/backbone/RESTClientAuthenticate.ts +++ b/packages/transport/src/core/backbone/RESTClientAuthenticate.ts @@ -1,11 +1,11 @@ import { AxiosRequestConfig } from "axios"; import _ from "lodash"; -import { ICorrelator } from "../ICorrelator"; -import { AbstractAuthenticator } from "./Authenticator"; -import { ClientResult } from "./ClientResult"; -import { Paginator, PaginatorPercentageCallback } from "./Paginator"; -import { RequestError } from "./RequestError"; -import { IRESTClientConfig, RESTClient } from "./RESTClient"; +import { ICorrelator } from "../ICorrelator.js"; +import { AbstractAuthenticator } from "./Authenticator.js"; +import { ClientResult } from "./ClientResult.js"; +import { Paginator, PaginatorPercentageCallback } from "./Paginator.js"; +import { RequestError } from "./RequestError.js"; +import { IRESTClientConfig, RESTClient } from "./RESTClient.js"; export interface CredentialsBasic { username: string; diff --git a/packages/transport/src/core/backbone/RequestError.ts b/packages/transport/src/core/backbone/RequestError.ts index 2706c3e4b..c75856d06 100644 --- a/packages/transport/src/core/backbone/RequestError.ts +++ b/packages/transport/src/core/backbone/RequestError.ts @@ -2,8 +2,8 @@ import { ApplicationError } from "@js-soft/ts-utils"; import { CoreDate } from "@nmshd/core-types"; import { AxiosError } from "axios"; import stringify from "json-stringify-safe"; -import { PlatformError } from "./PlatformError"; -import { PlatformParameters } from "./PlatformParameters"; +import { PlatformError } from "./PlatformError.js"; +import { PlatformParameters } from "./PlatformParameters.js"; export class RequestError extends ApplicationError { public platformError: PlatformError; diff --git a/packages/transport/src/core/backbone/index.ts b/packages/transport/src/core/backbone/index.ts index 23c0dc080..db903c4c9 100644 --- a/packages/transport/src/core/backbone/index.ts +++ b/packages/transport/src/core/backbone/index.ts @@ -1,7 +1,7 @@ -export * from "./Authenticator"; -export * from "./BackboneIds"; -export * from "./ClientResult"; -export * from "./Paginator"; -export * from "./RequestError"; -export * from "./RESTClient"; -export * from "./RESTClientAuthenticate"; +export * from "./Authenticator.js"; +export * from "./BackboneIds.js"; +export * from "./ClientResult.js"; +export * from "./Paginator.js"; +export * from "./RequestError.js"; +export * from "./RESTClient.js"; +export * from "./RESTClientAuthenticate.js"; diff --git a/packages/transport/src/core/index.ts b/packages/transport/src/core/index.ts index 713a38561..e1c557a55 100644 --- a/packages/transport/src/core/index.ts +++ b/packages/transport/src/core/index.ts @@ -1,14 +1,14 @@ -export * from "./backbone"; -export * from "./CoreCrypto"; -export * from "./CoreSynchronizable"; -export * from "./CoreUtil"; -export * from "./DbCollectionName"; -export * from "./DependencyOverrides"; -export * from "./ICorrelator"; -export * from "./Transport"; -export * from "./TransportController"; -export * from "./TransportCoreErrors"; -export * from "./TransportError"; -export * from "./TransportIds"; -export * from "./TransportLoggerFactory"; -export * from "./types"; +export * from "./backbone/index.js"; +export * from "./CoreCrypto.js"; +export * from "./CoreSynchronizable.js"; +export * from "./CoreUtil.js"; +export * from "./DbCollectionName.js"; +export * from "./DependencyOverrides.js"; +export * from "./ICorrelator.js"; +export * from "./Transport.js"; +export * from "./TransportController.js"; +export * from "./TransportCoreErrors.js"; +export * from "./TransportError.js"; +export * from "./TransportIds.js"; +export * from "./TransportLoggerFactory.js"; +export * from "./types/index.js"; diff --git a/packages/transport/src/core/logging/logExecutionTime.ts b/packages/transport/src/core/logging/logExecutionTime.ts index d03d58b70..53ee61d80 100644 --- a/packages/transport/src/core/logging/logExecutionTime.ts +++ b/packages/transport/src/core/logging/logExecutionTime.ts @@ -1,4 +1,4 @@ -import { TransportLoggerFactory } from "../TransportLoggerFactory"; +import { TransportLoggerFactory } from "../TransportLoggerFactory.js"; /** * Measures the time needed to execute the given action and logs it using the given logger. diff --git a/packages/transport/src/core/types/PasswordProtection.ts b/packages/transport/src/core/types/PasswordProtection.ts index d9c29224d..a993afa4c 100644 --- a/packages/transport/src/core/types/PasswordProtection.ts +++ b/packages/transport/src/core/types/PasswordProtection.ts @@ -1,7 +1,7 @@ import { ISerializable, Serializable, serialize, validate } from "@js-soft/ts-serval"; import { SharedPasswordProtection } from "@nmshd/core-types"; import { CoreBuffer, ICoreBuffer } from "@nmshd/crypto"; -import { PasswordProtectionCreationParameters } from "./PasswordProtectionCreationParameters"; +import { PasswordProtectionCreationParameters } from "./PasswordProtectionCreationParameters.js"; export interface IPasswordProtection extends ISerializable { passwordType: "pw" | `pin${number}`; diff --git a/packages/transport/src/core/types/index.ts b/packages/transport/src/core/types/index.ts index be88d19bf..36c53f74a 100644 --- a/packages/transport/src/core/types/index.ts +++ b/packages/transport/src/core/types/index.ts @@ -1,4 +1,4 @@ -export * from "./CoreHash"; -export * from "./PasswordProtection"; -export * from "./PasswordProtectionCreationParameters"; -export * from "./TransportVersion"; +export * from "./CoreHash.js"; +export * from "./PasswordProtection.js"; +export * from "./PasswordProtectionCreationParameters.js"; +export * from "./TransportVersion.js"; diff --git a/packages/transport/src/events/DatawalletSynchronizedEvent.ts b/packages/transport/src/events/DatawalletSynchronizedEvent.ts index 3edd9fca5..21ddb3ca5 100644 --- a/packages/transport/src/events/DatawalletSynchronizedEvent.ts +++ b/packages/transport/src/events/DatawalletSynchronizedEvent.ts @@ -1,4 +1,4 @@ -import { TransportDataEvent } from "./TransportDataEvent"; +import { TransportDataEvent } from "./TransportDataEvent.js"; export class DatawalletSynchronizedEvent extends TransportDataEvent { public static readonly namespace: string = "transport.datawalletSynchronized"; diff --git a/packages/transport/src/events/FileOwnershipClaimedEvent.ts b/packages/transport/src/events/FileOwnershipClaimedEvent.ts index 7ba8eff9c..5c91a4089 100644 --- a/packages/transport/src/events/FileOwnershipClaimedEvent.ts +++ b/packages/transport/src/events/FileOwnershipClaimedEvent.ts @@ -1,5 +1,5 @@ -import { File } from "../modules"; -import { TransportDataEvent } from "./TransportDataEvent"; +import { File } from "../modules/index.js"; +import { TransportDataEvent } from "./TransportDataEvent.js"; export class FileOwnershipClaimedEvent extends TransportDataEvent { public static readonly namespace = "transport.fileOwnershipClaimed"; diff --git a/packages/transport/src/events/FileOwnershipLockedEvent.ts b/packages/transport/src/events/FileOwnershipLockedEvent.ts index 0a18c3c7b..30d0c5dd0 100644 --- a/packages/transport/src/events/FileOwnershipLockedEvent.ts +++ b/packages/transport/src/events/FileOwnershipLockedEvent.ts @@ -1,5 +1,5 @@ -import { File } from "../modules"; -import { TransportDataEvent } from "./TransportDataEvent"; +import { File } from "../modules/index.js"; +import { TransportDataEvent } from "./TransportDataEvent.js"; export class FileOwnershipLockedEvent extends TransportDataEvent { public static readonly namespace = "transport.fileOwnershipLocked"; diff --git a/packages/transport/src/events/IdentityDeletionProcessStatusChangedEvent.ts b/packages/transport/src/events/IdentityDeletionProcessStatusChangedEvent.ts index 032f835c8..c6745ee6a 100644 --- a/packages/transport/src/events/IdentityDeletionProcessStatusChangedEvent.ts +++ b/packages/transport/src/events/IdentityDeletionProcessStatusChangedEvent.ts @@ -1,5 +1,5 @@ -import { IdentityDeletionProcess } from "../modules"; -import { TransportDataEvent } from "./TransportDataEvent"; +import { IdentityDeletionProcess } from "../modules/index.js"; +import { TransportDataEvent } from "./TransportDataEvent.js"; export class IdentityDeletionProcessStatusChangedEvent extends TransportDataEvent { public static readonly namespace = "transport.identityDeletionProcessStatusChanged"; diff --git a/packages/transport/src/events/MessageDeliveredEvent.ts b/packages/transport/src/events/MessageDeliveredEvent.ts index d58dd6b2f..b3d20a757 100644 --- a/packages/transport/src/events/MessageDeliveredEvent.ts +++ b/packages/transport/src/events/MessageDeliveredEvent.ts @@ -1,5 +1,5 @@ -import { Message } from "../modules"; -import { TransportDataEvent } from "./TransportDataEvent"; +import { Message } from "../modules/index.js"; +import { TransportDataEvent } from "./TransportDataEvent.js"; export class MessageDeliveredEvent extends TransportDataEvent { public static readonly namespace = "transport.messageDelivered"; diff --git a/packages/transport/src/events/MessageReceivedEvent.ts b/packages/transport/src/events/MessageReceivedEvent.ts index 5091cbb61..7bdc61188 100644 --- a/packages/transport/src/events/MessageReceivedEvent.ts +++ b/packages/transport/src/events/MessageReceivedEvent.ts @@ -1,5 +1,5 @@ -import { Message } from "../modules"; -import { TransportDataEvent } from "./TransportDataEvent"; +import { Message } from "../modules/index.js"; +import { TransportDataEvent } from "./TransportDataEvent.js"; export class MessageReceivedEvent extends TransportDataEvent { public static readonly namespace = "transport.messageReceived"; diff --git a/packages/transport/src/events/MessageSentEvent.ts b/packages/transport/src/events/MessageSentEvent.ts index 0ee4e8bb5..6cd5f5c56 100644 --- a/packages/transport/src/events/MessageSentEvent.ts +++ b/packages/transport/src/events/MessageSentEvent.ts @@ -1,5 +1,5 @@ -import { Message } from "../modules"; -import { TransportDataEvent } from "./TransportDataEvent"; +import { Message } from "../modules/index.js"; +import { TransportDataEvent } from "./TransportDataEvent.js"; export class MessageSentEvent extends TransportDataEvent { public static readonly namespace = "transport.messageSent"; diff --git a/packages/transport/src/events/MessageWasReadAtChangedEvent.ts b/packages/transport/src/events/MessageWasReadAtChangedEvent.ts index 802529b2d..0bfae27b8 100644 --- a/packages/transport/src/events/MessageWasReadAtChangedEvent.ts +++ b/packages/transport/src/events/MessageWasReadAtChangedEvent.ts @@ -1,5 +1,5 @@ -import { Message } from "../modules"; -import { TransportDataEvent } from "./TransportDataEvent"; +import { Message } from "../modules/index.js"; +import { TransportDataEvent } from "./TransportDataEvent.js"; export class MessageWasReadAtChangedEvent extends TransportDataEvent { public static readonly namespace = "transport.messageWasReadAtChanged"; diff --git a/packages/transport/src/events/PeerDeletedEvent.ts b/packages/transport/src/events/PeerDeletedEvent.ts index 55acc7493..2fe5b5fd3 100644 --- a/packages/transport/src/events/PeerDeletedEvent.ts +++ b/packages/transport/src/events/PeerDeletedEvent.ts @@ -1,5 +1,5 @@ -import { Relationship } from "../modules"; -import { TransportDataEvent } from "./TransportDataEvent"; +import { Relationship } from "../modules/index.js"; +import { TransportDataEvent } from "./TransportDataEvent.js"; export class PeerDeletedEvent extends TransportDataEvent { public static readonly namespace = "transport.peerDeleted"; diff --git a/packages/transport/src/events/PeerDeletionCancelledEvent.ts b/packages/transport/src/events/PeerDeletionCancelledEvent.ts index 96acec775..b71924bb0 100644 --- a/packages/transport/src/events/PeerDeletionCancelledEvent.ts +++ b/packages/transport/src/events/PeerDeletionCancelledEvent.ts @@ -1,5 +1,5 @@ -import { Relationship } from "../modules"; -import { TransportDataEvent } from "./TransportDataEvent"; +import { Relationship } from "../modules/index.js"; +import { TransportDataEvent } from "./TransportDataEvent.js"; export class PeerDeletionCancelledEvent extends TransportDataEvent { public static readonly namespace = "transport.peerDeletionCancelled"; diff --git a/packages/transport/src/events/PeerRelationshipTemplateLoadedEvent.ts b/packages/transport/src/events/PeerRelationshipTemplateLoadedEvent.ts index 2494e95f5..9acf12024 100644 --- a/packages/transport/src/events/PeerRelationshipTemplateLoadedEvent.ts +++ b/packages/transport/src/events/PeerRelationshipTemplateLoadedEvent.ts @@ -1,5 +1,5 @@ -import { RelationshipTemplate } from "../modules"; -import { TransportDataEvent } from "./TransportDataEvent"; +import { RelationshipTemplate } from "../modules/index.js"; +import { TransportDataEvent } from "./TransportDataEvent.js"; export class PeerRelationshipTemplateLoadedEvent extends TransportDataEvent { public static readonly namespace = "transport.peerRelationshipTemplateLoaded"; diff --git a/packages/transport/src/events/PeerToBeDeletedEvent.ts b/packages/transport/src/events/PeerToBeDeletedEvent.ts index bed7950a1..fcd0c01b1 100644 --- a/packages/transport/src/events/PeerToBeDeletedEvent.ts +++ b/packages/transport/src/events/PeerToBeDeletedEvent.ts @@ -1,5 +1,5 @@ -import { Relationship } from "../modules"; -import { TransportDataEvent } from "./TransportDataEvent"; +import { Relationship } from "../modules/index.js"; +import { TransportDataEvent } from "./TransportDataEvent.js"; export class PeerToBeDeletedEvent extends TransportDataEvent { public static readonly namespace = "transport.peerToBeDeleted"; diff --git a/packages/transport/src/events/RelationshipChangedEvent.ts b/packages/transport/src/events/RelationshipChangedEvent.ts index 3c1375329..daf6361ee 100644 --- a/packages/transport/src/events/RelationshipChangedEvent.ts +++ b/packages/transport/src/events/RelationshipChangedEvent.ts @@ -1,5 +1,5 @@ -import { Relationship } from "../modules"; -import { TransportDataEvent } from "./TransportDataEvent"; +import { Relationship } from "../modules/index.js"; +import { TransportDataEvent } from "./TransportDataEvent.js"; export class RelationshipChangedEvent extends TransportDataEvent { public static readonly namespace = "transport.relationshipChanged"; diff --git a/packages/transport/src/events/RelationshipDecomposedBySelfEvent.ts b/packages/transport/src/events/RelationshipDecomposedBySelfEvent.ts index 09b0deb4a..31999f7a3 100644 --- a/packages/transport/src/events/RelationshipDecomposedBySelfEvent.ts +++ b/packages/transport/src/events/RelationshipDecomposedBySelfEvent.ts @@ -1,5 +1,5 @@ import { CoreId } from "@nmshd/core-types"; -import { TransportDataEvent } from "./TransportDataEvent"; +import { TransportDataEvent } from "./TransportDataEvent.js"; export interface RelationshipDecomposedBySelfEventData { relationshipId: CoreId; diff --git a/packages/transport/src/events/RelationshipReactivationCompletedEvent.ts b/packages/transport/src/events/RelationshipReactivationCompletedEvent.ts index 88e8ac6f4..7a1ebdcc3 100644 --- a/packages/transport/src/events/RelationshipReactivationCompletedEvent.ts +++ b/packages/transport/src/events/RelationshipReactivationCompletedEvent.ts @@ -1,5 +1,5 @@ -import { Relationship } from "../modules"; -import { TransportDataEvent } from "./TransportDataEvent"; +import { Relationship } from "../modules/index.js"; +import { TransportDataEvent } from "./TransportDataEvent.js"; export class RelationshipReactivationCompletedEvent extends TransportDataEvent { public static readonly namespace = "transport.relationshipReactivationCompleted"; diff --git a/packages/transport/src/events/RelationshipReactivationRequestedEvent.ts b/packages/transport/src/events/RelationshipReactivationRequestedEvent.ts index e82749859..56376d011 100644 --- a/packages/transport/src/events/RelationshipReactivationRequestedEvent.ts +++ b/packages/transport/src/events/RelationshipReactivationRequestedEvent.ts @@ -1,5 +1,5 @@ -import { Relationship } from "../modules"; -import { TransportDataEvent } from "./TransportDataEvent"; +import { Relationship } from "../modules/index.js"; +import { TransportDataEvent } from "./TransportDataEvent.js"; export class RelationshipReactivationRequestedEvent extends TransportDataEvent { public static readonly namespace = "transport.relationshipReactivationRequested"; diff --git a/packages/transport/src/events/RelationshipTemplateAllocationsExhaustedEvent.ts b/packages/transport/src/events/RelationshipTemplateAllocationsExhaustedEvent.ts index 89a86f13a..a0a0e520e 100644 --- a/packages/transport/src/events/RelationshipTemplateAllocationsExhaustedEvent.ts +++ b/packages/transport/src/events/RelationshipTemplateAllocationsExhaustedEvent.ts @@ -1,5 +1,5 @@ -import { RelationshipTemplate } from "../modules"; -import { TransportDataEvent } from "./TransportDataEvent"; +import { RelationshipTemplate } from "../modules/index.js"; +import { TransportDataEvent } from "./TransportDataEvent.js"; export class RelationshipTemplateAllocationsExhaustedEvent extends TransportDataEvent { public static readonly namespace = "transport.relationshipTemplateAllocationsExhausted"; diff --git a/packages/transport/src/events/index.ts b/packages/transport/src/events/index.ts index bc65a282e..320eeafab 100644 --- a/packages/transport/src/events/index.ts +++ b/packages/transport/src/events/index.ts @@ -1,18 +1,18 @@ -export * from "./DatawalletSynchronizedEvent"; -export * from "./FileOwnershipClaimedEvent"; -export * from "./FileOwnershipLockedEvent"; -export * from "./IdentityDeletionProcessStatusChangedEvent"; -export * from "./MessageDeliveredEvent"; -export * from "./MessageReceivedEvent"; -export * from "./MessageSentEvent"; -export * from "./MessageWasReadAtChangedEvent"; -export * from "./PeerDeletedEvent"; -export * from "./PeerDeletionCancelledEvent"; -export * from "./PeerRelationshipTemplateLoadedEvent"; -export * from "./PeerToBeDeletedEvent"; -export * from "./RelationshipChangedEvent"; -export * from "./RelationshipDecomposedBySelfEvent"; -export * from "./RelationshipReactivationCompletedEvent"; -export * from "./RelationshipReactivationRequestedEvent"; -export * from "./RelationshipTemplateAllocationsExhaustedEvent"; -export * from "./TransportDataEvent"; +export * from "./DatawalletSynchronizedEvent.js"; +export * from "./FileOwnershipClaimedEvent.js"; +export * from "./FileOwnershipLockedEvent.js"; +export * from "./IdentityDeletionProcessStatusChangedEvent.js"; +export * from "./MessageDeliveredEvent.js"; +export * from "./MessageReceivedEvent.js"; +export * from "./MessageSentEvent.js"; +export * from "./MessageWasReadAtChangedEvent.js"; +export * from "./PeerDeletedEvent.js"; +export * from "./PeerDeletionCancelledEvent.js"; +export * from "./PeerRelationshipTemplateLoadedEvent.js"; +export * from "./PeerToBeDeletedEvent.js"; +export * from "./RelationshipChangedEvent.js"; +export * from "./RelationshipDecomposedBySelfEvent.js"; +export * from "./RelationshipReactivationCompletedEvent.js"; +export * from "./RelationshipReactivationRequestedEvent.js"; +export * from "./RelationshipTemplateAllocationsExhaustedEvent.js"; +export * from "./TransportDataEvent.js"; diff --git a/packages/transport/src/index.ts b/packages/transport/src/index.ts index fb95430a8..03de12726 100644 --- a/packages/transport/src/index.ts +++ b/packages/transport/src/index.ts @@ -1,5 +1,5 @@ -export * from "./buildInformation"; -export * from "./core"; -export * from "./events"; -export * from "./modules"; -export * from "./util"; +export * from "./buildInformation.js"; +export * from "./core/index.js"; +export * from "./events/index.js"; +export * from "./modules/index.js"; +export * from "./util/index.js"; diff --git a/packages/transport/src/modules/accounts/AccountController.ts b/packages/transport/src/modules/accounts/AccountController.ts index 32b808883..4154b21a4 100644 --- a/packages/transport/src/modules/accounts/AccountController.ts +++ b/packages/transport/src/modules/accounts/AccountController.ts @@ -3,40 +3,40 @@ import { ILogger } from "@js-soft/logging-abstractions"; import { log, sleep } from "@js-soft/ts-utils"; import { CoreAddress, CoreDate, CoreId } from "@nmshd/core-types"; import { CryptoSecretKey } from "@nmshd/crypto"; -import { AbstractAuthenticator, Authenticator, ControllerName, IConfig, Transport, TransportCoreErrors, TransportError } from "../../core"; -import { CoreCrypto } from "../../core/CoreCrypto"; -import { DbCollectionName } from "../../core/DbCollectionName"; -import { DependencyOverrides } from "../../core/DependencyOverrides"; -import { TransportLoggerFactory } from "../../core/TransportLoggerFactory"; -import { IdentityDeletionProcessStatusChangedEvent } from "../../events/IdentityDeletionProcessStatusChangedEvent"; -import { PasswordGenerator } from "../../util"; -import { AnnouncementController } from "../announcements/AnnouncementController"; -import { BackboneNotificationsController } from "../backboneNotifications/BackboneNotificationsController"; -import { ChallengeController } from "../challenges/ChallengeController"; -import { DeviceController } from "../devices/DeviceController"; -import { DeviceSecretType } from "../devices/DeviceSecretController"; -import { DevicesController } from "../devices/DevicesController"; -import { BackbonePutDevicesPushNotificationRequest, DeviceAuthClient } from "../devices/backbone/DeviceAuthClient"; -import { Device, DeviceInfo, DeviceType } from "../devices/local/Device"; -import { DeviceSecretCredentials } from "../devices/local/DeviceSecretCredentials"; -import { DeviceSharedSecret } from "../devices/transmission/DeviceSharedSecret"; -import { FileController } from "../files/FileController"; -import { MessageController } from "../messages/MessageController"; -import { PublicRelationshipTemplateReferencesController } from "../publicRelationshipTemplateReferences/PublicRelationshipTemplateReferencesController"; -import { RelationshipTemplateController } from "../relationshipTemplates/RelationshipTemplateController"; -import { RelationshipSecretController } from "../relationships/RelationshipSecretController"; -import { RelationshipsController } from "../relationships/RelationshipsController"; -import { Relationship } from "../relationships/local/Relationship"; -import { SecretController } from "../secrets/SecretController"; -import { ChangedItems } from "../sync/ChangedItems"; -import { SyncController } from "../sync/SyncController"; -import { SynchronizedCollection } from "../sync/SynchronizedCollection"; -import { TokenController } from "../tokens/TokenController"; -import { IdentityController } from "./IdentityController"; -import { IdentityDeletionProcessController } from "./IdentityDeletionProcessController"; -import { IdentityUtil } from "./IdentityUtil"; -import { IdentityClient } from "./backbone/IdentityClient"; -import { Identity } from "./data/Identity"; +import { CoreCrypto } from "../../core/CoreCrypto.js"; +import { DbCollectionName } from "../../core/DbCollectionName.js"; +import { DependencyOverrides } from "../../core/DependencyOverrides.js"; +import { TransportLoggerFactory } from "../../core/TransportLoggerFactory.js"; +import { AbstractAuthenticator, Authenticator, ControllerName, IConfig, Transport, TransportCoreErrors, TransportError } from "../../core/index.js"; +import { IdentityDeletionProcessStatusChangedEvent } from "../../events/IdentityDeletionProcessStatusChangedEvent.js"; +import { PasswordGenerator } from "../../util/index.js"; +import { AnnouncementController } from "../announcements/AnnouncementController.js"; +import { BackboneNotificationsController } from "../backboneNotifications/BackboneNotificationsController.js"; +import { ChallengeController } from "../challenges/ChallengeController.js"; +import { DeviceController } from "../devices/DeviceController.js"; +import { DeviceSecretType } from "../devices/DeviceSecretController.js"; +import { DevicesController } from "../devices/DevicesController.js"; +import { BackbonePutDevicesPushNotificationRequest, DeviceAuthClient } from "../devices/backbone/DeviceAuthClient.js"; +import { Device, DeviceInfo, DeviceType } from "../devices/local/Device.js"; +import { DeviceSecretCredentials } from "../devices/local/DeviceSecretCredentials.js"; +import { DeviceSharedSecret } from "../devices/transmission/DeviceSharedSecret.js"; +import { FileController } from "../files/FileController.js"; +import { MessageController } from "../messages/MessageController.js"; +import { PublicRelationshipTemplateReferencesController } from "../publicRelationshipTemplateReferences/PublicRelationshipTemplateReferencesController.js"; +import { RelationshipTemplateController } from "../relationshipTemplates/RelationshipTemplateController.js"; +import { RelationshipSecretController } from "../relationships/RelationshipSecretController.js"; +import { RelationshipsController } from "../relationships/RelationshipsController.js"; +import { Relationship } from "../relationships/local/Relationship.js"; +import { SecretController } from "../secrets/SecretController.js"; +import { ChangedItems } from "../sync/ChangedItems.js"; +import { SyncController } from "../sync/SyncController.js"; +import { SynchronizedCollection } from "../sync/SynchronizedCollection.js"; +import { TokenController } from "../tokens/TokenController.js"; +import { IdentityController } from "./IdentityController.js"; +import { IdentityDeletionProcessController } from "./IdentityDeletionProcessController.js"; +import { IdentityUtil } from "./IdentityUtil.js"; +import { IdentityClient } from "./backbone/IdentityClient.js"; +import { Identity } from "./data/Identity.js"; export class AccountController { private readonly _authenticator: AbstractAuthenticator; diff --git a/packages/transport/src/modules/accounts/IdentityController.ts b/packages/transport/src/modules/accounts/IdentityController.ts index 61d1f1b28..d92664a3a 100644 --- a/packages/transport/src/modules/accounts/IdentityController.ts +++ b/packages/transport/src/modules/accounts/IdentityController.ts @@ -1,11 +1,11 @@ import { log, Result } from "@js-soft/ts-utils"; import { CoreAddress } from "@nmshd/core-types"; import { CoreBuffer, CryptoSignature, CryptoSignaturePrivateKey, CryptoSignaturePublicKey } from "@nmshd/crypto"; -import { ControllerName, CoreCrypto, TransportController, TransportCoreErrors } from "../../core"; -import { AccountController } from "../accounts/AccountController"; -import { DeviceSecretType } from "../devices/DeviceSecretController"; -import { IdentityClient } from "./backbone/IdentityClient"; -import { Identity } from "./data/Identity"; +import { ControllerName, CoreCrypto, TransportController, TransportCoreErrors } from "../../core/index.js"; +import { AccountController } from "../accounts/AccountController.js"; +import { DeviceSecretType } from "../devices/DeviceSecretController.js"; +import { IdentityClient } from "./backbone/IdentityClient.js"; +import { Identity } from "./data/Identity.js"; export class IdentityController extends TransportController { public identityClient: IdentityClient; diff --git a/packages/transport/src/modules/accounts/IdentityDeletionProcessController.ts b/packages/transport/src/modules/accounts/IdentityDeletionProcessController.ts index 6869eca98..df9160fb4 100644 --- a/packages/transport/src/modules/accounts/IdentityDeletionProcessController.ts +++ b/packages/transport/src/modules/accounts/IdentityDeletionProcessController.ts @@ -1,12 +1,12 @@ import { log } from "@js-soft/ts-utils"; -import { ClientResult, ControllerName, DbCollectionName, TransportController } from "../../core"; -import { IdentityDeletionProcessStatusChangedEvent } from "../../events"; -import { AccountController } from "../accounts/AccountController"; -import { SynchronizedCollection } from "../sync/SynchronizedCollection"; -import { BackboneIdentityDeletionProcess } from "./backbone/BackboneIdentityDeletionProcess"; -import { IdentityDeletionProcessClient } from "./backbone/IdentityDeletionProcessClient"; -import { IdentityDeletionProcess } from "./data/IdentityDeletionProcess"; -import { IdentityDeletionProcessStatus } from "./data/IdentityDeletionProcessStatus"; +import { ClientResult, ControllerName, DbCollectionName, TransportController } from "../../core/index.js"; +import { IdentityDeletionProcessStatusChangedEvent } from "../../events/index.js"; +import { AccountController } from "../accounts/AccountController.js"; +import { SynchronizedCollection } from "../sync/SynchronizedCollection.js"; +import { BackboneIdentityDeletionProcess } from "./backbone/BackboneIdentityDeletionProcess.js"; +import { IdentityDeletionProcessClient } from "./backbone/IdentityDeletionProcessClient.js"; +import { IdentityDeletionProcess } from "./data/IdentityDeletionProcess.js"; +import { IdentityDeletionProcessStatus } from "./data/IdentityDeletionProcessStatus.js"; export class IdentityDeletionProcessController extends TransportController { public identityDeletionProcessClient: IdentityDeletionProcessClient; diff --git a/packages/transport/src/modules/accounts/backbone/BackboneIdentityDeletionProcess.ts b/packages/transport/src/modules/accounts/backbone/BackboneIdentityDeletionProcess.ts index c04f78f87..92eafe12c 100644 --- a/packages/transport/src/modules/accounts/backbone/BackboneIdentityDeletionProcess.ts +++ b/packages/transport/src/modules/accounts/backbone/BackboneIdentityDeletionProcess.ts @@ -1,4 +1,4 @@ -import { IdentityDeletionProcessStatus } from "../data/IdentityDeletionProcessStatus"; +import { IdentityDeletionProcessStatus } from "../data/IdentityDeletionProcessStatus.js"; export interface BackboneIdentityDeletionProcess { id: string; diff --git a/packages/transport/src/modules/accounts/backbone/BackbonePostIdentity.ts b/packages/transport/src/modules/accounts/backbone/BackbonePostIdentity.ts index 0e8a19b2c..34c400899 100644 --- a/packages/transport/src/modules/accounts/backbone/BackbonePostIdentity.ts +++ b/packages/transport/src/modules/accounts/backbone/BackbonePostIdentity.ts @@ -1,4 +1,4 @@ -import { IChallengeSignedSerialized } from "../../challenges/data/ChallengeSigned"; +import { IChallengeSignedSerialized } from "../../challenges/data/ChallengeSigned.js"; export interface BackbonePostIdentityRequest { identityPublicKey: string; diff --git a/packages/transport/src/modules/accounts/backbone/IdentityClient.ts b/packages/transport/src/modules/accounts/backbone/IdentityClient.ts index 293f60b52..b0cb3e1d5 100644 --- a/packages/transport/src/modules/accounts/backbone/IdentityClient.ts +++ b/packages/transport/src/modules/accounts/backbone/IdentityClient.ts @@ -1,7 +1,7 @@ -import { RESTClient, RESTClientLogDirective } from "../../../core"; -import { ClientResult } from "../../../core/backbone/ClientResult"; -import { BackboneCheckIfIdentityIsDeletedResponse } from "./BackboneCheckIfIdentityIsDeleted"; -import { BackbonePostIdentityRequest, BackbonePostIdentityResponse } from "./BackbonePostIdentity"; +import { ClientResult } from "../../../core/backbone/ClientResult.js"; +import { RESTClient, RESTClientLogDirective } from "../../../core/index.js"; +import { BackboneCheckIfIdentityIsDeletedResponse } from "./BackboneCheckIfIdentityIsDeleted.js"; +import { BackbonePostIdentityRequest, BackbonePostIdentityResponse } from "./BackbonePostIdentity.js"; export class IdentityClient extends RESTClient { protected override _logDirective = RESTClientLogDirective.LogResponse; diff --git a/packages/transport/src/modules/accounts/backbone/IdentityDeletionProcessClient.ts b/packages/transport/src/modules/accounts/backbone/IdentityDeletionProcessClient.ts index b65f235fa..e1b523b44 100644 --- a/packages/transport/src/modules/accounts/backbone/IdentityDeletionProcessClient.ts +++ b/packages/transport/src/modules/accounts/backbone/IdentityDeletionProcessClient.ts @@ -1,7 +1,7 @@ -import { RESTClientAuthenticate, RESTClientLogDirective } from "../../../core"; -import { ClientResult } from "../../../core/backbone/ClientResult"; -import { BackboneIdentityDeletionProcess } from "./BackboneIdentityDeletionProcess"; -import { BackbonePostIdentityDeletionProcessRequest } from "./BackbonePostIdentityDeletionProcess"; +import { ClientResult } from "../../../core/backbone/ClientResult.js"; +import { RESTClientAuthenticate, RESTClientLogDirective } from "../../../core/index.js"; +import { BackboneIdentityDeletionProcess } from "./BackboneIdentityDeletionProcess.js"; +import { BackbonePostIdentityDeletionProcessRequest } from "./BackbonePostIdentityDeletionProcess.js"; export class IdentityDeletionProcessClient extends RESTClientAuthenticate { protected override _logDirective = RESTClientLogDirective.LogResponse; diff --git a/packages/transport/src/modules/accounts/data/IdentityDeletionProcess.ts b/packages/transport/src/modules/accounts/data/IdentityDeletionProcess.ts index 072e91198..aafa9439d 100644 --- a/packages/transport/src/modules/accounts/data/IdentityDeletionProcess.ts +++ b/packages/transport/src/modules/accounts/data/IdentityDeletionProcess.ts @@ -1,8 +1,8 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import { CoreDate, CoreId } from "@nmshd/core-types"; import { nameof } from "ts-simple-nameof"; -import { CoreSynchronizable } from "../../../core"; -import { IdentityDeletionProcessStatus } from "./IdentityDeletionProcessStatus"; +import { CoreSynchronizable } from "../../../core/index.js"; +import { IdentityDeletionProcessStatus } from "./IdentityDeletionProcessStatus.js"; export interface IdentityDeletionProcessJSON { id: string; diff --git a/packages/transport/src/modules/announcements/AnnouncementController.ts b/packages/transport/src/modules/announcements/AnnouncementController.ts index d0f417e34..6deba8499 100644 --- a/packages/transport/src/modules/announcements/AnnouncementController.ts +++ b/packages/transport/src/modules/announcements/AnnouncementController.ts @@ -1,8 +1,8 @@ import { LanguageISO639 } from "@nmshd/core-types"; -import { ControllerName, TransportController } from "../../core"; -import { AccountController } from "../accounts/AccountController"; -import { AnnouncementClient } from "./backbone/AnnouncementClient"; -import { Announcement } from "./data/Announcement"; +import { ControllerName, TransportController } from "../../core/index.js"; +import { AccountController } from "../accounts/AccountController.js"; +import { AnnouncementClient } from "./backbone/AnnouncementClient.js"; +import { Announcement } from "./data/Announcement.js"; export class AnnouncementController extends TransportController { private client: AnnouncementClient; diff --git a/packages/transport/src/modules/announcements/backbone/AnnouncementClient.ts b/packages/transport/src/modules/announcements/backbone/AnnouncementClient.ts index afc97b4bc..02c86e73f 100644 --- a/packages/transport/src/modules/announcements/backbone/AnnouncementClient.ts +++ b/packages/transport/src/modules/announcements/backbone/AnnouncementClient.ts @@ -1,5 +1,5 @@ -import { ClientResult, RESTClientAuthenticate } from "../../../core"; -import { BackboneGetAnnouncementsRequest, BackboneGetAnnouncementsResponse } from "./BackboneGetAnnouncements"; +import { ClientResult, RESTClientAuthenticate } from "../../../core/index.js"; +import { BackboneGetAnnouncementsRequest, BackboneGetAnnouncementsResponse } from "./BackboneGetAnnouncements.js"; export class AnnouncementClient extends RESTClientAuthenticate { public async getAnnouncements(request: BackboneGetAnnouncementsRequest): Promise> { diff --git a/packages/transport/src/modules/announcements/data/Announcement.ts b/packages/transport/src/modules/announcements/data/Announcement.ts index d63ad7372..e86723b84 100644 --- a/packages/transport/src/modules/announcements/data/Announcement.ts +++ b/packages/transport/src/modules/announcements/data/Announcement.ts @@ -1,6 +1,6 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; import { CoreAddress, CoreDate, CoreId, ICoreId } from "@nmshd/core-types"; -import { AnnouncementAction, IAnnouncementAction } from "./AnnouncementAction"; +import { AnnouncementAction, IAnnouncementAction } from "./AnnouncementAction.js"; export interface IAnnouncement extends ISerializable { id: ICoreId; diff --git a/packages/transport/src/modules/backboneCompatibility/BackboneCompatibilityController.ts b/packages/transport/src/modules/backboneCompatibility/BackboneCompatibilityController.ts index cf1a929d2..11842b2c3 100644 --- a/packages/transport/src/modules/backboneCompatibility/BackboneCompatibilityController.ts +++ b/packages/transport/src/modules/backboneCompatibility/BackboneCompatibilityController.ts @@ -1,6 +1,6 @@ import { Result } from "@js-soft/ts-utils"; -import { IConfig, ICorrelator } from "../../core"; -import { VersionClient } from "./backbone/VersionClient"; +import { IConfig, ICorrelator } from "../../core/index.js"; +import { VersionClient } from "./backbone/VersionClient.js"; export interface BackboneCompatibility { isCompatible: boolean; diff --git a/packages/transport/src/modules/backboneCompatibility/backbone/VersionClient.ts b/packages/transport/src/modules/backboneCompatibility/backbone/VersionClient.ts index d1d52a26b..4b0e4b08f 100644 --- a/packages/transport/src/modules/backboneCompatibility/backbone/VersionClient.ts +++ b/packages/transport/src/modules/backboneCompatibility/backbone/VersionClient.ts @@ -1,6 +1,6 @@ -import { RESTClient } from "../../../core"; -import { ClientResult } from "../../../core/backbone/ClientResult"; -import { GetBackboneVersionResponse } from "./GetBackboneVersionResponse"; +import { ClientResult } from "../../../core/backbone/ClientResult.js"; +import { RESTClient } from "../../../core/index.js"; +import { GetBackboneVersionResponse } from "./GetBackboneVersionResponse.js"; export class VersionClient extends RESTClient { public async getBackboneVersion(): Promise> { diff --git a/packages/transport/src/modules/backboneNotifications/BackboneNotificationsController.ts b/packages/transport/src/modules/backboneNotifications/BackboneNotificationsController.ts index a408eb0e2..ae95fa439 100644 --- a/packages/transport/src/modules/backboneNotifications/BackboneNotificationsController.ts +++ b/packages/transport/src/modules/backboneNotifications/BackboneNotificationsController.ts @@ -1,8 +1,8 @@ import { CoreAddress } from "@nmshd/core-types"; -import { TransportCoreErrors } from "../../core"; -import { ControllerName, TransportController } from "../../core/TransportController"; -import { AccountController } from "../accounts/AccountController"; -import { BackboneNotificationsClient } from "./backbone/BackboneNotificationsClient"; +import { TransportCoreErrors } from "../../core/index.js"; +import { ControllerName, TransportController } from "../../core/TransportController.js"; +import { AccountController } from "../accounts/AccountController.js"; +import { BackboneNotificationsClient } from "./backbone/BackboneNotificationsClient.js"; export class BackboneNotificationsController extends TransportController { private client: BackboneNotificationsClient; diff --git a/packages/transport/src/modules/backboneNotifications/backbone/BackboneNotificationsClient.ts b/packages/transport/src/modules/backboneNotifications/backbone/BackboneNotificationsClient.ts index 22ec4e125..de8df2cfa 100644 --- a/packages/transport/src/modules/backboneNotifications/backbone/BackboneNotificationsClient.ts +++ b/packages/transport/src/modules/backboneNotifications/backbone/BackboneNotificationsClient.ts @@ -1,5 +1,5 @@ -import { ClientResult } from "../../../core/backbone/ClientResult"; -import { RESTClientAuthenticate } from "../../../core/backbone/RESTClientAuthenticate"; +import { ClientResult } from "../../../core/backbone/ClientResult.js"; +import { RESTClientAuthenticate } from "../../../core/backbone/RESTClientAuthenticate.js"; export class BackboneNotificationsClient extends RESTClientAuthenticate { public async sendNotification(input: { recipients: string[]; code: string }): Promise> { diff --git a/packages/transport/src/modules/challenges/ChallengeController.ts b/packages/transport/src/modules/challenges/ChallengeController.ts index fc7b1cfe3..0c1e6fb2a 100644 --- a/packages/transport/src/modules/challenges/ChallengeController.ts +++ b/packages/transport/src/modules/challenges/ChallengeController.ts @@ -1,15 +1,15 @@ import { log } from "@js-soft/ts-utils"; import { CoreAddress, CoreDate, CoreId } from "@nmshd/core-types"; import { CoreBuffer, CryptoSignatureKeypair } from "@nmshd/crypto"; -import { CoreCrypto, TransportCoreErrors } from "../../core"; -import { ControllerName, TransportController } from "../../core/TransportController"; -import { AccountController } from "../accounts/AccountController"; -import { Relationship } from "../relationships/local/Relationship"; -import { RelationshipStatus } from "../relationships/transmission/RelationshipStatus"; -import { ChallengeAuthClient } from "./backbone/ChallengeAuthClient"; -import { ChallengeClient } from "./backbone/ChallengeClient"; -import { Challenge, ChallengeType } from "./data/Challenge"; -import { ChallengeSigned } from "./data/ChallengeSigned"; +import { CoreCrypto, TransportCoreErrors } from "../../core/index.js"; +import { ControllerName, TransportController } from "../../core/TransportController.js"; +import { AccountController } from "../accounts/AccountController.js"; +import { Relationship } from "../relationships/local/Relationship.js"; +import { RelationshipStatus } from "../relationships/transmission/RelationshipStatus.js"; +import { ChallengeAuthClient } from "./backbone/ChallengeAuthClient.js"; +import { ChallengeClient } from "./backbone/ChallengeClient.js"; +import { Challenge, ChallengeType } from "./data/Challenge.js"; +import { ChallengeSigned } from "./data/ChallengeSigned.js"; export class ChallengeController extends TransportController { private client: ChallengeClient; diff --git a/packages/transport/src/modules/challenges/backbone/ChallengeAuthClient.ts b/packages/transport/src/modules/challenges/backbone/ChallengeAuthClient.ts index bb3535b20..73bcbc035 100644 --- a/packages/transport/src/modules/challenges/backbone/ChallengeAuthClient.ts +++ b/packages/transport/src/modules/challenges/backbone/ChallengeAuthClient.ts @@ -1,5 +1,5 @@ -import { ClientResult } from "../../../core/backbone/ClientResult"; -import { RESTClientAuthenticate } from "../../../core/backbone/RESTClientAuthenticate"; +import { ClientResult } from "../../../core/backbone/ClientResult.js"; +import { RESTClientAuthenticate } from "../../../core/backbone/RESTClientAuthenticate.js"; export interface ChallengeClientGetChallengeResponse { id: string; diff --git a/packages/transport/src/modules/challenges/backbone/ChallengeClient.ts b/packages/transport/src/modules/challenges/backbone/ChallengeClient.ts index 36b44167a..9146eb46c 100644 --- a/packages/transport/src/modules/challenges/backbone/ChallengeClient.ts +++ b/packages/transport/src/modules/challenges/backbone/ChallengeClient.ts @@ -1,6 +1,6 @@ -import { RESTClient } from "../../../core"; -import { ClientResult } from "../../../core/backbone/ClientResult"; -import { ChallengeClientCreateChallengeResponse } from "./ChallengeAuthClient"; +import { ClientResult } from "../../../core/backbone/ClientResult.js"; +import { RESTClient } from "../../../core/index.js"; +import { ChallengeClientCreateChallengeResponse } from "./ChallengeAuthClient.js"; export class ChallengeClient extends RESTClient { public async createChallenge(): Promise> { diff --git a/packages/transport/src/modules/devices/DeviceController.ts b/packages/transport/src/modules/devices/DeviceController.ts index 3852e021a..6feced160 100644 --- a/packages/transport/src/modules/devices/DeviceController.ts +++ b/packages/transport/src/modules/devices/DeviceController.ts @@ -1,11 +1,11 @@ import { log } from "@js-soft/ts-utils"; import { CoreDate, CoreId } from "@nmshd/core-types"; import { CoreBuffer, CryptoSecretKey, CryptoSignature, CryptoSignaturePrivateKey, CryptoSignaturePublicKey } from "@nmshd/crypto"; -import { ControllerName, CoreCrypto, CredentialsBasic, TransportController, TransportCoreErrors, TransportError } from "../../core"; -import { AccountController } from "../accounts/AccountController"; -import { DeviceSecretController, DeviceSecretType } from "./DeviceSecretController"; -import { Device, DeviceType } from "./local/Device"; -import { DeviceSecretCredentials } from "./local/DeviceSecretCredentials"; +import { ControllerName, CoreCrypto, CredentialsBasic, TransportController, TransportCoreErrors, TransportError } from "../../core/index.js"; +import { AccountController } from "../accounts/AccountController.js"; +import { DeviceSecretController, DeviceSecretType } from "./DeviceSecretController.js"; +import { Device, DeviceType } from "./local/Device.js"; +import { DeviceSecretCredentials } from "./local/DeviceSecretCredentials.js"; export class DeviceController extends TransportController { public get secrets(): DeviceSecretController { diff --git a/packages/transport/src/modules/devices/DeviceSecretController.ts b/packages/transport/src/modules/devices/DeviceSecretController.ts index 649f37629..962af6fca 100644 --- a/packages/transport/src/modules/devices/DeviceSecretController.ts +++ b/packages/transport/src/modules/devices/DeviceSecretController.ts @@ -3,16 +3,16 @@ import { Serializable } from "@js-soft/ts-serval"; import { log } from "@js-soft/ts-utils"; import { CoreDate } from "@nmshd/core-types"; import { CoreBuffer, CryptoCipher, CryptoExchangeKeypair, CryptoExchangePrivateKey, CryptoSecretKey, CryptoSignatureKeypair, CryptoSignaturePrivateKey } from "@nmshd/crypto"; -import { CoreCrypto, TransportCoreErrors } from "../../core"; -import { ControllerName, TransportController } from "../../core/TransportController"; -import { TransportIds } from "../../core/TransportIds"; -import { AccountController } from "../accounts/AccountController"; -import { SecretContainerCipher } from "../secrets/data/SecretContainerCipher"; -import { SecretContainerPlain } from "../secrets/data/SecretContainerPlain"; -import { DatawalletModification } from "../sync/local/DatawalletModification"; -import { Device } from "./local/Device"; -import { DeviceSecretCredentials } from "./local/DeviceSecretCredentials"; -import { DeviceSharedSecret } from "./transmission/DeviceSharedSecret"; +import { CoreCrypto, TransportCoreErrors } from "../../core/index.js"; +import { ControllerName, TransportController } from "../../core/TransportController.js"; +import { TransportIds } from "../../core/TransportIds.js"; +import { AccountController } from "../accounts/AccountController.js"; +import { SecretContainerCipher } from "../secrets/data/SecretContainerCipher.js"; +import { SecretContainerPlain } from "../secrets/data/SecretContainerPlain.js"; +import { DatawalletModification } from "../sync/local/DatawalletModification.js"; +import { Device } from "./local/Device.js"; +import { DeviceSecretCredentials } from "./local/DeviceSecretCredentials.js"; +import { DeviceSharedSecret } from "./transmission/DeviceSharedSecret.js"; export enum DeviceSecretType { IdentitySynchronizationMaster = "identity_synchronization_master", diff --git a/packages/transport/src/modules/devices/DevicesController.ts b/packages/transport/src/modules/devices/DevicesController.ts index 037133c1f..54638d4f6 100644 --- a/packages/transport/src/modules/devices/DevicesController.ts +++ b/packages/transport/src/modules/devices/DevicesController.ts @@ -1,15 +1,15 @@ import { CoreDate, CoreId } from "@nmshd/core-types"; -import { TransportCoreErrors } from "../../core"; -import { DbCollectionName } from "../../core/DbCollectionName"; -import { ControllerName, TransportController } from "../../core/TransportController"; -import { PasswordGenerator } from "../../util"; -import { AccountController } from "../accounts/AccountController"; -import { ChallengeType } from "../challenges/data/Challenge"; -import { SynchronizedCollection } from "../sync/SynchronizedCollection"; -import { DeviceAuthClient } from "./backbone/DeviceAuthClient"; -import { Device, DeviceType } from "./local/Device"; -import { ISendDeviceParameters, SendDeviceParameters } from "./local/SendDeviceParameters"; -import { DeviceSharedSecret } from "./transmission/DeviceSharedSecret"; +import { DbCollectionName } from "../../core/DbCollectionName.js"; +import { TransportCoreErrors } from "../../core/index.js"; +import { ControllerName, TransportController } from "../../core/TransportController.js"; +import { PasswordGenerator } from "../../util/index.js"; +import { AccountController } from "../accounts/AccountController.js"; +import { ChallengeType } from "../challenges/data/Challenge.js"; +import { SynchronizedCollection } from "../sync/SynchronizedCollection.js"; +import { DeviceAuthClient } from "./backbone/DeviceAuthClient.js"; +import { Device, DeviceType } from "./local/Device.js"; +import { ISendDeviceParameters, SendDeviceParameters } from "./local/SendDeviceParameters.js"; +import { DeviceSharedSecret } from "./transmission/DeviceSharedSecret.js"; export class DevicesController extends TransportController { private devices: SynchronizedCollection; diff --git a/packages/transport/src/modules/devices/backbone/BackbonePostDevices.ts b/packages/transport/src/modules/devices/backbone/BackbonePostDevices.ts index 34ede8b73..200abd3e8 100644 --- a/packages/transport/src/modules/devices/backbone/BackbonePostDevices.ts +++ b/packages/transport/src/modules/devices/backbone/BackbonePostDevices.ts @@ -1,4 +1,4 @@ -import { IChallengeSignedSerialized } from "../../challenges/data/ChallengeSigned"; +import { IChallengeSignedSerialized } from "../../challenges/data/ChallengeSigned.js"; export interface BackbonePostDevicesRequest { devicePassword: string; diff --git a/packages/transport/src/modules/devices/backbone/DeviceAuthClient.ts b/packages/transport/src/modules/devices/backbone/DeviceAuthClient.ts index a988f7476..5c36033a5 100644 --- a/packages/transport/src/modules/devices/backbone/DeviceAuthClient.ts +++ b/packages/transport/src/modules/devices/backbone/DeviceAuthClient.ts @@ -1,8 +1,8 @@ -import { RESTClientAuthenticate, RESTClientLogDirective } from "../../../core"; -import { ClientResult } from "../../../core/backbone/ClientResult"; -import { BackboneGetDevicesResponse } from "./BackboneGetDevices"; -import { BackbonePostDevicesRequest, BackbonePostDevicesResponse } from "./BackbonePostDevices"; -import { BackboneUpdateDeviceRequest } from "./BackboneUpdateDevice"; +import { ClientResult } from "../../../core/backbone/ClientResult.js"; +import { RESTClientAuthenticate, RESTClientLogDirective } from "../../../core/index.js"; +import { BackboneGetDevicesResponse } from "./BackboneGetDevices.js"; +import { BackbonePostDevicesRequest, BackbonePostDevicesResponse } from "./BackbonePostDevices.js"; +import { BackboneUpdateDeviceRequest } from "./BackboneUpdateDevice.js"; export interface BackbonePutDevicesPasswordRequest { oldPassword: string; diff --git a/packages/transport/src/modules/devices/local/Device.ts b/packages/transport/src/modules/devices/local/Device.ts index 9c57f065d..05b23c216 100644 --- a/packages/transport/src/modules/devices/local/Device.ts +++ b/packages/transport/src/modules/devices/local/Device.ts @@ -2,7 +2,7 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import { CoreDate, CoreId } from "@nmshd/core-types"; import { CryptoSignaturePublicKey, ICryptoSignaturePublicKey } from "@nmshd/crypto"; import { nameof } from "ts-simple-nameof"; -import { CoreSynchronizable, ICoreSynchronizable } from "../../../core"; +import { CoreSynchronizable, ICoreSynchronizable } from "../../../core/index.js"; export enum DeviceType { "Unknown", diff --git a/packages/transport/src/modules/devices/transmission/DeviceSharedSecret.ts b/packages/transport/src/modules/devices/transmission/DeviceSharedSecret.ts index ed85859d3..bf7c91ef1 100644 --- a/packages/transport/src/modules/devices/transmission/DeviceSharedSecret.ts +++ b/packages/transport/src/modules/devices/transmission/DeviceSharedSecret.ts @@ -1,7 +1,7 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; import { CoreDate, CoreId, ICoreId } from "@nmshd/core-types"; import { CryptoSecretKey, CryptoSignaturePrivateKey, ICryptoSecretKey, ICryptoSignaturePrivateKey } from "@nmshd/crypto"; -import { Identity, IIdentity } from "../../accounts/data/Identity"; +import { Identity, IIdentity } from "../../accounts/data/Identity.js"; export interface IDeviceSharedSecret extends ISerializable { id: ICoreId; diff --git a/packages/transport/src/modules/files/FileController.ts b/packages/transport/src/modules/files/FileController.ts index 5bb193dc2..556f28a9f 100644 --- a/packages/transport/src/modules/files/FileController.ts +++ b/packages/transport/src/modules/files/FileController.ts @@ -2,17 +2,17 @@ import { ISerializable } from "@js-soft/ts-serval"; import { log } from "@js-soft/ts-utils"; import { CoreAddress, CoreDate, CoreId, FileReference } from "@nmshd/core-types"; import { CoreBuffer, CryptoCipher, CryptoHash, CryptoHashAlgorithm, CryptoSecretKey, Encoding } from "@nmshd/crypto"; -import { CoreCrypto, CoreHash, TransportCoreErrors } from "../../core"; -import { DbCollectionName } from "../../core/DbCollectionName"; -import { ControllerName, TransportController } from "../../core/TransportController"; -import { AccountController } from "../accounts/AccountController"; -import { SynchronizedCollection } from "../sync/SynchronizedCollection"; -import { BackboneGetFilesResponse } from "./backbone/BackboneGetFiles"; -import { BackbonePostFilesResponse } from "./backbone/BackbonePostFiles"; -import { FileClient } from "./backbone/FileClient"; -import { File } from "./local/File"; -import { ISendFileParameters, SendFileParameters } from "./local/SendFileParameters"; -import { FileMetadata } from "./transmission/FileMetadata"; +import { DbCollectionName } from "../../core/DbCollectionName.js"; +import { CoreCrypto, CoreHash, TransportCoreErrors } from "../../core/index.js"; +import { ControllerName, TransportController } from "../../core/TransportController.js"; +import { AccountController } from "../accounts/AccountController.js"; +import { SynchronizedCollection } from "../sync/SynchronizedCollection.js"; +import { BackboneGetFilesResponse } from "./backbone/BackboneGetFiles.js"; +import { BackbonePostFilesResponse } from "./backbone/BackbonePostFiles.js"; +import { FileClient } from "./backbone/FileClient.js"; +import { File } from "./local/File.js"; +import { ISendFileParameters, SendFileParameters } from "./local/SendFileParameters.js"; +import { FileMetadata } from "./transmission/FileMetadata.js"; export class FileController extends TransportController { private client: FileClient; diff --git a/packages/transport/src/modules/files/backbone/FileClient.ts b/packages/transport/src/modules/files/backbone/FileClient.ts index 91fae04f3..2d1030716 100644 --- a/packages/transport/src/modules/files/backbone/FileClient.ts +++ b/packages/transport/src/modules/files/backbone/FileClient.ts @@ -1,8 +1,8 @@ -import { ClientResult } from "../../../core/backbone/ClientResult"; -import { Paginator } from "../../../core/backbone/Paginator"; -import { RESTClientAuthenticate } from "../../../core/backbone/RESTClientAuthenticate"; -import { BackboneGetFilesRequest, BackboneGetFilesResponse } from "./BackboneGetFiles"; -import { BackbonePostFilesRequest, BackbonePostFilesResponse } from "./BackbonePostFiles"; +import { ClientResult } from "../../../core/backbone/ClientResult.js"; +import { Paginator } from "../../../core/backbone/Paginator.js"; +import { RESTClientAuthenticate } from "../../../core/backbone/RESTClientAuthenticate.js"; +import { BackboneGetFilesRequest, BackboneGetFilesResponse } from "./BackboneGetFiles.js"; +import { BackbonePostFilesRequest, BackbonePostFilesResponse } from "./BackbonePostFiles.js"; export class FileClient extends RESTClientAuthenticate { public async createFile(input: BackbonePostFilesRequest): Promise> { diff --git a/packages/transport/src/modules/files/local/File.ts b/packages/transport/src/modules/files/local/File.ts index 79dfc8f8f..ba8df313c 100644 --- a/packages/transport/src/modules/files/local/File.ts +++ b/packages/transport/src/modules/files/local/File.ts @@ -2,9 +2,9 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import { CoreAddress, CoreDate, CoreId, FileReference, ICoreAddress, ICoreDate, ICoreId } from "@nmshd/core-types"; import { CryptoSecretKey, CryptoSignature, ICryptoSecretKey, ICryptoSignature } from "@nmshd/crypto"; import { nameof } from "ts-simple-nameof"; -import { CoreHash, CoreSynchronizable, ICoreHash, ICoreSynchronizable } from "../../../core"; -import { BackboneGetFilesResponse } from "../backbone/BackboneGetFiles"; -import { FileMetadata } from "../transmission/FileMetadata"; +import { CoreHash, CoreSynchronizable, ICoreHash, ICoreSynchronizable } from "../../../core/index.js"; +import { BackboneGetFilesResponse } from "../backbone/BackboneGetFiles.js"; +import { FileMetadata } from "../transmission/FileMetadata.js"; export interface IFile extends ICoreSynchronizable { secretKey: ICryptoSecretKey; diff --git a/packages/transport/src/modules/files/transmission/FileMetadata.ts b/packages/transport/src/modules/files/transmission/FileMetadata.ts index 3a764a9ca..92b6ea2f7 100644 --- a/packages/transport/src/modules/files/transmission/FileMetadata.ts +++ b/packages/transport/src/modules/files/transmission/FileMetadata.ts @@ -1,7 +1,7 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; import { CoreDate, ICoreDate } from "@nmshd/core-types"; import { CryptoSecretKey, ICryptoSecretKey } from "@nmshd/crypto"; -import { CoreHash, ICoreHash } from "../../../core"; +import { CoreHash, ICoreHash } from "../../../core/index.js"; export interface IFileMetadata extends ISerializable { title?: string; diff --git a/packages/transport/src/modules/index.ts b/packages/transport/src/modules/index.ts index 17a5f5d36..a411ad87a 100644 --- a/packages/transport/src/modules/index.ts +++ b/packages/transport/src/modules/index.ts @@ -1,112 +1,113 @@ -export * from "./accounts/AccountController"; -export * from "./accounts/backbone/IdentityClient"; -export * from "./accounts/backbone/IdentityDeletionProcessClient"; -export * from "./accounts/data/Identity"; -export * from "./accounts/data/IdentityDeletionProcess"; -export * from "./accounts/data/IdentityDeletionProcessStatus"; -export * from "./accounts/IdentityController"; -export * from "./accounts/IdentityDeletionProcessController"; -export * from "./accounts/IdentityUtil"; -export * from "./announcements/AnnouncementController"; -export * from "./announcements/data/Announcement"; -export * from "./announcements/data/AnnouncementAction"; -export * from "./backboneCompatibility/backbone/GetBackboneVersionResponse"; -export * from "./backboneCompatibility/backbone/VersionClient"; -export * from "./backboneCompatibility/BackboneCompatibilityController"; -export * from "./backboneNotifications/BackboneNotificationsController"; -export * from "./challenges/backbone/ChallengeAuthClient"; -export * from "./challenges/backbone/ChallengeClient"; -export * from "./challenges/ChallengeController"; -export * from "./challenges/data/Challenge"; -export * from "./challenges/data/ChallengeSigned"; -export * from "./devices/backbone/BackbonePostDevices"; -export * from "./devices/backbone/BackboneUpdateDevice"; -export * from "./devices/backbone/DeviceAuthClient"; -export * from "./devices/DeviceController"; -export * from "./devices/DevicesController"; -export * from "./devices/DeviceSecretController"; -export * from "./devices/local/Device"; -export * from "./devices/local/DeviceSecretCredentials"; -export * from "./devices/local/SendDeviceParameters"; -export * from "./devices/transmission/DeviceSharedSecret"; -export * from "./files/backbone/BackboneGetFiles"; -export * from "./files/backbone/BackbonePostFiles"; -export * from "./files/backbone/FileClient"; -export * from "./files/FileController"; -export * from "./files/local/File"; -export * from "./files/local/SendFileParameters"; -export * from "./files/transmission/FileMetadata"; -export * from "./messages/backbone/BackboneGetMessages"; -export * from "./messages/backbone/BackbonePostMessages"; -export * from "./messages/backbone/MessageClient"; -export * from "./messages/local/Message"; -export * from "./messages/local/MessageRecipient"; -export * from "./messages/local/SendMessageParameters"; -export * from "./messages/MessageController"; -export * from "./messages/transmission/MessageContentWrapper"; -export * from "./messages/transmission/MessageEnvelope"; -export * from "./messages/transmission/MessageEnvelopeRecipient"; -export * from "./messages/transmission/MessageSignature"; -export * from "./messages/transmission/MessageSigned"; -export * from "./publicRelationshipTemplateReferences/backbone/PublicRelationshipTemplateReferenceClient"; -export * from "./publicRelationshipTemplateReferences/data/PublicRelationshipTemplateReference"; -export * from "./publicRelationshipTemplateReferences/PublicRelationshipTemplateReferencesController"; -export * from "./relationships/backbone/BackboneGetRelationships"; -export * from "./relationships/backbone/BackbonePostRelationship"; -export * from "./relationships/backbone/RelationshipClient"; -export * from "./relationships/local/PeerDeletionInfo"; -export * from "./relationships/local/Relationship"; -export * from "./relationships/local/RelationshipAuditLog"; -export * from "./relationships/local/RelationshipAuditLogEntry"; -export * from "./relationships/local/SendRelationshipParameters"; -export * from "./relationships/RelationshipsController"; -export * from "./relationships/RelationshipSecretController"; -export * from "./relationships/transmission/RelationshipAuditLog"; -export * from "./relationships/transmission/RelationshipStatus"; -export * from "./relationships/transmission/requests/RelationshipCreationContentCipher"; -export * from "./relationships/transmission/requests/RelationshipCreationContentSigned"; -export * from "./relationships/transmission/requests/RelationshipCreationContentWrapper"; -export * from "./relationships/transmission/responses/RelationshipCreationResponseContentCipher"; -export * from "./relationships/transmission/responses/RelationshipCreationResponseContentSigned"; -export * from "./relationships/transmission/responses/RelationshipCreationResponseContentWrapper"; -export * from "./relationshipTemplates/backbone/BackboneGetRelationshipTemplates"; -export * from "./relationshipTemplates/backbone/BackbonePostRelationshipTemplates"; -export * from "./relationshipTemplates/backbone/RelationshipTemplateClient"; -export * from "./relationshipTemplates/local/RelationshipTemplate"; -export * from "./relationshipTemplates/local/SendRelationshipTemplateParameters"; -export * from "./relationshipTemplates/RelationshipTemplateController"; -export * from "./relationshipTemplates/transmission/RelationshipTemplateContentWrapper"; -export * from "./relationshipTemplates/transmission/RelationshipTemplatePublicKey"; -export * from "./relationshipTemplates/transmission/RelationshipTemplateReference"; -export * from "./relationshipTemplates/transmission/RelationshipTemplateSigned"; -export * from "./secrets/data/SecretContainerCipher"; -export * from "./secrets/data/SecretContainerPlain"; -export * from "./secrets/SecretController"; -export * from "./sync/backbone/BackboneDatawalletModification"; -export * from "./sync/backbone/BackboneExternalEvent"; -export * from "./sync/backbone/CreateDatawalletModifications"; -export * from "./sync/backbone/FinalizeSyncRun"; -export * from "./sync/backbone/GetDatawallet"; -export * from "./sync/backbone/GetDatawalletModifications"; -export * from "./sync/backbone/StartSyncRun"; -export * from "./sync/backbone/SyncClient"; -export * from "./sync/ChangedItems"; -export * from "./sync/data/ExternalEvent"; -export * from "./sync/DatawalletModificationsProcessor"; -export * from "./sync/local/DatawalletModification"; -export * from "./sync/SyncController"; -export * from "./sync/SynchronizedCollection"; -export * from "./tags/backbone/BackboneGetTagCollection"; -export * from "./tags/backbone/TagClient"; -export * from "./tokens/AnonymousTokenController"; -export * from "./tokens/backbone/BackboneGetTokens"; -export * from "./tokens/backbone/BackbonePostTokens"; -export * from "./tokens/backbone/TokenClient"; -export * from "./tokens/local/EmptyToken"; -export * from "./tokens/local/SendTokenParameters"; -export * from "./tokens/local/Token"; -export * from "./tokens/TokenController"; -export * from "./tokens/transmission/TokenContentDeviceSharedSecret"; -export * from "./tokens/transmission/TokenContentFile"; -export * from "./tokens/transmission/TokenContentRelationshipTemplate"; -export * from "./tokens/transmission/TokenReference"; +export * from "./accounts/AccountController.js"; +export * from "./accounts/backbone/IdentityClient.js"; +export * from "./accounts/backbone/IdentityDeletionProcessClient.js"; +export * from "./accounts/data/Identity.js"; +export * from "./accounts/data/IdentityDeletionProcess.js"; +export * from "./accounts/data/IdentityDeletionProcessStatus.js"; +export * from "./accounts/IdentityController.js"; +export * from "./accounts/IdentityDeletionProcessController.js"; +export * from "./accounts/IdentityUtil.js"; +export * from "./announcements/AnnouncementController.js"; +export * from "./announcements/data/Announcement.js"; +export * from "./announcements/data/AnnouncementAction.js"; +export * from "./backboneCompatibility/backbone/GetBackboneVersionResponse.js"; +export * from "./backboneCompatibility/backbone/VersionClient.js"; +export * from "./backboneCompatibility/BackboneCompatibilityController.js"; +export * from "./backboneNotifications/BackboneNotificationsController.js"; +export * from "./challenges/backbone/ChallengeAuthClient.js"; +export * from "./challenges/backbone/ChallengeClient.js"; +export * from "./challenges/ChallengeController.js"; +export * from "./challenges/data/Challenge.js"; +export * from "./challenges/data/ChallengeSigned.js"; +export * from "./devices/backbone/BackbonePostDevices.js"; +export * from "./devices/backbone/BackboneUpdateDevice.js"; +export * from "./devices/backbone/DeviceAuthClient.js"; +export * from "./devices/DeviceController.js"; +export * from "./devices/DevicesController.js"; +export * from "./devices/DeviceSecretController.js"; +export * from "./devices/local/Device.js"; +export * from "./devices/local/DeviceSecretCredentials.js"; +export * from "./devices/local/SendDeviceParameters.js"; +export * from "./devices/transmission/DeviceSharedSecret.js"; +export * from "./files/backbone/BackboneGetFiles.js"; +export * from "./files/backbone/BackbonePostFiles.js"; +export * from "./files/backbone/FileClient.js"; +export * from "./files/FileController.js"; +export * from "./files/local/File.js"; +export * from "./files/local/SendFileParameters.js"; +export * from "./files/transmission/FileMetadata.js"; +export * from "./messages/backbone/BackboneGetMessages.js"; +export * from "./messages/backbone/BackbonePostMessages.js"; +export * from "./messages/backbone/MessageClient.js"; +export * from "./messages/local/Message.js"; +export * from "./messages/local/MessageRecipient.js"; +export * from "./messages/local/SendMessageParameters.js"; +export * from "./messages/MessageController.js"; +export * from "./messages/transmission/MessageContentWrapper.js"; +export * from "./messages/transmission/MessageEnvelope.js"; +export * from "./messages/transmission/MessageEnvelopeRecipient.js"; +export * from "./messages/transmission/MessageSignature.js"; +export * from "./messages/transmission/MessageSigned.js"; +export * from "./publicRelationshipTemplateReferences/backbone/PublicRelationshipTemplateReferenceClient.js"; +export * from "./publicRelationshipTemplateReferences/data/PublicRelationshipTemplateReference.js"; +export * from "./publicRelationshipTemplateReferences/PublicRelationshipTemplateReferencesController.js"; +export * from "./relationships/backbone/BackboneGetRelationships.js"; +export * from "./relationships/backbone/BackbonePostRelationship.js"; +export * from "./relationships/backbone/RelationshipClient.js"; +export * from "./relationships/local/PeerDeletionInfo.js"; +export * from "./relationships/local/Relationship.js"; +export * from "./relationships/local/RelationshipAuditLog.js"; +export * from "./relationships/local/RelationshipAuditLogEntry.js"; +export * from "./relationships/local/SendRelationshipParameters.js"; +export * from "./relationships/RelationshipsController.js"; +export * from "./relationships/RelationshipSecretController.js"; +export * from "./relationships/transmission/RelationshipAuditLog.js"; +export * from "./relationships/transmission/RelationshipStatus.js"; +export * from "./relationships/transmission/requests/RelationshipCreationContentCipher.js"; +export * from "./relationships/transmission/requests/RelationshipCreationContentSigned.js"; +export * from "./relationships/transmission/requests/RelationshipCreationContentWrapper.js"; +export * from "./relationships/transmission/responses/RelationshipCreationResponseContentCipher.js"; +export * from "./relationships/transmission/responses/RelationshipCreationResponseContentSigned.js"; +export * from "./relationships/transmission/responses/RelationshipCreationResponseContentWrapper.js"; +export * from "./relationshipTemplates/backbone/BackboneGetRelationshipTemplates.js"; +export * from "./relationshipTemplates/backbone/BackbonePostRelationshipTemplates.js"; +export * from "./relationshipTemplates/backbone/RelationshipTemplateClient.js"; +export * from "./relationshipTemplates/local/RelationshipTemplate.js"; +export * from "./relationshipTemplates/local/SendRelationshipTemplateParameters.js"; +export * from "./relationshipTemplates/RelationshipTemplateController.js"; +export * from "./relationshipTemplates/transmission/RelationshipTemplateContentWrapper.js"; +export * from "./relationshipTemplates/transmission/RelationshipTemplatePublicKey.js"; +export * from "./relationshipTemplates/transmission/RelationshipTemplateReference.js"; +export * from "./relationshipTemplates/transmission/RelationshipTemplateSigned.js"; +export * from "./secrets/data/SecretContainerCipher.js"; +export * from "./secrets/data/SecretContainerPlain.js"; +export * from "./secrets/SecretController.js"; +export * from "./sync/backbone/BackboneDatawalletModification.js"; +export * from "./sync/backbone/BackboneExternalEvent.js"; +export * from "./sync/backbone/CreateDatawalletModifications.js"; +export * from "./sync/backbone/FinalizeSyncRun.js"; +export * from "./sync/backbone/GetDatawallet.js"; +export * from "./sync/backbone/GetDatawalletModifications.js"; +export * from "./sync/backbone/StartSyncRun.js"; +export * from "./sync/backbone/SyncClient.js"; +export * from "./sync/ChangedItems.js"; +export * from "./sync/data/ExternalEvent.js"; +export * from "./sync/DatawalletModificationsProcessor.js"; +export * from "./sync/externalEventProcessors/index.js"; +export * from "./sync/local/DatawalletModification.js"; +export * from "./sync/SyncController.js"; +export * from "./sync/SynchronizedCollection.js"; +export * from "./tags/backbone/BackboneGetTagCollection.js"; +export * from "./tags/backbone/TagClient.js"; +export * from "./tokens/AnonymousTokenController.js"; +export * from "./tokens/backbone/BackboneGetTokens.js"; +export * from "./tokens/backbone/BackbonePostTokens.js"; +export * from "./tokens/backbone/TokenClient.js"; +export * from "./tokens/local/EmptyToken.js"; +export * from "./tokens/local/SendTokenParameters.js"; +export * from "./tokens/local/Token.js"; +export * from "./tokens/TokenController.js"; +export * from "./tokens/transmission/TokenContentDeviceSharedSecret.js"; +export * from "./tokens/transmission/TokenContentFile.js"; +export * from "./tokens/transmission/TokenContentRelationshipTemplate.js"; +export * from "./tokens/transmission/TokenReference.js"; diff --git a/packages/transport/src/modules/messages/MessageController.ts b/packages/transport/src/modules/messages/MessageController.ts index d5112cdc7..3d960cf11 100644 --- a/packages/transport/src/modules/messages/MessageController.ts +++ b/packages/transport/src/modules/messages/MessageController.ts @@ -3,30 +3,30 @@ import { log, Result } from "@js-soft/ts-utils"; import { CoreAddress, CoreDate, CoreId, FileReference, ICoreAddress, ICoreId } from "@nmshd/core-types"; import { CoreBuffer, CryptoCipher, CryptoSecretKey } from "@nmshd/crypto"; import { nameof } from "ts-simple-nameof"; -import { CoreCrypto, TransportCoreErrors, TransportError } from "../../core"; -import { DbCollectionName } from "../../core/DbCollectionName"; -import { ControllerName, TransportController } from "../../core/TransportController"; -import { MessageSentEvent, MessageWasReadAtChangedEvent } from "../../events"; -import { AccountController } from "../accounts/AccountController"; -import { IdentityUtil } from "../accounts/IdentityUtil"; -import { File } from "../files/local/File"; -import { RelationshipSecretController } from "../relationships/RelationshipSecretController"; -import { RelationshipsController } from "../relationships/RelationshipsController"; -import { PeerDeletionStatus } from "../relationships/local/PeerDeletionInfo"; -import { Relationship } from "../relationships/local/Relationship"; -import { RelationshipStatus } from "../relationships/transmission/RelationshipStatus"; -import { SynchronizedCollection } from "../sync/SynchronizedCollection"; -import { BackboneGetMessagesResponse } from "./backbone/BackboneGetMessages"; -import { BackbonePostMessagesRecipientRequest } from "./backbone/BackbonePostMessages"; -import { MessageClient } from "./backbone/MessageClient"; -import { IBackboneMessageContents, Message } from "./local/Message"; -import { MessageRecipient } from "./local/MessageRecipient"; -import { ISendMessageParameters, SendMessageParameters } from "./local/SendMessageParameters"; -import { MessageContentWrapper } from "./transmission/MessageContentWrapper"; -import { MessageEnvelope } from "./transmission/MessageEnvelope"; -import { MessageEnvelopeRecipient } from "./transmission/MessageEnvelopeRecipient"; -import { MessageSignature } from "./transmission/MessageSignature"; -import { MessageSigned } from "./transmission/MessageSigned"; +import { DbCollectionName } from "../../core/DbCollectionName.js"; +import { ControllerName, TransportController } from "../../core/TransportController.js"; +import { CoreCrypto, TransportCoreErrors, TransportError } from "../../core/index.js"; +import { MessageSentEvent, MessageWasReadAtChangedEvent } from "../../events/index.js"; +import { AccountController } from "../accounts/AccountController.js"; +import { IdentityUtil } from "../accounts/IdentityUtil.js"; +import { File } from "../files/local/File.js"; +import { RelationshipSecretController } from "../relationships/RelationshipSecretController.js"; +import { RelationshipsController } from "../relationships/RelationshipsController.js"; +import { PeerDeletionStatus } from "../relationships/local/PeerDeletionInfo.js"; +import { Relationship } from "../relationships/local/Relationship.js"; +import { RelationshipStatus } from "../relationships/transmission/RelationshipStatus.js"; +import { SynchronizedCollection } from "../sync/SynchronizedCollection.js"; +import { BackboneGetMessagesResponse } from "./backbone/BackboneGetMessages.js"; +import { BackbonePostMessagesRecipientRequest } from "./backbone/BackbonePostMessages.js"; +import { MessageClient } from "./backbone/MessageClient.js"; +import { IBackboneMessageContents, Message } from "./local/Message.js"; +import { MessageRecipient } from "./local/MessageRecipient.js"; +import { ISendMessageParameters, SendMessageParameters } from "./local/SendMessageParameters.js"; +import { MessageContentWrapper } from "./transmission/MessageContentWrapper.js"; +import { MessageEnvelope } from "./transmission/MessageEnvelope.js"; +import { MessageEnvelopeRecipient } from "./transmission/MessageEnvelopeRecipient.js"; +import { MessageSignature } from "./transmission/MessageSignature.js"; +import { MessageSigned } from "./transmission/MessageSigned.js"; export class MessageController extends TransportController { private client: MessageClient; diff --git a/packages/transport/src/modules/messages/backbone/MessageClient.ts b/packages/transport/src/modules/messages/backbone/MessageClient.ts index 3505da31d..2f85bb625 100644 --- a/packages/transport/src/modules/messages/backbone/MessageClient.ts +++ b/packages/transport/src/modules/messages/backbone/MessageClient.ts @@ -1,8 +1,8 @@ -import { ClientResult } from "../../../core/backbone/ClientResult"; -import { Paginator } from "../../../core/backbone/Paginator"; -import { RESTClientAuthenticate } from "../../../core/backbone/RESTClientAuthenticate"; -import { BackboneGetMessagesRequest, BackboneGetMessagesResponse } from "./BackboneGetMessages"; -import { BackbonePostMessagesRequest, BackbonePostMessagesResponse } from "./BackbonePostMessages"; +import { ClientResult } from "../../../core/backbone/ClientResult.js"; +import { Paginator } from "../../../core/backbone/Paginator.js"; +import { RESTClientAuthenticate } from "../../../core/backbone/RESTClientAuthenticate.js"; +import { BackboneGetMessagesRequest, BackboneGetMessagesResponse } from "./BackboneGetMessages.js"; +import { BackbonePostMessagesRequest, BackbonePostMessagesResponse } from "./BackbonePostMessages.js"; export class MessageClient extends RESTClientAuthenticate { public async getMessages(request?: BackboneGetMessagesRequest): Promise>> { diff --git a/packages/transport/src/modules/messages/local/Message.ts b/packages/transport/src/modules/messages/local/Message.ts index 73a9c241d..179368784 100644 --- a/packages/transport/src/modules/messages/local/Message.ts +++ b/packages/transport/src/modules/messages/local/Message.ts @@ -2,8 +2,8 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft import { CoreAddress, CoreDate, CoreId, ICoreAddress, ICoreDate, ICoreId } from "@nmshd/core-types"; import { CryptoSecretKey, ICryptoSecretKey } from "@nmshd/crypto"; import { nameof } from "ts-simple-nameof"; -import { CoreSynchronizable, ICoreSynchronizable } from "../../../core"; -import { IMessageRecipient, MessageRecipient } from "./MessageRecipient"; +import { CoreSynchronizable, ICoreSynchronizable } from "../../../core/index.js"; +import { IMessageRecipient, MessageRecipient } from "./MessageRecipient.js"; export interface IBackboneMessageContents { createdBy: CoreAddress; diff --git a/packages/transport/src/modules/messages/local/SendMessageParameters.ts b/packages/transport/src/modules/messages/local/SendMessageParameters.ts index 6f93b4abc..b7c134ea7 100644 --- a/packages/transport/src/modules/messages/local/SendMessageParameters.ts +++ b/packages/transport/src/modules/messages/local/SendMessageParameters.ts @@ -1,6 +1,6 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; import { CoreAddress, ICoreAddress } from "@nmshd/core-types"; -import { File, IFile } from "../../files/local/File"; +import { File, IFile } from "../../files/local/File.js"; export interface ISendMessageParameters extends ISerializable { recipients: ICoreAddress[]; diff --git a/packages/transport/src/modules/messages/transmission/MessageEnvelope.ts b/packages/transport/src/modules/messages/transmission/MessageEnvelope.ts index 6c0991cd0..cd652665e 100644 --- a/packages/transport/src/modules/messages/transmission/MessageEnvelope.ts +++ b/packages/transport/src/modules/messages/transmission/MessageEnvelope.ts @@ -1,7 +1,7 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; import { CoreAddress, CoreDate, CoreId, ICoreAddress, ICoreDate, ICoreId } from "@nmshd/core-types"; import { CryptoCipher, ICryptoCipher } from "@nmshd/crypto"; -import { IMessageEnvelopeRecipient, MessageEnvelopeRecipient } from "./MessageEnvelopeRecipient"; +import { IMessageEnvelopeRecipient, MessageEnvelopeRecipient } from "./MessageEnvelopeRecipient.js"; export interface IMessageEnvelope extends ISerializable { id: ICoreId; diff --git a/packages/transport/src/modules/messages/transmission/MessageSigned.ts b/packages/transport/src/modules/messages/transmission/MessageSigned.ts index 5bf214796..cb16cc091 100644 --- a/packages/transport/src/modules/messages/transmission/MessageSigned.ts +++ b/packages/transport/src/modules/messages/transmission/MessageSigned.ts @@ -1,5 +1,5 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; -import { IMessageSignature, MessageSignature } from "./MessageSignature"; +import { IMessageSignature, MessageSignature } from "./MessageSignature.js"; export interface IMessageSigned extends ISerializable { signatures: IMessageSignature[]; diff --git a/packages/transport/src/modules/publicRelationshipTemplateReferences/PublicRelationshipTemplateReferencesController.ts b/packages/transport/src/modules/publicRelationshipTemplateReferences/PublicRelationshipTemplateReferencesController.ts index 635c15e36..340d25895 100644 --- a/packages/transport/src/modules/publicRelationshipTemplateReferences/PublicRelationshipTemplateReferencesController.ts +++ b/packages/transport/src/modules/publicRelationshipTemplateReferences/PublicRelationshipTemplateReferencesController.ts @@ -1,8 +1,8 @@ -import { RequestError } from "../../core/backbone/RequestError"; -import { ControllerName, TransportController } from "../../core/TransportController"; -import { AccountController } from "../accounts/AccountController"; -import { PublicRelationshipTemplateReferenceClient } from "./backbone/PublicRelationshipTemplateReferenceClient"; -import { PublicRelationshipTemplateReference } from "./data/PublicRelationshipTemplateReference"; +import { RequestError } from "../../core/backbone/RequestError.js"; +import { ControllerName, TransportController } from "../../core/TransportController.js"; +import { AccountController } from "../accounts/AccountController.js"; +import { PublicRelationshipTemplateReferenceClient } from "./backbone/PublicRelationshipTemplateReferenceClient.js"; +import { PublicRelationshipTemplateReference } from "./data/PublicRelationshipTemplateReference.js"; export class PublicRelationshipTemplateReferencesController extends TransportController { public constructor(parent: AccountController) { diff --git a/packages/transport/src/modules/publicRelationshipTemplateReferences/backbone/PublicRelationshipTemplateReferenceClient.ts b/packages/transport/src/modules/publicRelationshipTemplateReferences/backbone/PublicRelationshipTemplateReferenceClient.ts index d048413cb..5e6af9d1c 100644 --- a/packages/transport/src/modules/publicRelationshipTemplateReferences/backbone/PublicRelationshipTemplateReferenceClient.ts +++ b/packages/transport/src/modules/publicRelationshipTemplateReferences/backbone/PublicRelationshipTemplateReferenceClient.ts @@ -1,5 +1,5 @@ -import { ClientResult } from "../../../core/backbone/ClientResult"; -import { RESTClientAuthenticate } from "../../../core/backbone/RESTClientAuthenticate"; +import { ClientResult } from "../../../core/backbone/ClientResult.js"; +import { RESTClientAuthenticate } from "../../../core/backbone/RESTClientAuthenticate.js"; export interface BackbonePublicRelationshipTemplateReference { title: string; diff --git a/packages/transport/src/modules/relationshipTemplates/RelationshipTemplateController.ts b/packages/transport/src/modules/relationshipTemplates/RelationshipTemplateController.ts index c2104950d..d9b434cb8 100644 --- a/packages/transport/src/modules/relationshipTemplates/RelationshipTemplateController.ts +++ b/packages/transport/src/modules/relationshipTemplates/RelationshipTemplateController.ts @@ -2,22 +2,22 @@ import { ISerializable } from "@js-soft/ts-serval"; import { log } from "@js-soft/ts-utils"; import { CoreAddress, CoreDate, CoreId } from "@nmshd/core-types"; import { CoreBuffer, CryptoCipher, CryptoSecretKey } from "@nmshd/crypto"; -import { CoreCrypto, PasswordProtection, TransportCoreErrors } from "../../core"; -import { DbCollectionName } from "../../core/DbCollectionName"; -import { ControllerName, TransportController } from "../../core/TransportController"; -import { PeerRelationshipTemplateLoadedEvent } from "../../events"; -import { AccountController } from "../accounts/AccountController"; -import { Relationship } from "../relationships/local/Relationship"; -import { RelationshipSecretController } from "../relationships/RelationshipSecretController"; -import { SynchronizedCollection } from "../sync/SynchronizedCollection"; -import { TokenContentRelationshipTemplate } from "../tokens/transmission/TokenContentRelationshipTemplate"; -import { BackboneGetRelationshipTemplatesResponse } from "./backbone/BackboneGetRelationshipTemplates"; -import { RelationshipTemplateClient } from "./backbone/RelationshipTemplateClient"; -import { RelationshipTemplate } from "./local/RelationshipTemplate"; -import { ISendRelationshipTemplateParameters, SendRelationshipTemplateParameters } from "./local/SendRelationshipTemplateParameters"; -import { RelationshipTemplateContentWrapper } from "./transmission/RelationshipTemplateContentWrapper"; -import { RelationshipTemplateReference } from "./transmission/RelationshipTemplateReference"; -import { RelationshipTemplateSigned } from "./transmission/RelationshipTemplateSigned"; +import { DbCollectionName } from "../../core/DbCollectionName.js"; +import { CoreCrypto, PasswordProtection, TransportCoreErrors } from "../../core/index.js"; +import { ControllerName, TransportController } from "../../core/TransportController.js"; +import { PeerRelationshipTemplateLoadedEvent } from "../../events/index.js"; +import { AccountController } from "../accounts/AccountController.js"; +import { Relationship } from "../relationships/local/Relationship.js"; +import { RelationshipSecretController } from "../relationships/RelationshipSecretController.js"; +import { SynchronizedCollection } from "../sync/SynchronizedCollection.js"; +import { TokenContentRelationshipTemplate } from "../tokens/transmission/TokenContentRelationshipTemplate.js"; +import { BackboneGetRelationshipTemplatesResponse } from "./backbone/BackboneGetRelationshipTemplates.js"; +import { RelationshipTemplateClient } from "./backbone/RelationshipTemplateClient.js"; +import { RelationshipTemplate } from "./local/RelationshipTemplate.js"; +import { ISendRelationshipTemplateParameters, SendRelationshipTemplateParameters } from "./local/SendRelationshipTemplateParameters.js"; +import { RelationshipTemplateContentWrapper } from "./transmission/RelationshipTemplateContentWrapper.js"; +import { RelationshipTemplateReference } from "./transmission/RelationshipTemplateReference.js"; +import { RelationshipTemplateSigned } from "./transmission/RelationshipTemplateSigned.js"; export class RelationshipTemplateController extends TransportController { protected readonly client: RelationshipTemplateClient; diff --git a/packages/transport/src/modules/relationshipTemplates/backbone/RelationshipTemplateClient.ts b/packages/transport/src/modules/relationshipTemplates/backbone/RelationshipTemplateClient.ts index f59807c4d..0fb8b35f2 100644 --- a/packages/transport/src/modules/relationshipTemplates/backbone/RelationshipTemplateClient.ts +++ b/packages/transport/src/modules/relationshipTemplates/backbone/RelationshipTemplateClient.ts @@ -1,8 +1,8 @@ -import { RESTClientAuthenticate } from "../../../core"; -import { ClientResult } from "../../../core/backbone/ClientResult"; -import { Paginator } from "../../../core/backbone/Paginator"; -import { BackboneGetRelationshipTemplatesRequest, BackboneGetRelationshipTemplatesResponse } from "./BackboneGetRelationshipTemplates"; -import { BackbonePostRelationshipTemplatesRequest, BackbonePostRelationshipTemplatesResponse } from "./BackbonePostRelationshipTemplates"; +import { ClientResult } from "../../../core/backbone/ClientResult.js"; +import { Paginator } from "../../../core/backbone/Paginator.js"; +import { RESTClientAuthenticate } from "../../../core/index.js"; +import { BackboneGetRelationshipTemplatesRequest, BackboneGetRelationshipTemplatesResponse } from "./BackboneGetRelationshipTemplates.js"; +import { BackbonePostRelationshipTemplatesRequest, BackbonePostRelationshipTemplatesResponse } from "./BackbonePostRelationshipTemplates.js"; export class RelationshipTemplateClient extends RESTClientAuthenticate { public async getRelationshipTemplates(request: BackboneGetRelationshipTemplatesRequest): Promise>> { diff --git a/packages/transport/src/modules/relationshipTemplates/local/RelationshipTemplate.ts b/packages/transport/src/modules/relationshipTemplates/local/RelationshipTemplate.ts index 9a37608eb..6de79eae0 100644 --- a/packages/transport/src/modules/relationshipTemplates/local/RelationshipTemplate.ts +++ b/packages/transport/src/modules/relationshipTemplates/local/RelationshipTemplate.ts @@ -2,10 +2,10 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft import { CoreAddress, CoreDate, CoreId, ICoreAddress, ICoreDate, ICoreId } from "@nmshd/core-types"; import { CryptoSecretKey, ICryptoExchangePublicKey, ICryptoSecretKey } from "@nmshd/crypto"; import { nameof } from "ts-simple-nameof"; -import { CoreSynchronizable, ICoreSynchronizable, IPasswordProtection, PasswordProtection } from "../../../core"; -import { Identity, IIdentity } from "../../accounts/data/Identity"; -import { RelationshipTemplatePublicKey } from "../transmission/RelationshipTemplatePublicKey"; -import { RelationshipTemplateReference } from "../transmission/RelationshipTemplateReference"; +import { CoreSynchronizable, ICoreSynchronizable, IPasswordProtection, PasswordProtection } from "../../../core/index.js"; +import { Identity, IIdentity } from "../../accounts/data/Identity.js"; +import { RelationshipTemplatePublicKey } from "../transmission/RelationshipTemplatePublicKey.js"; +import { RelationshipTemplateReference } from "../transmission/RelationshipTemplateReference.js"; export interface IRelationshipTemplate extends ICoreSynchronizable { secretKey: ICryptoSecretKey; diff --git a/packages/transport/src/modules/relationshipTemplates/local/SendRelationshipTemplateParameters.ts b/packages/transport/src/modules/relationshipTemplates/local/SendRelationshipTemplateParameters.ts index f62051403..ab18f1123 100644 --- a/packages/transport/src/modules/relationshipTemplates/local/SendRelationshipTemplateParameters.ts +++ b/packages/transport/src/modules/relationshipTemplates/local/SendRelationshipTemplateParameters.ts @@ -1,7 +1,7 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; import { CoreAddress, CoreDate, ICoreAddress, ICoreDate } from "@nmshd/core-types"; -import { IPasswordProtectionCreationParameters, PasswordProtectionCreationParameters } from "../../../core/types/PasswordProtectionCreationParameters"; -import { validateMaxNumberOfAllocations } from "./RelationshipTemplate"; +import { IPasswordProtectionCreationParameters, PasswordProtectionCreationParameters } from "../../../core/types/PasswordProtectionCreationParameters.js"; +import { validateMaxNumberOfAllocations } from "./RelationshipTemplate.js"; export interface ISendRelationshipTemplateParameters extends ISerializable { content: ISerializable; diff --git a/packages/transport/src/modules/relationshipTemplates/transmission/RelationshipTemplateContentWrapper.ts b/packages/transport/src/modules/relationshipTemplates/transmission/RelationshipTemplateContentWrapper.ts index 75774b820..09cc7320b 100644 --- a/packages/transport/src/modules/relationshipTemplates/transmission/RelationshipTemplateContentWrapper.ts +++ b/packages/transport/src/modules/relationshipTemplates/transmission/RelationshipTemplateContentWrapper.ts @@ -1,6 +1,6 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; -import { IIdentity, Identity } from "../../accounts/data/Identity"; -import { IRelationshipTemplatePublicKey, RelationshipTemplatePublicKey } from "./RelationshipTemplatePublicKey"; +import { IIdentity, Identity } from "../../accounts/data/Identity.js"; +import { IRelationshipTemplatePublicKey, RelationshipTemplatePublicKey } from "./RelationshipTemplatePublicKey.js"; export interface IRelationshipTemplateContentWrapper extends ISerializable { identity: IIdentity; diff --git a/packages/transport/src/modules/relationshipTemplates/transmission/RelationshipTemplateReference.ts b/packages/transport/src/modules/relationshipTemplates/transmission/RelationshipTemplateReference.ts index 37a29fe57..d90e64a55 100644 --- a/packages/transport/src/modules/relationshipTemplates/transmission/RelationshipTemplateReference.ts +++ b/packages/transport/src/modules/relationshipTemplates/transmission/RelationshipTemplateReference.ts @@ -1,6 +1,6 @@ import { type } from "@js-soft/ts-serval"; import { IReference, Reference } from "@nmshd/core-types"; -import { BackboneIds } from "../../../core"; +import { BackboneIds } from "../../../core/index.js"; export interface IRelationshipTemplateReference extends IReference {} diff --git a/packages/transport/src/modules/relationships/RelationshipSecretController.ts b/packages/transport/src/modules/relationships/RelationshipSecretController.ts index e8f9742fc..364bd70c7 100644 --- a/packages/transport/src/modules/relationships/RelationshipSecretController.ts +++ b/packages/transport/src/modules/relationships/RelationshipSecretController.ts @@ -13,15 +13,15 @@ import { CryptoSignature, CryptoSignaturePublicKey } from "@nmshd/crypto"; -import { ControllerName, CoreCrypto } from "../../core"; -import { CoreUtil } from "../../core/CoreUtil"; -import { TransportCoreErrors } from "../../core/TransportCoreErrors"; -import { TransportIds } from "../../core/TransportIds"; -import { AccountController } from "../accounts/AccountController"; -import { RelationshipTemplate } from "../relationshipTemplates/local/RelationshipTemplate"; -import { RelationshipTemplatePublicKey } from "../relationshipTemplates/transmission/RelationshipTemplatePublicKey"; -import { SecretContainerCipher } from "../secrets/data/SecretContainerCipher"; -import { SecretController } from "../secrets/SecretController"; +import { CoreUtil } from "../../core/CoreUtil.js"; +import { ControllerName, CoreCrypto } from "../../core/index.js"; +import { TransportCoreErrors } from "../../core/TransportCoreErrors.js"; +import { TransportIds } from "../../core/TransportIds.js"; +import { AccountController } from "../accounts/AccountController.js"; +import { RelationshipTemplate } from "../relationshipTemplates/local/RelationshipTemplate.js"; +import { RelationshipTemplatePublicKey } from "../relationshipTemplates/transmission/RelationshipTemplatePublicKey.js"; +import { SecretContainerCipher } from "../secrets/data/SecretContainerCipher.js"; +import { SecretController } from "../secrets/SecretController.js"; export class RelationshipSecretController extends SecretController { private readonly cache: Map = new Map< diff --git a/packages/transport/src/modules/relationships/RelationshipsController.ts b/packages/transport/src/modules/relationships/RelationshipsController.ts index 7d163fb7b..dd4e6dc3f 100644 --- a/packages/transport/src/modules/relationships/RelationshipsController.ts +++ b/packages/transport/src/modules/relationships/RelationshipsController.ts @@ -3,31 +3,31 @@ import { log, Result } from "@js-soft/ts-utils"; import { CoreAddress, CoreDate, CoreError, CoreId } from "@nmshd/core-types"; import { CoreBuffer, CryptoSignature } from "@nmshd/crypto"; import { nameof } from "ts-simple-nameof"; -import { ControllerName, CoreCrypto, TransportController, TransportError } from "../../core"; -import { CoreUtil } from "../../core/CoreUtil"; -import { DbCollectionName } from "../../core/DbCollectionName"; -import { TransportCoreErrors } from "../../core/TransportCoreErrors"; -import { TransportIds } from "../../core/TransportIds"; -import { RelationshipChangedEvent, RelationshipDecomposedBySelfEvent, RelationshipReactivationCompletedEvent, RelationshipReactivationRequestedEvent } from "../../events"; -import { AccountController } from "../accounts/AccountController"; -import { Identity } from "../accounts/data/Identity"; -import { RelationshipTemplate } from "../relationshipTemplates/local/RelationshipTemplate"; -import { SynchronizedCollection } from "../sync/SynchronizedCollection"; -import { RelationshipSecretController } from "./RelationshipSecretController"; -import { BackbonePutRelationshipsResponse } from "./backbone/BackbonePutRelationship"; -import { RelationshipClient } from "./backbone/RelationshipClient"; -import { PeerDeletionInfo } from "./local/PeerDeletionInfo"; -import { Relationship } from "./local/Relationship"; -import { RelationshipAuditLog } from "./local/RelationshipAuditLog"; -import { ISendRelationshipParameters, SendRelationshipParameters } from "./local/SendRelationshipParameters"; -import { RelationshipAuditLogEntryReason } from "./transmission/RelationshipAuditLog"; -import { RelationshipStatus } from "./transmission/RelationshipStatus"; -import { RelationshipCreationContentCipher } from "./transmission/requests/RelationshipCreationContentCipher"; -import { RelationshipCreationContentSigned } from "./transmission/requests/RelationshipCreationContentSigned"; -import { RelationshipCreationContentWrapper } from "./transmission/requests/RelationshipCreationContentWrapper"; -import { RelationshipCreationResponseContentCipher } from "./transmission/responses/RelationshipCreationResponseContentCipher"; -import { RelationshipCreationResponseContentSigned } from "./transmission/responses/RelationshipCreationResponseContentSigned"; -import { RelationshipCreationResponseContentWrapper } from "./transmission/responses/RelationshipCreationResponseContentWrapper"; +import { CoreUtil } from "../../core/CoreUtil.js"; +import { DbCollectionName } from "../../core/DbCollectionName.js"; +import { TransportCoreErrors } from "../../core/TransportCoreErrors.js"; +import { TransportIds } from "../../core/TransportIds.js"; +import { ControllerName, CoreCrypto, TransportController, TransportError } from "../../core/index.js"; +import { RelationshipChangedEvent, RelationshipDecomposedBySelfEvent, RelationshipReactivationCompletedEvent, RelationshipReactivationRequestedEvent } from "../../events/index.js"; +import { AccountController } from "../accounts/AccountController.js"; +import { Identity } from "../accounts/data/Identity.js"; +import { RelationshipTemplate } from "../relationshipTemplates/local/RelationshipTemplate.js"; +import { SynchronizedCollection } from "../sync/SynchronizedCollection.js"; +import { RelationshipSecretController } from "./RelationshipSecretController.js"; +import { BackbonePutRelationshipsResponse } from "./backbone/BackbonePutRelationship.js"; +import { RelationshipClient } from "./backbone/RelationshipClient.js"; +import { PeerDeletionInfo } from "./local/PeerDeletionInfo.js"; +import { Relationship } from "./local/Relationship.js"; +import { RelationshipAuditLog } from "./local/RelationshipAuditLog.js"; +import { ISendRelationshipParameters, SendRelationshipParameters } from "./local/SendRelationshipParameters.js"; +import { RelationshipAuditLogEntryReason } from "./transmission/RelationshipAuditLog.js"; +import { RelationshipStatus } from "./transmission/RelationshipStatus.js"; +import { RelationshipCreationContentCipher } from "./transmission/requests/RelationshipCreationContentCipher.js"; +import { RelationshipCreationContentSigned } from "./transmission/requests/RelationshipCreationContentSigned.js"; +import { RelationshipCreationContentWrapper } from "./transmission/requests/RelationshipCreationContentWrapper.js"; +import { RelationshipCreationResponseContentCipher } from "./transmission/responses/RelationshipCreationResponseContentCipher.js"; +import { RelationshipCreationResponseContentSigned } from "./transmission/responses/RelationshipCreationResponseContentSigned.js"; +import { RelationshipCreationResponseContentWrapper } from "./transmission/responses/RelationshipCreationResponseContentWrapper.js"; export class RelationshipsController extends TransportController { private client: RelationshipClient; diff --git a/packages/transport/src/modules/relationships/backbone/BackboneGetRelationships.ts b/packages/transport/src/modules/relationships/backbone/BackboneGetRelationships.ts index 752ac6fb3..ec0c0b628 100644 --- a/packages/transport/src/modules/relationships/backbone/BackboneGetRelationships.ts +++ b/packages/transport/src/modules/relationships/backbone/BackboneGetRelationships.ts @@ -1,4 +1,4 @@ -import { BackboneRelationship } from "./BackboneRelationship"; +import { BackboneRelationship } from "./BackboneRelationship.js"; export interface BackboneGetRelationshipsRequest { ids: string[]; diff --git a/packages/transport/src/modules/relationships/backbone/BackbonePostRelationship.ts b/packages/transport/src/modules/relationships/backbone/BackbonePostRelationship.ts index ab03abe86..101cb0a70 100644 --- a/packages/transport/src/modules/relationships/backbone/BackbonePostRelationship.ts +++ b/packages/transport/src/modules/relationships/backbone/BackbonePostRelationship.ts @@ -1,4 +1,4 @@ -import { BackboneRelationship } from "./BackboneRelationship"; +import { BackboneRelationship } from "./BackboneRelationship.js"; export interface BackbonePostRelationshipsRequest { relationshipTemplateId: string; diff --git a/packages/transport/src/modules/relationships/backbone/BackbonePutRelationship.ts b/packages/transport/src/modules/relationships/backbone/BackbonePutRelationship.ts index f3a23cd55..48bb1a682 100644 --- a/packages/transport/src/modules/relationships/backbone/BackbonePutRelationship.ts +++ b/packages/transport/src/modules/relationships/backbone/BackbonePutRelationship.ts @@ -1,4 +1,4 @@ -import { BackboneRelationship } from "./BackboneRelationship"; +import { BackboneRelationship } from "./BackboneRelationship.js"; export interface BackboneAcceptRelationshipsRequest { creationResponseContent: string; diff --git a/packages/transport/src/modules/relationships/backbone/BackboneRelationship.ts b/packages/transport/src/modules/relationships/backbone/BackboneRelationship.ts index da60d34c6..ebd23de3f 100644 --- a/packages/transport/src/modules/relationships/backbone/BackboneRelationship.ts +++ b/packages/transport/src/modules/relationships/backbone/BackboneRelationship.ts @@ -1,5 +1,5 @@ -import { BackboneRelationshipAuditLog } from "../transmission/RelationshipAuditLog"; -import { RelationshipStatus } from "../transmission/RelationshipStatus"; +import { BackboneRelationshipAuditLog } from "../transmission/RelationshipAuditLog.js"; +import { RelationshipStatus } from "../transmission/RelationshipStatus.js"; export interface BackboneRelationship { id: string; diff --git a/packages/transport/src/modules/relationships/backbone/RelationshipClient.ts b/packages/transport/src/modules/relationships/backbone/RelationshipClient.ts index e3239b6d3..d7178ce7b 100644 --- a/packages/transport/src/modules/relationships/backbone/RelationshipClient.ts +++ b/packages/transport/src/modules/relationships/backbone/RelationshipClient.ts @@ -1,10 +1,10 @@ -import { ClientResult } from "../../../core/backbone/ClientResult"; -import { Paginator } from "../../../core/backbone/Paginator"; -import { RESTClientAuthenticate } from "../../../core/backbone/RESTClientAuthenticate"; -import { BackboneCanCreateRelationshipResponse } from "./BackboneCanCreateRelationship"; -import { BackboneGetRelationshipResponse, BackboneGetRelationshipsRequest } from "./BackboneGetRelationships"; -import { BackbonePostRelationshipsRequest, BackbonePostRelationshipsResponse } from "./BackbonePostRelationship"; -import { BackboneAcceptRelationshipsRequest, BackbonePutRelationshipsResponse } from "./BackbonePutRelationship"; +import { ClientResult } from "../../../core/backbone/ClientResult.js"; +import { Paginator } from "../../../core/backbone/Paginator.js"; +import { RESTClientAuthenticate } from "../../../core/backbone/RESTClientAuthenticate.js"; +import { BackboneCanCreateRelationshipResponse } from "./BackboneCanCreateRelationship.js"; +import { BackboneGetRelationshipResponse, BackboneGetRelationshipsRequest } from "./BackboneGetRelationships.js"; +import { BackbonePostRelationshipsRequest, BackbonePostRelationshipsResponse } from "./BackbonePostRelationship.js"; +import { BackboneAcceptRelationshipsRequest, BackbonePutRelationshipsResponse } from "./BackbonePutRelationship.js"; export class RelationshipClient extends RESTClientAuthenticate { public async canCreateRelationship(peerAddress: string): Promise> { diff --git a/packages/transport/src/modules/relationships/local/Relationship.ts b/packages/transport/src/modules/relationships/local/Relationship.ts index 6c440062f..3e2e61fac 100644 --- a/packages/transport/src/modules/relationships/local/Relationship.ts +++ b/packages/transport/src/modules/relationships/local/Relationship.ts @@ -1,13 +1,13 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; import { CoreDate, CoreId, ICoreDate, ICoreId } from "@nmshd/core-types"; import { nameof } from "ts-simple-nameof"; -import { CoreSynchronizable, ICoreSynchronizable } from "../../../core"; -import { Identity, IIdentity } from "../../accounts/data/Identity"; -import { BackboneGetRelationshipResponse } from "../backbone/BackboneGetRelationships"; -import { RelationshipStatus } from "../transmission/RelationshipStatus"; -import { IPeerDeletionInfo, PeerDeletionInfo } from "./PeerDeletionInfo"; -import { RelationshipAuditLog } from "./RelationshipAuditLog"; -import { IRelationshipAuditLogEntry, RelationshipAuditLogEntry } from "./RelationshipAuditLogEntry"; +import { CoreSynchronizable, ICoreSynchronizable } from "../../../core/index.js"; +import { Identity, IIdentity } from "../../accounts/data/Identity.js"; +import { BackboneGetRelationshipResponse } from "../backbone/BackboneGetRelationships.js"; +import { RelationshipStatus } from "../transmission/RelationshipStatus.js"; +import { IPeerDeletionInfo, PeerDeletionInfo } from "./PeerDeletionInfo.js"; +import { RelationshipAuditLog } from "./RelationshipAuditLog.js"; +import { IRelationshipAuditLogEntry, RelationshipAuditLogEntry } from "./RelationshipAuditLogEntry.js"; export interface IRelationship extends ICoreSynchronizable { relationshipSecretId: ICoreId; diff --git a/packages/transport/src/modules/relationships/local/RelationshipAuditLog.ts b/packages/transport/src/modules/relationships/local/RelationshipAuditLog.ts index a3ca7bbaa..369f5eb00 100644 --- a/packages/transport/src/modules/relationships/local/RelationshipAuditLog.ts +++ b/packages/transport/src/modules/relationships/local/RelationshipAuditLog.ts @@ -1,7 +1,7 @@ import { CoreAddress, CoreDate, CoreId } from "@nmshd/core-types"; import _ from "lodash"; -import { BackboneRelationshipAuditLog as BackboneAuditLog } from "../transmission/RelationshipAuditLog"; -import { RelationshipAuditLogEntry } from "./RelationshipAuditLogEntry"; +import { BackboneRelationshipAuditLog as BackboneAuditLog } from "../transmission/RelationshipAuditLog.js"; +import { RelationshipAuditLogEntry } from "./RelationshipAuditLogEntry.js"; export class RelationshipAuditLog { public static fromBackboneAuditLog(backboneAuditLog: BackboneAuditLog): RelationshipAuditLogEntry[] { diff --git a/packages/transport/src/modules/relationships/local/RelationshipAuditLogEntry.ts b/packages/transport/src/modules/relationships/local/RelationshipAuditLogEntry.ts index 770c0edb8..4af90867e 100644 --- a/packages/transport/src/modules/relationships/local/RelationshipAuditLogEntry.ts +++ b/packages/transport/src/modules/relationships/local/RelationshipAuditLogEntry.ts @@ -1,7 +1,7 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; import { CoreAddress, CoreDate, CoreId, ICoreAddress, ICoreDate, ICoreId } from "@nmshd/core-types"; -import { RelationshipAuditLogEntryReason } from "../transmission/RelationshipAuditLog"; -import { RelationshipStatus } from "../transmission/RelationshipStatus"; +import { RelationshipAuditLogEntryReason } from "../transmission/RelationshipAuditLog.js"; +import { RelationshipStatus } from "../transmission/RelationshipStatus.js"; export interface IRelationshipAuditLogEntry extends ISerializable { createdAt: ICoreDate; diff --git a/packages/transport/src/modules/relationships/local/SendRelationshipParameters.ts b/packages/transport/src/modules/relationships/local/SendRelationshipParameters.ts index ad1085ba6..b94b94b4d 100644 --- a/packages/transport/src/modules/relationships/local/SendRelationshipParameters.ts +++ b/packages/transport/src/modules/relationships/local/SendRelationshipParameters.ts @@ -1,5 +1,5 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; -import { IRelationshipTemplate, RelationshipTemplate } from "../../relationshipTemplates/local/RelationshipTemplate"; +import { IRelationshipTemplate, RelationshipTemplate } from "../../relationshipTemplates/local/RelationshipTemplate.js"; export interface ISendRelationshipParameters extends ISerializable { creationContent: ISerializable; diff --git a/packages/transport/src/modules/relationships/transmission/RelationshipAuditLog.ts b/packages/transport/src/modules/relationships/transmission/RelationshipAuditLog.ts index 1de38270d..28be2d5d9 100644 --- a/packages/transport/src/modules/relationships/transmission/RelationshipAuditLog.ts +++ b/packages/transport/src/modules/relationships/transmission/RelationshipAuditLog.ts @@ -1,4 +1,4 @@ -import { RelationshipStatus } from "./RelationshipStatus"; +import { RelationshipStatus } from "./RelationshipStatus.js"; export interface BackboneRelationshipAuditLog extends Array {} diff --git a/packages/transport/src/modules/relationships/transmission/requests/RelationshipCreationContentWrapper.ts b/packages/transport/src/modules/relationships/transmission/requests/RelationshipCreationContentWrapper.ts index 8d02425e5..27a916cc4 100644 --- a/packages/transport/src/modules/relationships/transmission/requests/RelationshipCreationContentWrapper.ts +++ b/packages/transport/src/modules/relationships/transmission/requests/RelationshipCreationContentWrapper.ts @@ -1,6 +1,6 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; import { CoreId, ICoreId } from "@nmshd/core-types"; -import { Identity, IIdentity } from "../../../accounts/data/Identity"; +import { Identity, IIdentity } from "../../../accounts/data/Identity.js"; export interface IRelationshipCreationContentWrapper extends ISerializable { identity: IIdentity; diff --git a/packages/transport/src/modules/secrets/SecretController.ts b/packages/transport/src/modules/secrets/SecretController.ts index a8f74c3cb..d421655c2 100644 --- a/packages/transport/src/modules/secrets/SecretController.ts +++ b/packages/transport/src/modules/secrets/SecretController.ts @@ -12,14 +12,14 @@ import { CryptoSignatureKeypair, CryptoSignaturePrivateKey } from "@nmshd/crypto"; -import { CoreCrypto, TransportCoreErrors, TransportIds } from "../../core"; -import { DbCollectionName } from "../../core/DbCollectionName"; -import { ControllerName, TransportController } from "../../core/TransportController"; -import { AccountController } from "../accounts/AccountController"; -import { DeviceSecretType } from "../devices/DeviceSecretController"; -import { SynchronizedCollection } from "../sync/SynchronizedCollection"; -import { SecretContainerCipher } from "./data/SecretContainerCipher"; -import { SecretContainerPlain } from "./data/SecretContainerPlain"; +import { DbCollectionName } from "../../core/DbCollectionName.js"; +import { CoreCrypto, TransportCoreErrors, TransportIds } from "../../core/index.js"; +import { ControllerName, TransportController } from "../../core/TransportController.js"; +import { AccountController } from "../accounts/AccountController.js"; +import { DeviceSecretType } from "../devices/DeviceSecretController.js"; +import { SynchronizedCollection } from "../sync/SynchronizedCollection.js"; +import { SecretContainerCipher } from "./data/SecretContainerCipher.js"; +import { SecretContainerPlain } from "./data/SecretContainerPlain.js"; export enum SecretBaseKeyType { Random = "random", diff --git a/packages/transport/src/modules/secrets/data/SecretContainerCipher.ts b/packages/transport/src/modules/secrets/data/SecretContainerCipher.ts index a8774bd95..edf231c95 100644 --- a/packages/transport/src/modules/secrets/data/SecretContainerCipher.ts +++ b/packages/transport/src/modules/secrets/data/SecretContainerCipher.ts @@ -2,7 +2,7 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import { CoreDate, ICoreDate } from "@nmshd/core-types"; import { CryptoCipher, ICryptoCipher } from "@nmshd/crypto"; import { nameof } from "ts-simple-nameof"; -import { CoreSynchronizable, ICoreSynchronizable } from "../../../core/CoreSynchronizable"; +import { CoreSynchronizable, ICoreSynchronizable } from "../../../core/CoreSynchronizable.js"; export interface ISecretContainerCipher extends ICoreSynchronizable { name: string; diff --git a/packages/transport/src/modules/sync/ChangedItems.ts b/packages/transport/src/modules/sync/ChangedItems.ts index 8085c4d0b..a9fd59f70 100644 --- a/packages/transport/src/modules/sync/ChangedItems.ts +++ b/packages/transport/src/modules/sync/ChangedItems.ts @@ -1,7 +1,7 @@ -import { IdentityDeletionProcess } from "../accounts/data/IdentityDeletionProcess"; -import { File } from "../files/local/File"; -import { Message } from "../messages/local/Message"; -import { Relationship } from "../relationships/local/Relationship"; +import { IdentityDeletionProcess } from "../accounts/data/IdentityDeletionProcess.js"; +import { File } from "../files/local/File.js"; +import { Message } from "../messages/local/Message.js"; +import { Relationship } from "../relationships/local/Relationship.js"; export interface IChangedItems { relationships: Relationship[]; diff --git a/packages/transport/src/modules/sync/DatawalletModificationMapper.ts b/packages/transport/src/modules/sync/DatawalletModificationMapper.ts index 119f95581..c6615624a 100644 --- a/packages/transport/src/modules/sync/DatawalletModificationMapper.ts +++ b/packages/transport/src/modules/sync/DatawalletModificationMapper.ts @@ -1,8 +1,8 @@ import { CoreId } from "@nmshd/core-types"; -import { TransportError, TransportIds } from "../../core"; -import { BackboneDatawalletModification } from "./backbone/BackboneDatawalletModification"; -import { CreateDatawalletModificationsRequestItem } from "./backbone/CreateDatawalletModifications"; -import { DatawalletModification, DatawalletModificationCategory, DatawalletModificationType } from "./local/DatawalletModification"; +import { TransportError, TransportIds } from "../../core/index.js"; +import { BackboneDatawalletModification } from "./backbone/BackboneDatawalletModification.js"; +import { CreateDatawalletModificationsRequestItem } from "./backbone/CreateDatawalletModifications.js"; +import { DatawalletModification, DatawalletModificationCategory, DatawalletModificationType } from "./local/DatawalletModification.js"; export class DatawalletModificationMapper { public static async fromBackboneDatawalletModification( diff --git a/packages/transport/src/modules/sync/DatawalletModificationsProcessor.ts b/packages/transport/src/modules/sync/DatawalletModificationsProcessor.ts index c0e9e1735..cbe0f268c 100644 --- a/packages/transport/src/modules/sync/DatawalletModificationsProcessor.ts +++ b/packages/transport/src/modules/sync/DatawalletModificationsProcessor.ts @@ -2,8 +2,8 @@ import { IDatabaseCollectionProvider } from "@js-soft/docdb-access-abstractions" import { ILogger } from "@js-soft/logging-abstractions"; import { Serializable } from "@js-soft/ts-serval"; import _ from "lodash"; -import { TransportError } from "../../core"; -import { DatawalletModification, DatawalletModificationType } from "./local/DatawalletModification"; +import { TransportError } from "../../core/index.js"; +import { DatawalletModification, DatawalletModificationType } from "./local/DatawalletModification.js"; export class DatawalletModificationsProcessor { private readonly deletedObjectIdentifiers: string[] = []; diff --git a/packages/transport/src/modules/sync/SyncController.ts b/packages/transport/src/modules/sync/SyncController.ts index c42c4d672..ec991fd98 100644 --- a/packages/transport/src/modules/sync/SyncController.ts +++ b/packages/transport/src/modules/sync/SyncController.ts @@ -1,25 +1,25 @@ import { IDatabaseCollection, IDatabaseMap } from "@js-soft/docdb-access-abstractions"; import { log } from "@js-soft/ts-utils"; import { CoreDate, CoreError, CoreId } from "@nmshd/core-types"; -import { ControllerName, RequestError, TransportController, TransportCoreErrors, TransportError, TransportLoggerFactory } from "../../core"; -import { DependencyOverrides } from "../../core/DependencyOverrides"; -import { DatawalletSynchronizedEvent } from "../../events/DatawalletSynchronizedEvent"; -import { AccountController } from "../accounts/AccountController"; -import { ChangedItems } from "./ChangedItems"; -import { DatawalletModificationMapper } from "./DatawalletModificationMapper"; -import { DatawalletModificationsProcessor } from "./DatawalletModificationsProcessor"; -import { WhatToSync } from "./WhatToSync"; -import { BackboneDatawalletModification } from "./backbone/BackboneDatawalletModification"; -import { BackboneSyncRun } from "./backbone/BackboneSyncRun"; -import { CreateDatawalletModificationsRequestItem } from "./backbone/CreateDatawalletModifications"; -import { FinalizeSyncRunRequestExternalEventResult } from "./backbone/FinalizeSyncRun"; -import { StartSyncRunStatus, SyncRunType } from "./backbone/StartSyncRun"; -import { ISyncClient, SyncClient } from "./backbone/SyncClient"; -import { ExternalEvent } from "./data/ExternalEvent"; -import { ExternalEventProcessorRegistry } from "./externalEventProcessors"; -import { DatawalletModification } from "./local/DatawalletModification"; -import { DeviceMigrations } from "./migrations/DeviceMigrations"; -import { IdentityMigrations } from "./migrations/IdentityMigrations"; +import { DependencyOverrides } from "../../core/DependencyOverrides.js"; +import { ControllerName, RequestError, TransportController, TransportCoreErrors, TransportError, TransportLoggerFactory } from "../../core/index.js"; +import { DatawalletSynchronizedEvent } from "../../events/DatawalletSynchronizedEvent.js"; +import { AccountController } from "../accounts/AccountController.js"; +import { ChangedItems } from "./ChangedItems.js"; +import { DatawalletModificationMapper } from "./DatawalletModificationMapper.js"; +import { DatawalletModificationsProcessor } from "./DatawalletModificationsProcessor.js"; +import { WhatToSync } from "./WhatToSync.js"; +import { BackboneDatawalletModification } from "./backbone/BackboneDatawalletModification.js"; +import { BackboneSyncRun } from "./backbone/BackboneSyncRun.js"; +import { CreateDatawalletModificationsRequestItem } from "./backbone/CreateDatawalletModifications.js"; +import { FinalizeSyncRunRequestExternalEventResult } from "./backbone/FinalizeSyncRun.js"; +import { StartSyncRunStatus, SyncRunType } from "./backbone/StartSyncRun.js"; +import { ISyncClient, SyncClient } from "./backbone/SyncClient.js"; +import { ExternalEvent } from "./data/ExternalEvent.js"; +import { ExternalEventProcessorRegistry } from "./externalEventProcessors/index.js"; +import { DatawalletModification } from "./local/DatawalletModification.js"; +import { DeviceMigrations } from "./migrations/DeviceMigrations.js"; +import { IdentityMigrations } from "./migrations/IdentityMigrations.js"; export class SyncController extends TransportController { private syncInfo: IDatabaseMap; diff --git a/packages/transport/src/modules/sync/SynchronizedCollection.ts b/packages/transport/src/modules/sync/SynchronizedCollection.ts index 94f91e324..2e702d79c 100644 --- a/packages/transport/src/modules/sync/SynchronizedCollection.ts +++ b/packages/transport/src/modules/sync/SynchronizedCollection.ts @@ -2,9 +2,9 @@ import { DatabaseType, IDatabaseCollection } from "@js-soft/docdb-access-abstrac import { Serializable } from "@js-soft/ts-serval"; import jsonpatch from "fast-json-patch"; import _ from "lodash"; -import { CoreSynchronizable, ICoreSynchronizable } from "../../core/CoreSynchronizable"; -import { TransportIds } from "../../core/TransportIds"; -import { DatawalletModification, DatawalletModificationCategory, DatawalletModificationType } from "../sync/local/DatawalletModification"; +import { CoreSynchronizable, ICoreSynchronizable } from "../../core/CoreSynchronizable.js"; +import { TransportIds } from "../../core/TransportIds.js"; +import { DatawalletModification, DatawalletModificationCategory, DatawalletModificationType } from "../sync/local/DatawalletModification.js"; export class SynchronizedCollection implements IDatabaseCollection { public readonly name: string; diff --git a/packages/transport/src/modules/sync/backbone/FinalizeSyncRun.ts b/packages/transport/src/modules/sync/backbone/FinalizeSyncRun.ts index d7366538e..58b1daf90 100644 --- a/packages/transport/src/modules/sync/backbone/FinalizeSyncRun.ts +++ b/packages/transport/src/modules/sync/backbone/FinalizeSyncRun.ts @@ -1,4 +1,4 @@ -import { CreateDatawalletModificationsRequestItem } from "./CreateDatawalletModifications"; +import { CreateDatawalletModificationsRequestItem } from "./CreateDatawalletModifications.js"; export interface FinalizeExternalEventSyncRequest { externalEventResults: FinalizeSyncRunRequestExternalEventResult[]; diff --git a/packages/transport/src/modules/sync/backbone/StartSyncRun.ts b/packages/transport/src/modules/sync/backbone/StartSyncRun.ts index 008f841df..5233e0ed9 100644 --- a/packages/transport/src/modules/sync/backbone/StartSyncRun.ts +++ b/packages/transport/src/modules/sync/backbone/StartSyncRun.ts @@ -1,4 +1,4 @@ -import { BackboneSyncRun } from "./BackboneSyncRun"; +import { BackboneSyncRun } from "./BackboneSyncRun.js"; export interface StartSyncRunResponse { status: StartSyncRunStatus; diff --git a/packages/transport/src/modules/sync/backbone/SyncClient.ts b/packages/transport/src/modules/sync/backbone/SyncClient.ts index 70d5cc1c9..4e8a54b9a 100644 --- a/packages/transport/src/modules/sync/backbone/SyncClient.ts +++ b/packages/transport/src/modules/sync/backbone/SyncClient.ts @@ -1,18 +1,18 @@ -import { ICorrelator, IRESTClientConfig, Paginator, PaginatorPercentageCallback, RESTClientAuthenticate } from "../../../core"; -import { AbstractAuthenticator } from "../../../core/backbone/Authenticator"; -import { ClientResult } from "../../../core/backbone/ClientResult"; -import { BackboneDatawalletModification } from "./BackboneDatawalletModification"; -import { BackboneExternalEvent } from "./BackboneExternalEvent"; -import { CreateDatawalletModificationsRequest, CreateDatawalletModificationsResponse } from "./CreateDatawalletModifications"; +import { AbstractAuthenticator } from "../../../core/backbone/Authenticator.js"; +import { ClientResult } from "../../../core/backbone/ClientResult.js"; +import { ICorrelator, IRESTClientConfig, Paginator, PaginatorPercentageCallback, RESTClientAuthenticate } from "../../../core/index.js"; +import { BackboneDatawalletModification } from "./BackboneDatawalletModification.js"; +import { BackboneExternalEvent } from "./BackboneExternalEvent.js"; +import { CreateDatawalletModificationsRequest, CreateDatawalletModificationsResponse } from "./CreateDatawalletModifications.js"; import { FinalizeDatawalletVersionUpgradeRequest, FinalizeDatawalletVersionUpgradeResponse, FinalizeExternalEventSyncRequest, FinalizeExternalEventSyncResponse -} from "./FinalizeSyncRun"; -import { GetDatawalletResponse } from "./GetDatawallet"; -import { GetDatawalletModificationsRequest } from "./GetDatawalletModifications"; -import { StartSyncRunRequest, StartSyncRunResponse } from "./StartSyncRun"; +} from "./FinalizeSyncRun.js"; +import { GetDatawalletResponse } from "./GetDatawallet.js"; +import { GetDatawalletModificationsRequest } from "./GetDatawalletModifications.js"; +import { StartSyncRunRequest, StartSyncRunResponse } from "./StartSyncRun.js"; export interface ISyncClient { startSyncRun(request?: StartSyncRunRequest): Promise>; diff --git a/packages/transport/src/modules/sync/externalEventProcessors/ExternalEventProcessor.ts b/packages/transport/src/modules/sync/externalEventProcessors/ExternalEventProcessor.ts index 77f84b300..c635f4016 100644 --- a/packages/transport/src/modules/sync/externalEventProcessors/ExternalEventProcessor.ts +++ b/packages/transport/src/modules/sync/externalEventProcessors/ExternalEventProcessor.ts @@ -1,10 +1,10 @@ import { EventBus } from "@js-soft/ts-utils"; -import { AccountController } from "../../accounts/AccountController"; -import { IdentityDeletionProcess } from "../../accounts/data/IdentityDeletionProcess"; -import { File } from "../../files/local/File"; -import { Message } from "../../messages/local/Message"; -import { Relationship } from "../../relationships/local/Relationship"; -import { ExternalEvent } from "../data/ExternalEvent"; +import { AccountController } from "../../accounts/AccountController.js"; +import { IdentityDeletionProcess } from "../../accounts/data/IdentityDeletionProcess.js"; +import { File } from "../../files/local/File.js"; +import { Message } from "../../messages/local/Message.js"; +import { Relationship } from "../../relationships/local/Relationship.js"; +import { ExternalEvent } from "../data/ExternalEvent.js"; export type ExternalEventProcessorConstructor = new (eventBus: EventBus, accountController: AccountController) => ExternalEventProcessor; diff --git a/packages/transport/src/modules/sync/externalEventProcessors/ExternalEventProcessorRegistry.ts b/packages/transport/src/modules/sync/externalEventProcessors/ExternalEventProcessorRegistry.ts index 9debe304a..c42d8ef58 100644 --- a/packages/transport/src/modules/sync/externalEventProcessors/ExternalEventProcessorRegistry.ts +++ b/packages/transport/src/modules/sync/externalEventProcessors/ExternalEventProcessorRegistry.ts @@ -1,18 +1,18 @@ -import { TransportError } from "../../../core"; -import { ExternalEventProcessorConstructor } from "./ExternalEventProcessor"; -import { FileOwnershipClaimedExternalEventProcessor } from "./FileOwnershipClaimedExternalEventProcessor"; -import { FileOwnershipLockedExternalEventProcessor } from "./FileOwnershipLockedExternalEventProcessor"; -import { IdentityDeletionProcessStartedExternalEventProcessor } from "./IdentityDeletionProcessStartedExternalEventProcessor"; -import { IdentityDeletionProcessStatusChangedExternalEventProcessor } from "./IdentityDeletionProcessStatusChangedExternalEventProcessor"; -import { MessageDeliveredExternalEventProcessor } from "./MessageDeliveredExternalEventProcessor"; -import { MessageReceivedExternalEventProcessor } from "./MessageReceivedExternalEventProcessor"; -import { PeerDeletedExternalEventProcessor } from "./PeerDeletedExternalEventProcessor"; -import { PeerDeletionCancelledExternalEventProcessor } from "./PeerDeletionCancelledExternalEventProcessor"; -import { PeerToBeDeletedExternalEventProcessor } from "./PeerToBeDeletedExternalEventProcessor"; -import { RelationshipReactivationCompletedExternalEventProcessor } from "./RelationshipReactivationCompletedExternalEventProcessor"; -import { RelationshipReactivationRequestedExternalEventProcessor } from "./RelationshipReactivationRequestedExternalEventProcessor"; -import { RelationshipStatusChangedExternalEventProcessor } from "./RelationshipStatusChangedExternalEventProcessor"; -import { RelationshipTemplateAllocationsExhaustedExternalEventProcessor } from "./RelationshipTemplateAllocationsExhaustedProcessor"; +import { TransportError } from "../../../core/index.js"; +import { ExternalEventProcessorConstructor } from "./ExternalEventProcessor.js"; +import { FileOwnershipClaimedExternalEventProcessor } from "./FileOwnershipClaimedExternalEventProcessor.js"; +import { FileOwnershipLockedExternalEventProcessor } from "./FileOwnershipLockedExternalEventProcessor.js"; +import { IdentityDeletionProcessStartedExternalEventProcessor } from "./IdentityDeletionProcessStartedExternalEventProcessor.js"; +import { IdentityDeletionProcessStatusChangedExternalEventProcessor } from "./IdentityDeletionProcessStatusChangedExternalEventProcessor.js"; +import { MessageDeliveredExternalEventProcessor } from "./MessageDeliveredExternalEventProcessor.js"; +import { MessageReceivedExternalEventProcessor } from "./MessageReceivedExternalEventProcessor.js"; +import { PeerDeletedExternalEventProcessor } from "./PeerDeletedExternalEventProcessor.js"; +import { PeerDeletionCancelledExternalEventProcessor } from "./PeerDeletionCancelledExternalEventProcessor.js"; +import { PeerToBeDeletedExternalEventProcessor } from "./PeerToBeDeletedExternalEventProcessor.js"; +import { RelationshipReactivationCompletedExternalEventProcessor } from "./RelationshipReactivationCompletedExternalEventProcessor.js"; +import { RelationshipReactivationRequestedExternalEventProcessor } from "./RelationshipReactivationRequestedExternalEventProcessor.js"; +import { RelationshipStatusChangedExternalEventProcessor } from "./RelationshipStatusChangedExternalEventProcessor.js"; +import { RelationshipTemplateAllocationsExhaustedExternalEventProcessor } from "./RelationshipTemplateAllocationsExhaustedProcessor.js"; export class ExternalEventProcessorRegistry { private readonly processors = new Map(); diff --git a/packages/transport/src/modules/sync/externalEventProcessors/FileOwnershipClaimedExternalEventProcessor.ts b/packages/transport/src/modules/sync/externalEventProcessors/FileOwnershipClaimedExternalEventProcessor.ts index e8c122743..49589a89f 100644 --- a/packages/transport/src/modules/sync/externalEventProcessors/FileOwnershipClaimedExternalEventProcessor.ts +++ b/packages/transport/src/modules/sync/externalEventProcessors/FileOwnershipClaimedExternalEventProcessor.ts @@ -1,8 +1,8 @@ import { Serializable, serialize, validate } from "@js-soft/ts-serval"; -import { FileOwnershipClaimedEvent } from "../../../events"; -import { File } from "../../files/local/File"; -import { ExternalEvent } from "../data/ExternalEvent"; -import { ExternalEventProcessor } from "./ExternalEventProcessor"; +import { FileOwnershipClaimedEvent } from "../../../events/index.js"; +import { File } from "../../files/local/File.js"; +import { ExternalEvent } from "../data/ExternalEvent.js"; +import { ExternalEventProcessor } from "./ExternalEventProcessor.js"; class FileOwnershipClaimedExternalEventData extends Serializable { @serialize() diff --git a/packages/transport/src/modules/sync/externalEventProcessors/FileOwnershipLockedExternalEventProcessor.ts b/packages/transport/src/modules/sync/externalEventProcessors/FileOwnershipLockedExternalEventProcessor.ts index 30a3020e5..98b3fefad 100644 --- a/packages/transport/src/modules/sync/externalEventProcessors/FileOwnershipLockedExternalEventProcessor.ts +++ b/packages/transport/src/modules/sync/externalEventProcessors/FileOwnershipLockedExternalEventProcessor.ts @@ -1,9 +1,9 @@ import { Serializable, serialize, validate } from "@js-soft/ts-serval"; import { CoreId } from "@nmshd/core-types"; -import { FileOwnershipLockedEvent } from "../../../events"; -import { File } from "../../files/local/File"; -import { ExternalEvent } from "../data/ExternalEvent"; -import { ExternalEventProcessor } from "./ExternalEventProcessor"; +import { FileOwnershipLockedEvent } from "../../../events/index.js"; +import { File } from "../../files/local/File.js"; +import { ExternalEvent } from "../data/ExternalEvent.js"; +import { ExternalEventProcessor } from "./ExternalEventProcessor.js"; class FileOwnershipLockedExternalEventData extends Serializable { @serialize() diff --git a/packages/transport/src/modules/sync/externalEventProcessors/IdentityDeletionProcessStartedExternalEventProcessor.ts b/packages/transport/src/modules/sync/externalEventProcessors/IdentityDeletionProcessStartedExternalEventProcessor.ts index 8d58c03b1..d8fc834db 100644 --- a/packages/transport/src/modules/sync/externalEventProcessors/IdentityDeletionProcessStartedExternalEventProcessor.ts +++ b/packages/transport/src/modules/sync/externalEventProcessors/IdentityDeletionProcessStartedExternalEventProcessor.ts @@ -1,7 +1,7 @@ import { Serializable, serialize, validate } from "@js-soft/ts-serval"; -import { IdentityDeletionProcess } from "../../accounts/data/IdentityDeletionProcess"; -import { BackboneExternalEvent } from "../backbone/BackboneExternalEvent"; -import { ExternalEventProcessor } from "./ExternalEventProcessor"; +import { IdentityDeletionProcess } from "../../accounts/data/IdentityDeletionProcess.js"; +import { BackboneExternalEvent } from "../backbone/BackboneExternalEvent.js"; +import { ExternalEventProcessor } from "./ExternalEventProcessor.js"; class IdentityDeletionProcessStartedEventData extends Serializable { @serialize() diff --git a/packages/transport/src/modules/sync/externalEventProcessors/IdentityDeletionProcessStatusChangedExternalEventProcessor.ts b/packages/transport/src/modules/sync/externalEventProcessors/IdentityDeletionProcessStatusChangedExternalEventProcessor.ts index 671466a06..633b7deb7 100644 --- a/packages/transport/src/modules/sync/externalEventProcessors/IdentityDeletionProcessStatusChangedExternalEventProcessor.ts +++ b/packages/transport/src/modules/sync/externalEventProcessors/IdentityDeletionProcessStatusChangedExternalEventProcessor.ts @@ -1,7 +1,7 @@ import { Serializable, serialize, validate } from "@js-soft/ts-serval"; -import { IdentityDeletionProcess } from "../../accounts/data/IdentityDeletionProcess"; -import { BackboneExternalEvent } from "../backbone/BackboneExternalEvent"; -import { ExternalEventProcessor } from "./ExternalEventProcessor"; +import { IdentityDeletionProcess } from "../../accounts/data/IdentityDeletionProcess.js"; +import { BackboneExternalEvent } from "../backbone/BackboneExternalEvent.js"; +import { ExternalEventProcessor } from "./ExternalEventProcessor.js"; class IdentityDeletionProcessStatusChangedEventData extends Serializable { @serialize() diff --git a/packages/transport/src/modules/sync/externalEventProcessors/MessageDeliveredExternalEventProcessor.ts b/packages/transport/src/modules/sync/externalEventProcessors/MessageDeliveredExternalEventProcessor.ts index 87a45d589..f62bc2138 100644 --- a/packages/transport/src/modules/sync/externalEventProcessors/MessageDeliveredExternalEventProcessor.ts +++ b/packages/transport/src/modules/sync/externalEventProcessors/MessageDeliveredExternalEventProcessor.ts @@ -1,8 +1,8 @@ import { Serializable, serialize, validate } from "@js-soft/ts-serval"; -import { MessageDeliveredEvent } from "../../../events"; -import { Message } from "../../messages/local/Message"; -import { ExternalEvent } from "../data/ExternalEvent"; -import { ExternalEventProcessor } from "./ExternalEventProcessor"; +import { MessageDeliveredEvent } from "../../../events/index.js"; +import { Message } from "../../messages/local/Message.js"; +import { ExternalEvent } from "../data/ExternalEvent.js"; +import { ExternalEventProcessor } from "./ExternalEventProcessor.js"; class MessageDeliveredExternalEventData extends Serializable { @serialize() diff --git a/packages/transport/src/modules/sync/externalEventProcessors/MessageReceivedExternalEventProcessor.ts b/packages/transport/src/modules/sync/externalEventProcessors/MessageReceivedExternalEventProcessor.ts index 7e6a2cefb..f76b81fce 100644 --- a/packages/transport/src/modules/sync/externalEventProcessors/MessageReceivedExternalEventProcessor.ts +++ b/packages/transport/src/modules/sync/externalEventProcessors/MessageReceivedExternalEventProcessor.ts @@ -1,9 +1,9 @@ import { Serializable, serialize, validate } from "@js-soft/ts-serval"; import { CoreId } from "@nmshd/core-types"; -import { MessageReceivedEvent } from "../../../events"; -import { Message } from "../../messages/local/Message"; -import { ExternalEvent } from "../data/ExternalEvent"; -import { ExternalEventProcessor } from "./ExternalEventProcessor"; +import { MessageReceivedEvent } from "../../../events/index.js"; +import { Message } from "../../messages/local/Message.js"; +import { ExternalEvent } from "../data/ExternalEvent.js"; +import { ExternalEventProcessor } from "./ExternalEventProcessor.js"; class MessageReceivedExternalEventData extends Serializable { @serialize() diff --git a/packages/transport/src/modules/sync/externalEventProcessors/PeerDeletedExternalEventProcessor.ts b/packages/transport/src/modules/sync/externalEventProcessors/PeerDeletedExternalEventProcessor.ts index 459872852..446a269b8 100644 --- a/packages/transport/src/modules/sync/externalEventProcessors/PeerDeletedExternalEventProcessor.ts +++ b/packages/transport/src/modules/sync/externalEventProcessors/PeerDeletedExternalEventProcessor.ts @@ -1,10 +1,10 @@ import { Serializable, serialize, validate } from "@js-soft/ts-serval"; import { CoreDate, CoreId } from "@nmshd/core-types"; -import { PeerDeletedEvent } from "../../../events"; -import { PeerDeletionInfo, PeerDeletionStatus } from "../../relationships/local/PeerDeletionInfo"; -import { Relationship } from "../../relationships/local/Relationship"; -import { BackboneExternalEvent } from "../backbone/BackboneExternalEvent"; -import { ExternalEventProcessor } from "./ExternalEventProcessor"; +import { PeerDeletedEvent } from "../../../events/index.js"; +import { PeerDeletionInfo, PeerDeletionStatus } from "../../relationships/local/PeerDeletionInfo.js"; +import { Relationship } from "../../relationships/local/Relationship.js"; +import { BackboneExternalEvent } from "../backbone/BackboneExternalEvent.js"; +import { ExternalEventProcessor } from "./ExternalEventProcessor.js"; class PeerDeletedExternalEventData extends Serializable { @serialize() diff --git a/packages/transport/src/modules/sync/externalEventProcessors/PeerDeletionCancelledExternalEventProcessor.ts b/packages/transport/src/modules/sync/externalEventProcessors/PeerDeletionCancelledExternalEventProcessor.ts index f34284e4e..aded97145 100644 --- a/packages/transport/src/modules/sync/externalEventProcessors/PeerDeletionCancelledExternalEventProcessor.ts +++ b/packages/transport/src/modules/sync/externalEventProcessors/PeerDeletionCancelledExternalEventProcessor.ts @@ -1,9 +1,9 @@ import { Serializable, serialize, validate } from "@js-soft/ts-serval"; import { CoreId } from "@nmshd/core-types"; -import { PeerDeletionCancelledEvent } from "../../../events"; -import { Relationship } from "../../relationships/local/Relationship"; -import { BackboneExternalEvent } from "../backbone/BackboneExternalEvent"; -import { ExternalEventProcessor } from "./ExternalEventProcessor"; +import { PeerDeletionCancelledEvent } from "../../../events/index.js"; +import { Relationship } from "../../relationships/local/Relationship.js"; +import { BackboneExternalEvent } from "../backbone/BackboneExternalEvent.js"; +import { ExternalEventProcessor } from "./ExternalEventProcessor.js"; class PeerDeletionCancelledExternalEventData extends Serializable { @serialize() diff --git a/packages/transport/src/modules/sync/externalEventProcessors/PeerToBeDeletedExternalEventProcessor.ts b/packages/transport/src/modules/sync/externalEventProcessors/PeerToBeDeletedExternalEventProcessor.ts index f91e9184a..368df7e1a 100644 --- a/packages/transport/src/modules/sync/externalEventProcessors/PeerToBeDeletedExternalEventProcessor.ts +++ b/packages/transport/src/modules/sync/externalEventProcessors/PeerToBeDeletedExternalEventProcessor.ts @@ -1,10 +1,10 @@ import { Serializable, serialize, validate } from "@js-soft/ts-serval"; import { CoreDate, CoreId } from "@nmshd/core-types"; -import { PeerToBeDeletedEvent } from "../../../events"; -import { PeerDeletionInfo, PeerDeletionStatus } from "../../relationships/local/PeerDeletionInfo"; -import { Relationship } from "../../relationships/local/Relationship"; -import { BackboneExternalEvent } from "../backbone/BackboneExternalEvent"; -import { ExternalEventProcessor } from "./ExternalEventProcessor"; +import { PeerToBeDeletedEvent } from "../../../events/index.js"; +import { PeerDeletionInfo, PeerDeletionStatus } from "../../relationships/local/PeerDeletionInfo.js"; +import { Relationship } from "../../relationships/local/Relationship.js"; +import { BackboneExternalEvent } from "../backbone/BackboneExternalEvent.js"; +import { ExternalEventProcessor } from "./ExternalEventProcessor.js"; class PeerToBeDeletedExternalEventData extends Serializable { @serialize() diff --git a/packages/transport/src/modules/sync/externalEventProcessors/RelationshipExternalEventProcessor.ts b/packages/transport/src/modules/sync/externalEventProcessors/RelationshipExternalEventProcessor.ts index a47f1bd2e..568d77f88 100644 --- a/packages/transport/src/modules/sync/externalEventProcessors/RelationshipExternalEventProcessor.ts +++ b/packages/transport/src/modules/sync/externalEventProcessors/RelationshipExternalEventProcessor.ts @@ -1,6 +1,6 @@ -import { RelationshipChangedEvent } from "../../../events"; -import { Relationship } from "../../relationships/local/Relationship"; -import { ExternalEventProcessor } from "./ExternalEventProcessor"; +import { RelationshipChangedEvent } from "../../../events/index.js"; +import { Relationship } from "../../relationships/local/Relationship.js"; +import { ExternalEventProcessor } from "./ExternalEventProcessor.js"; export abstract class RelationshipExternalEventProcessor extends ExternalEventProcessor { protected triggerRelationshipChangedEvent(changedRelationship: Relationship, oldRelationship?: Relationship): void { diff --git a/packages/transport/src/modules/sync/externalEventProcessors/RelationshipReactivationCompletedExternalEventProcessor.ts b/packages/transport/src/modules/sync/externalEventProcessors/RelationshipReactivationCompletedExternalEventProcessor.ts index 16acb8f9a..9e200fc04 100644 --- a/packages/transport/src/modules/sync/externalEventProcessors/RelationshipReactivationCompletedExternalEventProcessor.ts +++ b/packages/transport/src/modules/sync/externalEventProcessors/RelationshipReactivationCompletedExternalEventProcessor.ts @@ -1,8 +1,8 @@ import { Serializable, serialize, validate } from "@js-soft/ts-serval"; -import { RelationshipReactivationCompletedEvent } from "../../../events"; -import { Relationship } from "../../relationships/local/Relationship"; -import { ExternalEvent } from "../data/ExternalEvent"; -import { RelationshipExternalEventProcessor } from "./RelationshipExternalEventProcessor"; +import { RelationshipReactivationCompletedEvent } from "../../../events/index.js"; +import { Relationship } from "../../relationships/local/Relationship.js"; +import { ExternalEvent } from "../data/ExternalEvent.js"; +import { RelationshipExternalEventProcessor } from "./RelationshipExternalEventProcessor.js"; class RelationshipReactivationCompletedExternalEventData extends Serializable { @serialize() diff --git a/packages/transport/src/modules/sync/externalEventProcessors/RelationshipReactivationRequestedExternalEventProcessor.ts b/packages/transport/src/modules/sync/externalEventProcessors/RelationshipReactivationRequestedExternalEventProcessor.ts index 0dc485e1c..9c3ca70d8 100644 --- a/packages/transport/src/modules/sync/externalEventProcessors/RelationshipReactivationRequestedExternalEventProcessor.ts +++ b/packages/transport/src/modules/sync/externalEventProcessors/RelationshipReactivationRequestedExternalEventProcessor.ts @@ -1,8 +1,8 @@ import { Serializable, serialize, validate } from "@js-soft/ts-serval"; -import { RelationshipReactivationRequestedEvent } from "../../../events"; -import { Relationship } from "../../relationships/local/Relationship"; -import { ExternalEvent } from "../data/ExternalEvent"; -import { RelationshipExternalEventProcessor } from "./RelationshipExternalEventProcessor"; +import { RelationshipReactivationRequestedEvent } from "../../../events/index.js"; +import { Relationship } from "../../relationships/local/Relationship.js"; +import { ExternalEvent } from "../data/ExternalEvent.js"; +import { RelationshipExternalEventProcessor } from "./RelationshipExternalEventProcessor.js"; class RelationshipReactivationRequestedExternalEventData extends Serializable { @serialize() diff --git a/packages/transport/src/modules/sync/externalEventProcessors/RelationshipStatusChangedExternalEventProcessor.ts b/packages/transport/src/modules/sync/externalEventProcessors/RelationshipStatusChangedExternalEventProcessor.ts index 70ae6f54e..41ceedd5f 100644 --- a/packages/transport/src/modules/sync/externalEventProcessors/RelationshipStatusChangedExternalEventProcessor.ts +++ b/packages/transport/src/modules/sync/externalEventProcessors/RelationshipStatusChangedExternalEventProcessor.ts @@ -1,7 +1,7 @@ import { Serializable, serialize, validate } from "@js-soft/ts-serval"; -import { Relationship } from "../../relationships/local/Relationship"; -import { ExternalEvent } from "../data/ExternalEvent"; -import { RelationshipExternalEventProcessor } from "./RelationshipExternalEventProcessor"; +import { Relationship } from "../../relationships/local/Relationship.js"; +import { ExternalEvent } from "../data/ExternalEvent.js"; +import { RelationshipExternalEventProcessor } from "./RelationshipExternalEventProcessor.js"; class RelationshipStatusChangedExternalEventData extends Serializable { @serialize() diff --git a/packages/transport/src/modules/sync/externalEventProcessors/RelationshipTemplateAllocationsExhaustedProcessor.ts b/packages/transport/src/modules/sync/externalEventProcessors/RelationshipTemplateAllocationsExhaustedProcessor.ts index 8b1953c03..f9152f9ad 100644 --- a/packages/transport/src/modules/sync/externalEventProcessors/RelationshipTemplateAllocationsExhaustedProcessor.ts +++ b/packages/transport/src/modules/sync/externalEventProcessors/RelationshipTemplateAllocationsExhaustedProcessor.ts @@ -1,8 +1,8 @@ import { Serializable, serialize, validate } from "@js-soft/ts-serval"; import { CoreId } from "@nmshd/core-types"; -import { RelationshipTemplateAllocationsExhaustedEvent } from "../../../events"; -import { ExternalEvent } from "../data/ExternalEvent"; -import { ExternalEventProcessor } from "./ExternalEventProcessor"; +import { RelationshipTemplateAllocationsExhaustedEvent } from "../../../events/index.js"; +import { ExternalEvent } from "../data/ExternalEvent.js"; +import { ExternalEventProcessor } from "./ExternalEventProcessor.js"; class RelationshipTemplateAllocationsExhaustedExternalEventData extends Serializable { @serialize() diff --git a/packages/transport/src/modules/sync/externalEventProcessors/index.ts b/packages/transport/src/modules/sync/externalEventProcessors/index.ts index 9b4b8577a..e6b36b37e 100644 --- a/packages/transport/src/modules/sync/externalEventProcessors/index.ts +++ b/packages/transport/src/modules/sync/externalEventProcessors/index.ts @@ -1 +1,4 @@ -export * from "./ExternalEventProcessorRegistry"; +export * from "./ExternalEventProcessorRegistry.js"; +export * from "./PeerDeletedExternalEventProcessor.js"; +export * from "./PeerDeletionCancelledExternalEventProcessor.js"; +export * from "./PeerToBeDeletedExternalEventProcessor.js"; diff --git a/packages/transport/src/modules/sync/migrations/DeviceMigrations.ts b/packages/transport/src/modules/sync/migrations/DeviceMigrations.ts index c5bfa8dd8..0ab5dbd22 100644 --- a/packages/transport/src/modules/sync/migrations/DeviceMigrations.ts +++ b/packages/transport/src/modules/sync/migrations/DeviceMigrations.ts @@ -1,4 +1,4 @@ -import { AccountController } from "../../accounts/AccountController"; +import { AccountController } from "../../accounts/AccountController.js"; export class DeviceMigrations { public constructor(private readonly _accountController: AccountController) {} diff --git a/packages/transport/src/modules/sync/migrations/IdentityMigrations.ts b/packages/transport/src/modules/sync/migrations/IdentityMigrations.ts index 3235ba997..dd6f3f931 100644 --- a/packages/transport/src/modules/sync/migrations/IdentityMigrations.ts +++ b/packages/transport/src/modules/sync/migrations/IdentityMigrations.ts @@ -1,4 +1,4 @@ -import { AccountController } from "../../accounts/AccountController"; +import { AccountController } from "../../accounts/AccountController.js"; export class IdentityMigrations { public constructor(private readonly accountController: AccountController) {} diff --git a/packages/transport/src/modules/tags/backbone/TagClient.ts b/packages/transport/src/modules/tags/backbone/TagClient.ts index 00dad8acb..a7b5c695b 100644 --- a/packages/transport/src/modules/tags/backbone/TagClient.ts +++ b/packages/transport/src/modules/tags/backbone/TagClient.ts @@ -1,7 +1,7 @@ import { AxiosRequestConfig } from "axios"; -import { ClientResult } from "../../../core/backbone/ClientResult"; -import { RESTClientAuthenticate } from "../../../core/backbone/RESTClientAuthenticate"; -import { BackboneGetTagCollection } from "./BackboneGetTagCollection"; +import { ClientResult } from "../../../core/backbone/ClientResult.js"; +import { RESTClientAuthenticate } from "../../../core/backbone/RESTClientAuthenticate.js"; +import { BackboneGetTagCollection } from "./BackboneGetTagCollection.js"; export class TagClient extends RESTClientAuthenticate { public async getTagCollection(etag?: string): Promise | undefined> { diff --git a/packages/transport/src/modules/tokens/AnonymousTokenController.ts b/packages/transport/src/modules/tokens/AnonymousTokenController.ts index fd439b6dd..bf55f53bd 100644 --- a/packages/transport/src/modules/tokens/AnonymousTokenController.ts +++ b/packages/transport/src/modules/tokens/AnonymousTokenController.ts @@ -1,12 +1,12 @@ import { Serializable } from "@js-soft/ts-serval"; import { CoreAddress, CoreDate, CoreId, Random, RandomCharacterRange } from "@nmshd/core-types"; import { CryptoCipher, CryptoSecretKey } from "@nmshd/crypto"; -import { CoreCrypto, IConfig, ICorrelator, TransportCoreErrors } from "../../core"; -import { PasswordProtection } from "../../core/types/PasswordProtection"; -import { AnonymousTokenClient } from "./backbone/AnonymousTokenClient"; -import { EmptyToken } from "./local/EmptyToken"; -import { Token } from "./local/Token"; -import { TokenReference } from "./transmission/TokenReference"; +import { CoreCrypto, IConfig, ICorrelator, TransportCoreErrors } from "../../core/index.js"; +import { PasswordProtection } from "../../core/types/PasswordProtection.js"; +import { AnonymousTokenClient } from "./backbone/AnonymousTokenClient.js"; +import { EmptyToken } from "./local/EmptyToken.js"; +import { Token } from "./local/Token.js"; +import { TokenReference } from "./transmission/TokenReference.js"; export class AnonymousTokenController { private readonly client: AnonymousTokenClient; diff --git a/packages/transport/src/modules/tokens/TokenController.ts b/packages/transport/src/modules/tokens/TokenController.ts index 26dd347a2..cc2deabc0 100644 --- a/packages/transport/src/modules/tokens/TokenController.ts +++ b/packages/transport/src/modules/tokens/TokenController.ts @@ -2,18 +2,18 @@ import { ISerializable, Serializable } from "@js-soft/ts-serval"; import { log } from "@js-soft/ts-utils"; import { CoreAddress, CoreDate, CoreId } from "@nmshd/core-types"; import { CoreBuffer, CryptoCipher, CryptoSecretKey } from "@nmshd/crypto"; -import { CoreCrypto, TransportCoreErrors } from "../../core"; -import { DbCollectionName } from "../../core/DbCollectionName"; -import { ControllerName, TransportController } from "../../core/TransportController"; -import { PasswordProtection } from "../../core/types/PasswordProtection"; -import { AccountController } from "../accounts/AccountController"; -import { SynchronizedCollection } from "../sync/SynchronizedCollection"; -import { BackboneGetTokensResponse } from "./backbone/BackboneGetTokens"; -import { TokenClient } from "./backbone/TokenClient"; -import { ISendTokenParameters, SendTokenParameters } from "./local/SendTokenParameters"; -import { Token } from "./local/Token"; -import { IUpdateTokenContentParameters, UpdateTokenContentParameters } from "./local/UpdateTokenContentParameters"; -import { TokenReference } from "./transmission/TokenReference"; +import { DbCollectionName } from "../../core/DbCollectionName.js"; +import { CoreCrypto, TransportCoreErrors } from "../../core/index.js"; +import { ControllerName, TransportController } from "../../core/TransportController.js"; +import { PasswordProtection } from "../../core/types/PasswordProtection.js"; +import { AccountController } from "../accounts/AccountController.js"; +import { SynchronizedCollection } from "../sync/SynchronizedCollection.js"; +import { BackboneGetTokensResponse } from "./backbone/BackboneGetTokens.js"; +import { TokenClient } from "./backbone/TokenClient.js"; +import { ISendTokenParameters, SendTokenParameters } from "./local/SendTokenParameters.js"; +import { Token } from "./local/Token.js"; +import { IUpdateTokenContentParameters, UpdateTokenContentParameters } from "./local/UpdateTokenContentParameters.js"; +import { TokenReference } from "./transmission/TokenReference.js"; export class TokenController extends TransportController { private client: TokenClient; @@ -47,7 +47,7 @@ export class TokenController extends TransportController { const password = parameters.passwordProtection?.password; const salt = password ? await CoreCrypto.random(16) : undefined; - const hashedPassword = password ? (await CoreCrypto.deriveHashOutOfPassword(password, salt!)).toBase64() : undefined; + const hashedPassword = password && salt ? (await CoreCrypto.deriveHashOutOfPassword(password, salt)).toBase64() : undefined; const response = ( await this.client.createToken({ diff --git a/packages/transport/src/modules/tokens/backbone/AnonymousTokenClient.ts b/packages/transport/src/modules/tokens/backbone/AnonymousTokenClient.ts index d7afc78c4..4f0bfac58 100644 --- a/packages/transport/src/modules/tokens/backbone/AnonymousTokenClient.ts +++ b/packages/transport/src/modules/tokens/backbone/AnonymousTokenClient.ts @@ -1,7 +1,7 @@ -import { RESTClient } from "../../../core"; -import { ClientResult } from "../../../core/backbone/ClientResult"; -import { BackboneGetTokensResponse } from "./BackboneGetTokens"; -import { BackbonePostTokensRequest, BackbonePostTokensResponse } from "./BackbonePostTokens"; +import { ClientResult } from "../../../core/backbone/ClientResult.js"; +import { RESTClient } from "../../../core/index.js"; +import { BackboneGetTokensResponse } from "./BackboneGetTokens.js"; +import { BackbonePostTokensRequest, BackbonePostTokensResponse } from "./BackbonePostTokens.js"; export class AnonymousTokenClient extends RESTClient { public async createToken(request: Omit): Promise> { diff --git a/packages/transport/src/modules/tokens/backbone/TokenClient.ts b/packages/transport/src/modules/tokens/backbone/TokenClient.ts index 11d1b2bc0..98851abd0 100644 --- a/packages/transport/src/modules/tokens/backbone/TokenClient.ts +++ b/packages/transport/src/modules/tokens/backbone/TokenClient.ts @@ -1,8 +1,8 @@ -import { ClientResult } from "../../../core/backbone/ClientResult"; -import { Paginator } from "../../../core/backbone/Paginator"; -import { RESTClientAuthenticate } from "../../../core/backbone/RESTClientAuthenticate"; -import { BackboneGetTokensRequest, BackboneGetTokensResponse } from "./BackboneGetTokens"; -import { BackbonePostTokensRequest, BackbonePostTokensResponse, BackboneUpdateTokenContentRequest, BackboneUpdateTokenContentResponse } from "./BackbonePostTokens"; +import { ClientResult } from "../../../core/backbone/ClientResult.js"; +import { Paginator } from "../../../core/backbone/Paginator.js"; +import { RESTClientAuthenticate } from "../../../core/backbone/RESTClientAuthenticate.js"; +import { BackboneGetTokensRequest, BackboneGetTokensResponse } from "./BackboneGetTokens.js"; +import { BackbonePostTokensRequest, BackbonePostTokensResponse, BackboneUpdateTokenContentRequest, BackboneUpdateTokenContentResponse } from "./BackbonePostTokens.js"; export class TokenClient extends RESTClientAuthenticate { public async createToken(token: BackbonePostTokensRequest): Promise> { diff --git a/packages/transport/src/modules/tokens/local/EmptyToken.ts b/packages/transport/src/modules/tokens/local/EmptyToken.ts index db4ab3c22..7a6a59d73 100644 --- a/packages/transport/src/modules/tokens/local/EmptyToken.ts +++ b/packages/transport/src/modules/tokens/local/EmptyToken.ts @@ -1,8 +1,8 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; import { CoreDate, CoreId, ICoreDate, ICoreId } from "@nmshd/core-types"; import { CryptoSecretKey, ICryptoSecretKey } from "@nmshd/crypto"; -import { IPasswordProtection, PasswordProtection } from "../../../core/types/PasswordProtection"; -import { TokenReference } from "../transmission/TokenReference"; +import { IPasswordProtection, PasswordProtection } from "../../../core/types/PasswordProtection.js"; +import { TokenReference } from "../transmission/TokenReference.js"; export interface IEmptyToken extends ISerializable { id: ICoreId; diff --git a/packages/transport/src/modules/tokens/local/SendTokenParameters.ts b/packages/transport/src/modules/tokens/local/SendTokenParameters.ts index b7c0f034d..938c8228a 100644 --- a/packages/transport/src/modules/tokens/local/SendTokenParameters.ts +++ b/packages/transport/src/modules/tokens/local/SendTokenParameters.ts @@ -1,6 +1,6 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; import { CoreAddress, CoreDate, ICoreAddress, ICoreDate } from "@nmshd/core-types"; -import { IPasswordProtectionCreationParameters, PasswordProtectionCreationParameters } from "../../../core/types/PasswordProtectionCreationParameters"; +import { IPasswordProtectionCreationParameters, PasswordProtectionCreationParameters } from "../../../core/types/PasswordProtectionCreationParameters.js"; export interface ISendTokenParameters extends ISerializable { content: ISerializable; diff --git a/packages/transport/src/modules/tokens/local/Token.ts b/packages/transport/src/modules/tokens/local/Token.ts index 5c0cec980..60289e9d1 100644 --- a/packages/transport/src/modules/tokens/local/Token.ts +++ b/packages/transport/src/modules/tokens/local/Token.ts @@ -2,9 +2,9 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft import { CoreAddress, CoreDate, CoreId, ICoreAddress, ICoreDate, ICoreId } from "@nmshd/core-types"; import { CryptoSecretKey, ICryptoSecretKey } from "@nmshd/crypto"; import { nameof } from "ts-simple-nameof"; -import { CoreSynchronizable, ICoreSynchronizable } from "../../../core"; -import { IPasswordProtection, PasswordProtection } from "../../../core/types/PasswordProtection"; -import { TokenReference } from "../transmission/TokenReference"; +import { CoreSynchronizable, ICoreSynchronizable } from "../../../core/index.js"; +import { IPasswordProtection, PasswordProtection } from "../../../core/types/PasswordProtection.js"; +import { TokenReference } from "../transmission/TokenReference.js"; export interface IToken extends ICoreSynchronizable { secretKey: ICryptoSecretKey; diff --git a/packages/transport/src/modules/tokens/transmission/TokenContentDeviceSharedSecret.ts b/packages/transport/src/modules/tokens/transmission/TokenContentDeviceSharedSecret.ts index d12db4d1c..88e77f0a8 100644 --- a/packages/transport/src/modules/tokens/transmission/TokenContentDeviceSharedSecret.ts +++ b/packages/transport/src/modules/tokens/transmission/TokenContentDeviceSharedSecret.ts @@ -1,5 +1,5 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; -import { DeviceSharedSecret } from "../../devices/transmission/DeviceSharedSecret"; +import { DeviceSharedSecret } from "../../devices/transmission/DeviceSharedSecret.js"; export interface ITokenContentDeviceSharedSecret extends ISerializable { sharedSecret: DeviceSharedSecret; diff --git a/packages/transport/src/modules/tokens/transmission/TokenReference.ts b/packages/transport/src/modules/tokens/transmission/TokenReference.ts index a1514aa76..a27751eaf 100644 --- a/packages/transport/src/modules/tokens/transmission/TokenReference.ts +++ b/packages/transport/src/modules/tokens/transmission/TokenReference.ts @@ -1,6 +1,6 @@ import { type } from "@js-soft/ts-serval"; import { IReference, Reference } from "@nmshd/core-types"; -import { BackboneIds } from "../../../core"; +import { BackboneIds } from "../../../core/index.js"; export interface ITokenReference extends IReference {} diff --git a/packages/transport/src/util/index.ts b/packages/transport/src/util/index.ts index ad6c14ace..96b26ec0d 100644 --- a/packages/transport/src/util/index.ts +++ b/packages/transport/src/util/index.ts @@ -1 +1 @@ -export * from "./PasswordGenerator"; +export * from "./PasswordGenerator.js"; diff --git a/packages/transport/test/core/backbone/Authentication.test.ts b/packages/transport/test/core/backbone/Authentication.test.ts index 361ea8cfe..883265cb4 100644 --- a/packages/transport/test/core/backbone/Authentication.test.ts +++ b/packages/transport/test/core/backbone/Authentication.test.ts @@ -3,8 +3,8 @@ import { ILogger } from "@js-soft/logging-abstractions"; import { CoreDate } from "@nmshd/core-types"; import { AccountController, Transport, TransportController } from "@nmshd/transport"; import { mock } from "ts-mockito"; -import { RequestInterceptor } from "../../testHelpers/RequestInterceptor"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { RequestInterceptor } from "../../testHelpers/RequestInterceptor.js"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; describe("AuthenticationTest", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/core/backbone/CorrelationId.test.ts b/packages/transport/test/core/backbone/CorrelationId.test.ts index 44a508e4a..0eb8a6ba9 100644 --- a/packages/transport/test/core/backbone/CorrelationId.test.ts +++ b/packages/transport/test/core/backbone/CorrelationId.test.ts @@ -1,8 +1,8 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { AccountController } from "@nmshd/transport"; import correlator from "correlation-id"; -import { RequestInterceptor } from "../../testHelpers/RequestInterceptor"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { RequestInterceptor } from "../../testHelpers/RequestInterceptor.js"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; describe("CorrelationId", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/core/backbone/Paginator.test.ts b/packages/transport/test/core/backbone/Paginator.test.ts index ff8927464..cda0223fb 100644 --- a/packages/transport/test/core/backbone/Paginator.test.ts +++ b/packages/transport/test/core/backbone/Paginator.test.ts @@ -1,8 +1,8 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { CoreBuffer } from "@nmshd/crypto"; import { AccountController, FileClient, Paginator, PaginatorPercentageCallback, Transport } from "@nmshd/transport"; -import { FakePaginationDataSource } from "../../testHelpers/FakePaginationDataSource"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { FakePaginationDataSource } from "../../testHelpers/FakePaginationDataSource.js"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; async function itereateThroughAllItemsAsynchronously(paginator: Paginator) { for await (const _ of paginator) { diff --git a/packages/transport/test/end2end/End2End.test.ts b/packages/transport/test/end2end/End2End.test.ts index aad8f0f3d..9cd51d03f 100644 --- a/packages/transport/test/end2end/End2End.test.ts +++ b/packages/transport/test/end2end/End2End.test.ts @@ -3,7 +3,7 @@ import { JSONWrapper, Serializable } from "@js-soft/ts-serval"; import { CoreDate, CoreId, FileReference } from "@nmshd/core-types"; import { CoreBuffer } from "@nmshd/crypto"; import { AccountController, RelationshipAuditLogEntryReason, RelationshipStatus, TokenContentRelationshipTemplate, Transport } from "@nmshd/transport"; -import { TestUtil } from "../testHelpers/TestUtil"; +import { TestUtil } from "../testHelpers/TestUtil.js"; describe("AccountTest", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/PublicAPI.test.ts b/packages/transport/test/modules/PublicAPI.test.ts index a0b1d2f7d..d245e6c53 100644 --- a/packages/transport/test/modules/PublicAPI.test.ts +++ b/packages/transport/test/modules/PublicAPI.test.ts @@ -18,7 +18,7 @@ import { Transport } from "@nmshd/transport"; import { nameof } from "ts-simple-nameof"; -import { TestUtil } from "../testHelpers/TestUtil"; +import { TestUtil } from "../testHelpers/TestUtil.js"; const publicFunctions: any = {}; diff --git a/packages/transport/test/modules/TimeSync.test.ts b/packages/transport/test/modules/TimeSync.test.ts index d770804a2..6a7a70327 100644 --- a/packages/transport/test/modules/TimeSync.test.ts +++ b/packages/transport/test/modules/TimeSync.test.ts @@ -1,7 +1,7 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { CoreDate } from "@nmshd/core-types"; import { AccountController, Transport } from "@nmshd/transport"; -import { TestUtil } from "../testHelpers/TestUtil"; +import { TestUtil } from "../testHelpers/TestUtil.js"; describe("TimeSyncTest", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/account/AccountController.test.ts b/packages/transport/test/modules/account/AccountController.test.ts index 39c70cb08..681147acb 100644 --- a/packages/transport/test/modules/account/AccountController.test.ts +++ b/packages/transport/test/modules/account/AccountController.test.ts @@ -1,6 +1,6 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { AccountController, Transport } from "@nmshd/transport"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; describe("AccountController", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/account/IdentityController.test.ts b/packages/transport/test/modules/account/IdentityController.test.ts index 5cbb31068..162ada9aa 100644 --- a/packages/transport/test/modules/account/IdentityController.test.ts +++ b/packages/transport/test/modules/account/IdentityController.test.ts @@ -1,6 +1,6 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { AccountController, Transport } from "@nmshd/transport"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; describe("IdentityController", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/account/IdentityDeletionProcessController.test.ts b/packages/transport/test/modules/account/IdentityDeletionProcessController.test.ts index bdddde2dc..1d36c0308 100644 --- a/packages/transport/test/modules/account/IdentityDeletionProcessController.test.ts +++ b/packages/transport/test/modules/account/IdentityDeletionProcessController.test.ts @@ -1,6 +1,6 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { AccountController, IdentityDeletionProcessStatus, Transport } from "@nmshd/transport"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; describe("IdentityDeletionProcessController", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/announcements/AnnouncementController.test.ts b/packages/transport/test/modules/announcements/AnnouncementController.test.ts index dffd1685d..2e0f4eeba 100644 --- a/packages/transport/test/modules/announcements/AnnouncementController.test.ts +++ b/packages/transport/test/modules/announcements/AnnouncementController.test.ts @@ -1,8 +1,8 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { CoreAddress, CoreDate, CoreId, LanguageISO639 } from "@nmshd/core-types"; import { AccountController, AnnouncementSeverity, Transport } from "@nmshd/transport"; -import { AdminApiClient } from "../../testHelpers/AdminApiClient"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { AdminApiClient } from "../../testHelpers/AdminApiClient.js"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; describe("AnnouncementController", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/backboneCompatibility/BackboneCompatibilityController.test.ts b/packages/transport/test/modules/backboneCompatibility/BackboneCompatibilityController.test.ts index b76cd8828..4f9bd288d 100644 --- a/packages/transport/test/modules/backboneCompatibility/BackboneCompatibilityController.test.ts +++ b/packages/transport/test/modules/backboneCompatibility/BackboneCompatibilityController.test.ts @@ -1,6 +1,6 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { BackboneCompatibilityController, Transport } from "@nmshd/transport"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; describe("BackboneCompatibility", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/backboneNotifications/BackboneNotificationsController.test.ts b/packages/transport/test/modules/backboneNotifications/BackboneNotificationsController.test.ts index 378b0df99..22a84cdbd 100644 --- a/packages/transport/test/modules/backboneNotifications/BackboneNotificationsController.test.ts +++ b/packages/transport/test/modules/backboneNotifications/BackboneNotificationsController.test.ts @@ -1,6 +1,6 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { AccountController, Transport } from "@nmshd/transport"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; describe("BackboneNotificationsController", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/challenges/Challenges.test.ts b/packages/transport/test/modules/challenges/Challenges.test.ts index 0b6799ab9..0b4f70351 100644 --- a/packages/transport/test/modules/challenges/Challenges.test.ts +++ b/packages/transport/test/modules/challenges/Challenges.test.ts @@ -3,7 +3,7 @@ import { Serializable } from "@js-soft/ts-serval"; import { CoreAddress, CoreDate, CoreId } from "@nmshd/core-types"; import { CryptoSignature } from "@nmshd/crypto"; import { AccountController, Challenge, ChallengeSigned, ChallengeType, Transport } from "@nmshd/transport"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; describe("ChallengeTest", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/devices/DeviceDeletion.test.ts b/packages/transport/test/modules/devices/DeviceDeletion.test.ts index c8d0594ea..ca8093b87 100644 --- a/packages/transport/test/modules/devices/DeviceDeletion.test.ts +++ b/packages/transport/test/modules/devices/DeviceDeletion.test.ts @@ -1,8 +1,8 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { AccountController } from "@nmshd/transport"; -import { AppDeviceTest } from "../../testHelpers/AppDeviceTest"; -import { DeviceTestParameters } from "../../testHelpers/DeviceTestParameters"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { AppDeviceTest } from "../../testHelpers/AppDeviceTest.js"; +import { DeviceTestParameters } from "../../testHelpers/DeviceTestParameters.js"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; describe("Device Deletion", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/devices/DeviceOnboarding.test.ts b/packages/transport/test/modules/devices/DeviceOnboarding.test.ts index e4681ca63..7c659a472 100644 --- a/packages/transport/test/modules/devices/DeviceOnboarding.test.ts +++ b/packages/transport/test/modules/devices/DeviceOnboarding.test.ts @@ -2,9 +2,9 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { CoreDate, CoreId } from "@nmshd/core-types"; import { CoreBuffer, CryptoSecretKey, CryptoSignaturePrivateKey } from "@nmshd/crypto"; import { AccountController, Device, DeviceSecretCredentials, DeviceSecretType, DeviceSharedSecret } from "@nmshd/transport"; -import { AppDeviceTest } from "../../testHelpers/AppDeviceTest"; -import { DeviceTestParameters } from "../../testHelpers/DeviceTestParameters"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { AppDeviceTest } from "../../testHelpers/AppDeviceTest.js"; +import { DeviceTestParameters } from "../../testHelpers/DeviceTestParameters.js"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; describe("Device Onboarding", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/devices/SetCommunicationLanguage.test.ts b/packages/transport/test/modules/devices/SetCommunicationLanguage.test.ts index 6cbd02569..b5c9e6fa9 100644 --- a/packages/transport/test/modules/devices/SetCommunicationLanguage.test.ts +++ b/packages/transport/test/modules/devices/SetCommunicationLanguage.test.ts @@ -1,8 +1,8 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { AccountController } from "@nmshd/transport"; -import { AppDeviceTest } from "../../testHelpers/AppDeviceTest"; -import { DeviceTestParameters } from "../../testHelpers/DeviceTestParameters"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { AppDeviceTest } from "../../testHelpers/AppDeviceTest.js"; +import { DeviceTestParameters } from "../../testHelpers/DeviceTestParameters.js"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; describe("set the communication language", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/files/FileController.test.ts b/packages/transport/test/modules/files/FileController.test.ts index d160ea461..371c7ea37 100644 --- a/packages/transport/test/modules/files/FileController.test.ts +++ b/packages/transport/test/modules/files/FileController.test.ts @@ -2,7 +2,7 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { CoreDate, CoreId } from "@nmshd/core-types"; import { CoreBuffer } from "@nmshd/crypto"; import { AccountController, File, FileOwnershipLockedEvent, Transport } from "@nmshd/transport"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; describe("FileController", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/messages/Attachment.test.ts b/packages/transport/test/modules/messages/Attachment.test.ts index e99c1179a..b4d36cd3a 100644 --- a/packages/transport/test/modules/messages/Attachment.test.ts +++ b/packages/transport/test/modules/messages/Attachment.test.ts @@ -1,7 +1,7 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { CoreBuffer } from "@nmshd/crypto"; import { AccountController, File, Message, Transport } from "@nmshd/transport"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; describe("AttachmentTest", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/messages/ListRelationshipMessages.test.ts b/packages/transport/test/modules/messages/ListRelationshipMessages.test.ts index 067287ea2..5c9eaf5de 100644 --- a/packages/transport/test/modules/messages/ListRelationshipMessages.test.ts +++ b/packages/transport/test/modules/messages/ListRelationshipMessages.test.ts @@ -1,6 +1,6 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { AccountController, Transport } from "@nmshd/transport"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; describe("List Relationship Messages", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/messages/MessageContent.test.ts b/packages/transport/test/modules/messages/MessageContent.test.ts index 5051b66cd..a7bcb6960 100644 --- a/packages/transport/test/modules/messages/MessageContent.test.ts +++ b/packages/transport/test/modules/messages/MessageContent.test.ts @@ -2,7 +2,7 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { ISerializable, JSONWrapper, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; import { CoreAddress, ICoreAddress } from "@nmshd/core-types"; import { AccountController, Transport } from "@nmshd/transport"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; describe("MessageContent", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/messages/MessageController.test.ts b/packages/transport/test/modules/messages/MessageController.test.ts index 6388f6da3..7c0248e92 100644 --- a/packages/transport/test/modules/messages/MessageController.test.ts +++ b/packages/transport/test/modules/messages/MessageController.test.ts @@ -1,7 +1,7 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { CoreDate, CoreId } from "@nmshd/core-types"; import { AccountController, IdentityDeletionProcess, IdentityDeletionProcessStatus, Message, Relationship, RelationshipStatus, Transport } from "@nmshd/transport"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; describe("MessageController", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/publicRelationshipTemplateReferences/PublicRelationshipTemplateReferencesController.test.ts b/packages/transport/test/modules/publicRelationshipTemplateReferences/PublicRelationshipTemplateReferencesController.test.ts index f50c44743..aa96c130a 100644 --- a/packages/transport/test/modules/publicRelationshipTemplateReferences/PublicRelationshipTemplateReferencesController.test.ts +++ b/packages/transport/test/modules/publicRelationshipTemplateReferences/PublicRelationshipTemplateReferencesController.test.ts @@ -1,7 +1,7 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { AccountController, ClientResult, PublicRelationshipTemplateReferenceClient, RequestError, Transport } from "@nmshd/transport"; import { reset, spy, when } from "ts-mockito"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/relationshipTemplates/RelationshipTemplateController.test.ts b/packages/transport/test/modules/relationshipTemplates/RelationshipTemplateController.test.ts index 0b5e787a6..4cf8b95a7 100644 --- a/packages/transport/test/modules/relationshipTemplates/RelationshipTemplateController.test.ts +++ b/packages/transport/test/modules/relationshipTemplates/RelationshipTemplateController.test.ts @@ -1,7 +1,7 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { CoreDate, CoreId } from "@nmshd/core-types"; import { AccountController, RelationshipTemplate, TokenContentRelationshipTemplate, Transport } from "@nmshd/transport"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; describe("RelationshipTemplateController", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/relationships/RejectAccept.test.ts b/packages/transport/test/modules/relationships/RejectAccept.test.ts index 392f2af6a..d65290555 100644 --- a/packages/transport/test/modules/relationships/RejectAccept.test.ts +++ b/packages/transport/test/modules/relationships/RejectAccept.test.ts @@ -1,6 +1,6 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { AccountController, Transport } from "@nmshd/transport"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; describe("Reject and accept relationship / send message", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/relationships/RelationshipsController.test.ts b/packages/transport/test/modules/relationships/RelationshipsController.test.ts index 597351f22..d559c4805 100644 --- a/packages/transport/test/modules/relationships/RelationshipsController.test.ts +++ b/packages/transport/test/modules/relationships/RelationshipsController.test.ts @@ -1,7 +1,7 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { CoreId } from "@nmshd/core-types"; import { AccountController, Identity, Relationship, RelationshipStatus, Transport } from "@nmshd/transport"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; describe("RelationshipsController", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/relationships/RelationshipsCustomContent.test.ts b/packages/transport/test/modules/relationships/RelationshipsCustomContent.test.ts index fbb8354b4..7b57ffe86 100644 --- a/packages/transport/test/modules/relationships/RelationshipsCustomContent.test.ts +++ b/packages/transport/test/modules/relationships/RelationshipsCustomContent.test.ts @@ -1,7 +1,7 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { JSONWrapper, Serializable } from "@js-soft/ts-serval"; import { AccountController, Transport } from "@nmshd/transport"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; describe("Relationships Custom Content", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/relationships/TerminateDecompose.test.ts b/packages/transport/test/modules/relationships/TerminateDecompose.test.ts index 16ad88804..563a4ac84 100644 --- a/packages/transport/test/modules/relationships/TerminateDecompose.test.ts +++ b/packages/transport/test/modules/relationships/TerminateDecompose.test.ts @@ -1,7 +1,7 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { CoreId } from "@nmshd/core-types"; import { AccountController, RelationshipChangedEvent, Transport } from "@nmshd/transport"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; describe("Terminate and Decompose simultaneously", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/relationships/decomposition.test.ts b/packages/transport/test/modules/relationships/decomposition.test.ts index 062ff7915..05e51475f 100644 --- a/packages/transport/test/modules/relationships/decomposition.test.ts +++ b/packages/transport/test/modules/relationships/decomposition.test.ts @@ -2,7 +2,7 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { Serializable } from "@js-soft/ts-serval"; import { CoreDate, CoreId } from "@nmshd/core-types"; import { AccountController, Relationship, RelationshipStatus, Transport } from "@nmshd/transport"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; describe("Data cleanup after relationship decomposition", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/secrets/SecretController.test.ts b/packages/transport/test/modules/secrets/SecretController.test.ts index 5cfa0e20d..1bf7b5b3d 100644 --- a/packages/transport/test/modules/secrets/SecretController.test.ts +++ b/packages/transport/test/modules/secrets/SecretController.test.ts @@ -1,7 +1,7 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { CryptoExchangeKeypair, CryptoSecretKey, CryptoSignatureKeypair } from "@nmshd/crypto"; import { AccountController, CoreCrypto, SecretContainerPlain, SecretController, Transport } from "@nmshd/transport"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/sync/BackboneConcurrency.test.ts b/packages/transport/test/modules/sync/BackboneConcurrency.test.ts index 5823f3e01..5a91fb4d6 100644 --- a/packages/transport/test/modules/sync/BackboneConcurrency.test.ts +++ b/packages/transport/test/modules/sync/BackboneConcurrency.test.ts @@ -1,7 +1,7 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { sleep } from "@js-soft/ts-utils"; import { AccountController, CreateDatawalletModificationsRequestItem, StartSyncRunStatus, SyncClient, SyncRunType } from "@nmshd/transport"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; describe("BackboneConcurrency", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/sync/SyncController.files.test.ts b/packages/transport/test/modules/sync/SyncController.files.test.ts index 76a252bf2..be4b4dd95 100644 --- a/packages/transport/test/modules/sync/SyncController.files.test.ts +++ b/packages/transport/test/modules/sync/SyncController.files.test.ts @@ -1,7 +1,7 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { CoreDate } from "@nmshd/core-types"; import { CoreBuffer } from "@nmshd/crypto"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; describe("FileSync", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/sync/SyncController.identityDeletionProcesses.test.ts b/packages/transport/test/modules/sync/SyncController.identityDeletionProcesses.test.ts index 4035a6111..774fab1b4 100644 --- a/packages/transport/test/modules/sync/SyncController.identityDeletionProcesses.test.ts +++ b/packages/transport/test/modules/sync/SyncController.identityDeletionProcesses.test.ts @@ -1,6 +1,6 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { IdentityDeletionProcessStatus } from "@nmshd/transport"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; describe("IdentityDeletionProcessSync", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/sync/SyncController.messages.test.ts b/packages/transport/test/modules/sync/SyncController.messages.test.ts index e816ef4ae..6ef4a1b20 100644 --- a/packages/transport/test/modules/sync/SyncController.messages.test.ts +++ b/packages/transport/test/modules/sync/SyncController.messages.test.ts @@ -1,5 +1,5 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; describe("MessageSync", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/sync/SyncController.ordered.test.ts b/packages/transport/test/modules/sync/SyncController.ordered.test.ts index 490b779cc..151a2a93f 100644 --- a/packages/transport/test/modules/sync/SyncController.ordered.test.ts +++ b/packages/transport/test/modules/sync/SyncController.ordered.test.ts @@ -1,7 +1,7 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { CoreDate } from "@nmshd/core-types"; import { AccountController, Transport } from "@nmshd/transport"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; describe("SyncController.ordered", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/sync/SyncController.relationships.test.ts b/packages/transport/test/modules/sync/SyncController.relationships.test.ts index 81ec39201..9ef8a88f2 100644 --- a/packages/transport/test/modules/sync/SyncController.relationships.test.ts +++ b/packages/transport/test/modules/sync/SyncController.relationships.test.ts @@ -1,7 +1,7 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { CoreDate } from "@nmshd/core-types"; import { RelationshipStatus } from "@nmshd/transport"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; describe("RelationshipSync", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/sync/SyncController.test.ts b/packages/transport/test/modules/sync/SyncController.test.ts index 7867cfdae..ae613cc48 100644 --- a/packages/transport/test/modules/sync/SyncController.test.ts +++ b/packages/transport/test/modules/sync/SyncController.test.ts @@ -2,8 +2,8 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { sleep } from "@js-soft/ts-utils"; import { CoreDate } from "@nmshd/core-types"; import { AccountController, Transport } from "@nmshd/transport"; -import { FakeSyncClient } from "../../testHelpers/FakeSyncClient"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { FakeSyncClient } from "../../testHelpers/FakeSyncClient.js"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; describe("SyncController", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/sync/SyncController.tokens.test.ts b/packages/transport/test/modules/sync/SyncController.tokens.test.ts index 9e75ddc36..0ecfbd707 100644 --- a/packages/transport/test/modules/sync/SyncController.tokens.test.ts +++ b/packages/transport/test/modules/sync/SyncController.tokens.test.ts @@ -1,6 +1,6 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { CoreDate } from "@nmshd/core-types"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; describe("TokenSync", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/sync/SynchronizedCollection.test.ts b/packages/transport/test/modules/sync/SynchronizedCollection.test.ts index 98fcd5efb..eedfada1c 100644 --- a/packages/transport/test/modules/sync/SynchronizedCollection.test.ts +++ b/packages/transport/test/modules/sync/SynchronizedCollection.test.ts @@ -2,9 +2,9 @@ import { IDatabaseCollection } from "@js-soft/docdb-access-abstractions"; import { CoreIdHelper } from "@nmshd/core-types"; import { DatawalletModification, DatawalletModificationCategory, DatawalletModificationType, SynchronizedCollection } from "@nmshd/transport"; import { instance, mock, verify } from "ts-mockito"; -import { ASynchronizedCollectionItem } from "../../testHelpers/ASynchronizedCollectionItem"; -import { FakeDatabaseCollection } from "../../testHelpers/FakeDatabaseCollection"; -import { objectWith } from "../../testHelpers/PartialObjectMatcher"; +import { ASynchronizedCollectionItem } from "../../testHelpers/ASynchronizedCollectionItem.js"; +import { FakeDatabaseCollection } from "../../testHelpers/FakeDatabaseCollection.js"; +import { objectWith } from "../../testHelpers/PartialObjectMatcher.js"; describe("SynchronizedCollection", function () { let datawalletModificationsCollectionMock: IDatabaseCollection; diff --git a/packages/transport/test/modules/sync/externalEventProcessors/PeerDeletedExternalEventProcessor.test.ts b/packages/transport/test/modules/sync/externalEventProcessors/PeerDeletedExternalEventProcessor.test.ts index f64a518fa..5b5ce378b 100644 --- a/packages/transport/test/modules/sync/externalEventProcessors/PeerDeletedExternalEventProcessor.test.ts +++ b/packages/transport/test/modules/sync/externalEventProcessors/PeerDeletedExternalEventProcessor.test.ts @@ -1,7 +1,7 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { CoreDate, CoreId } from "@nmshd/core-types"; import { AccountController, PeerDeletedExternalEventProcessor, PeerDeletionStatus, Transport } from "@nmshd/transport"; -import { TestUtil } from "../../../testHelpers/TestUtil"; +import { TestUtil } from "../../../testHelpers/TestUtil.js"; describe("PeerDeletedExternalEventProcessor", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/sync/externalEventProcessors/PeerDeletionCancelledExternalEvent.test.ts b/packages/transport/test/modules/sync/externalEventProcessors/PeerDeletionCancelledExternalEvent.test.ts index e5a639e1f..6c2d2e318 100644 --- a/packages/transport/test/modules/sync/externalEventProcessors/PeerDeletionCancelledExternalEvent.test.ts +++ b/packages/transport/test/modules/sync/externalEventProcessors/PeerDeletionCancelledExternalEvent.test.ts @@ -1,7 +1,7 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { CoreId } from "@nmshd/core-types"; import { AccountController, PeerDeletionCancelledExternalEventProcessor, Transport } from "@nmshd/transport"; -import { TestUtil } from "../../../testHelpers/TestUtil"; +import { TestUtil } from "../../../testHelpers/TestUtil.js"; describe("PeerDeletionCancelledExternalEventProcessor", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/sync/externalEventProcessors/PeerToBeDeletedExternalEventProcessor.test.ts b/packages/transport/test/modules/sync/externalEventProcessors/PeerToBeDeletedExternalEventProcessor.test.ts index 16f44d381..3583b9db8 100644 --- a/packages/transport/test/modules/sync/externalEventProcessors/PeerToBeDeletedExternalEventProcessor.test.ts +++ b/packages/transport/test/modules/sync/externalEventProcessors/PeerToBeDeletedExternalEventProcessor.test.ts @@ -1,7 +1,7 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { CoreDate, CoreId } from "@nmshd/core-types"; import { AccountController, PeerDeletionStatus, PeerToBeDeletedExternalEventProcessor, Transport } from "@nmshd/transport"; -import { TestUtil } from "../../../testHelpers/TestUtil"; +import { TestUtil } from "../../../testHelpers/TestUtil.js"; describe("PeerToBeDeletedExternalEventProcessor", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/tokens/AnonymousTokenController.test.ts b/packages/transport/test/modules/tokens/AnonymousTokenController.test.ts index 291691cb4..1910a1887 100644 --- a/packages/transport/test/modules/tokens/AnonymousTokenController.test.ts +++ b/packages/transport/test/modules/tokens/AnonymousTokenController.test.ts @@ -2,7 +2,7 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { JSONWrapper, Serializable } from "@js-soft/ts-serval"; import { CoreDate } from "@nmshd/core-types"; import { AccountController, AnonymousTokenController, Token, Transport } from "@nmshd/transport"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; describe("AnonymousTokenController", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/tokens/TokenContent.test.ts b/packages/transport/test/modules/tokens/TokenContent.test.ts index 34f8badf6..daea66439 100644 --- a/packages/transport/test/modules/tokens/TokenContent.test.ts +++ b/packages/transport/test/modules/tokens/TokenContent.test.ts @@ -3,7 +3,7 @@ import { JSONWrapper, Serializable } from "@js-soft/ts-serval"; import { CoreAddress, CoreDate, CoreId, CoreIdHelper } from "@nmshd/core-types"; import { CoreBuffer, CryptoEncryption, CryptoSecretKey } from "@nmshd/crypto"; import { AccountController, CoreCrypto, DeviceSharedSecret, TokenContentDeviceSharedSecret, TokenContentFile, TokenContentRelationshipTemplate, Transport } from "@nmshd/transport"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; describe("TokenContent", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/tokens/TokenController.test.ts b/packages/transport/test/modules/tokens/TokenController.test.ts index 7fc82e742..eb354c31f 100644 --- a/packages/transport/test/modules/tokens/TokenController.test.ts +++ b/packages/transport/test/modules/tokens/TokenController.test.ts @@ -3,7 +3,7 @@ import { JSONWrapper, Serializable } from "@js-soft/ts-serval"; import { CoreDate, CoreId, CoreIdHelper } from "@nmshd/core-types"; import { CoreBuffer, CryptoEncryption, CryptoSecretKey } from "@nmshd/crypto"; import { AccountController, AnonymousTokenController, CoreCrypto, Token, TokenContentFile, TokenContentRelationshipTemplate, Transport } from "@nmshd/transport"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; describe("TokenController", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/performance/PerformanceOpenRequests.test.ts b/packages/transport/test/performance/PerformanceOpenRequests.test.ts index 0bdbb75a3..fd22e8279 100644 --- a/packages/transport/test/performance/PerformanceOpenRequests.test.ts +++ b/packages/transport/test/performance/PerformanceOpenRequests.test.ts @@ -1,6 +1,6 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { AccountController, Relationship, Transport } from "@nmshd/transport"; -import { TestUtil } from "../testHelpers/TestUtil"; +import { TestUtil } from "../testHelpers/TestUtil.js"; describe("Performant Fetch of Open Requests", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/performance/PerformanceRelationships.test.ts b/packages/transport/test/performance/PerformanceRelationships.test.ts index e962f0031..b78b521d9 100644 --- a/packages/transport/test/performance/PerformanceRelationships.test.ts +++ b/packages/transport/test/performance/PerformanceRelationships.test.ts @@ -1,6 +1,6 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { AccountController, Transport } from "@nmshd/transport"; -import { TestUtil } from "../testHelpers/TestUtil"; +import { TestUtil } from "../testHelpers/TestUtil.js"; describe("List Relationship Messages", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/performance/PerformanceTemplates.test.ts b/packages/transport/test/performance/PerformanceTemplates.test.ts index 274a4c61b..d62764ba9 100644 --- a/packages/transport/test/performance/PerformanceTemplates.test.ts +++ b/packages/transport/test/performance/PerformanceTemplates.test.ts @@ -1,7 +1,7 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { CoreDate } from "@nmshd/core-types"; import { AccountController, RelationshipTemplate, Transport } from "@nmshd/transport"; -import { TestUtil } from "../testHelpers/TestUtil"; +import { TestUtil } from "../testHelpers/TestUtil.js"; async function createTemplate(from: AccountController) { const templateFrom = await from.relationshipTemplates.sendRelationshipTemplate({ diff --git a/packages/transport/test/testHelpers/AppDeviceTest.ts b/packages/transport/test/testHelpers/AppDeviceTest.ts index 10a69eeef..db2718e11 100644 --- a/packages/transport/test/testHelpers/AppDeviceTest.ts +++ b/packages/transport/test/testHelpers/AppDeviceTest.ts @@ -1,8 +1,8 @@ import { ILogger } from "@js-soft/logging-abstractions"; import { EventEmitter2EventBus } from "@js-soft/ts-utils"; import { AccountController, DeviceSharedSecret, Transport } from "@nmshd/transport"; -import { DeviceTestParameters } from "./DeviceTestParameters"; -import { TestUtil } from "./TestUtil"; +import { DeviceTestParameters } from "./DeviceTestParameters.js"; +import { TestUtil } from "./TestUtil.js"; export class AppDeviceTest { protected parameters: DeviceTestParameters; diff --git a/packages/transport/test/testHelpers/FakeSyncClient.ts b/packages/transport/test/testHelpers/FakeSyncClient.ts index e026e2a6c..2282c4067 100644 --- a/packages/transport/test/testHelpers/FakeSyncClient.ts +++ b/packages/transport/test/testHelpers/FakeSyncClient.ts @@ -17,7 +17,7 @@ import { StartSyncRunResponse, StartSyncRunStatus } from "@nmshd/transport"; -import { FakePaginationDataSource } from "./FakePaginationDataSource"; +import { FakePaginationDataSource } from "./FakePaginationDataSource.js"; export class FakeSyncClient implements ISyncClient { public createDatawalletModificationsRequest?: CreateDatawalletModificationsRequest; From f03fb81531cafe27a2b6c1cd960b89283effed61 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julian=20K=C3=B6nig?= Date: Wed, 12 Nov 2025 14:09:38 +0100 Subject: [PATCH 06/11] refactor: transform content to esm --- .../src/attributes/AbstractAttribute.ts | 2 +- .../src/attributes/AbstractAttributeQuery.ts | 2 +- .../src/attributes/AbstractAttributeValue.ts | 12 +++---- .../src/attributes/AbstractComplexValue.ts | 4 +-- .../src/attributes/AttributeValueTypes.ts | 2 +- packages/content/src/attributes/IQLQuery.ts | 6 ++-- .../src/attributes/IdentityAttribute.ts | 4 +-- .../src/attributes/IdentityAttributeQuery.ts | 6 ++-- .../src/attributes/RelationshipAttribute.ts | 6 ++-- .../attributes/RelationshipAttributeQuery.ts | 10 +++--- .../ThirdPartyRelationshipAttributeQuery.ts | 2 +- .../content/src/attributes/constants/index.ts | 2 +- .../src/attributes/hints/RenderHints.ts | 8 ++--- .../src/attributes/hints/ValueHints.ts | 4 +-- .../content/src/attributes/hints/index.ts | 12 +++---- packages/content/src/attributes/index.ts | 30 ++++++++-------- .../src/attributes/types/AbstractBoolean.ts | 4 +-- .../src/attributes/types/AbstractFloat.ts | 4 +-- .../src/attributes/types/AbstractInteger.ts | 4 +-- .../src/attributes/types/AbstractString.ts | 4 +-- .../types/address/AbstractAddress.ts | 4 +-- .../src/attributes/types/address/City.ts | 2 +- .../src/attributes/types/address/Country.ts | 4 +-- .../types/address/DeliveryBoxAddress.ts | 16 ++++----- .../attributes/types/address/HouseNumber.ts | 2 +- .../types/address/PostOfficeBoxAddress.ts | 14 ++++---- .../src/attributes/types/address/State.ts | 2 +- .../src/attributes/types/address/Street.ts | 2 +- .../attributes/types/address/StreetAddress.ts | 18 +++++----- .../src/attributes/types/address/ZipCode.ts | 2 +- .../src/attributes/types/address/index.ts | 20 +++++------ .../types/affiliation/Affiliation.ts | 12 +++---- .../affiliation/AffiliationOrganization.ts | 2 +- .../types/affiliation/AffiliationRole.ts | 2 +- .../types/affiliation/AffiliationUnit.ts | 2 +- .../src/attributes/types/affiliation/index.ts | 8 ++--- .../src/attributes/types/birth/BirthCity.ts | 2 +- .../attributes/types/birth/BirthCountry.ts | 2 +- .../src/attributes/types/birth/BirthDate.ts | 14 ++++---- .../src/attributes/types/birth/BirthDay.ts | 2 +- .../src/attributes/types/birth/BirthMonth.ts | 4 +-- .../src/attributes/types/birth/BirthPlace.ts | 12 +++---- .../src/attributes/types/birth/BirthState.ts | 2 +- .../src/attributes/types/birth/BirthYear.ts | 2 +- .../src/attributes/types/birth/index.ts | 16 ++++----- .../communication/CommunicationLanguage.ts | 4 +-- .../types/communication/EMailAddress.ts | 4 +-- .../types/communication/FaxNumber.ts | 4 +-- .../types/communication/PhoneNumber.ts | 4 +-- .../attributes/types/communication/Website.ts | 4 +-- .../attributes/types/communication/index.ts | 10 +++--- .../types/dates/AbstractDateString.ts | 4 +-- .../src/attributes/types/dates/AbstractDay.ts | 4 +-- .../attributes/types/dates/AbstractMonth.ts | 6 ++-- .../attributes/types/dates/AbstractYear.ts | 4 +-- .../src/attributes/types/dates/index.ts | 8 ++--- .../attributes/types/identity/DisplayName.ts | 2 +- .../types/identity/IdentityFileReference.ts | 4 +-- .../types/identity/SchematizedXML.ts | 4 +-- .../src/attributes/types/identity/index.ts | 6 ++-- .../content/src/attributes/types/index.ts | 34 +++++++++--------- .../measurements/AbstractLengthMeasurement.ts | 4 +-- .../types/measurements/AbstractMeasurement.ts | 4 +-- .../attributes/types/measurements/index.ts | 4 +-- .../src/attributes/types/name/BirthName.ts | 2 +- .../src/attributes/types/name/GivenName.ts | 2 +- .../attributes/types/name/HonorificPrefix.ts | 2 +- .../attributes/types/name/HonorificSuffix.ts | 2 +- .../src/attributes/types/name/MiddleName.ts | 2 +- .../src/attributes/types/name/Pseudonym.ts | 2 +- .../src/attributes/types/name/Surname.ts | 2 +- .../src/attributes/types/name/index.ts | 14 ++++---- .../attributes/types/person/Citizenship.ts | 4 +-- .../src/attributes/types/person/JobTitle.ts | 2 +- .../attributes/types/person/Nationality.ts | 4 +-- .../src/attributes/types/person/Sex.ts | 4 +-- .../src/attributes/types/person/index.ts | 8 ++--- .../proprietary/ProprietaryAttributeValue.ts | 4 +-- .../types/proprietary/ProprietaryBoolean.ts | 6 ++-- .../types/proprietary/ProprietaryCountry.ts | 8 ++--- .../proprietary/ProprietaryEMailAddress.ts | 8 ++--- .../proprietary/ProprietaryFileReference.ts | 8 ++--- .../types/proprietary/ProprietaryFloat.ts | 6 ++-- .../types/proprietary/ProprietaryHEXColor.ts | 8 ++--- .../types/proprietary/ProprietaryInteger.ts | 6 ++-- .../types/proprietary/ProprietaryJSON.ts | 6 ++-- .../types/proprietary/ProprietaryLanguage.ts | 8 ++--- .../proprietary/ProprietaryPhoneNumber.ts | 8 ++--- .../types/proprietary/ProprietaryString.ts | 6 ++-- .../types/proprietary/ProprietaryURL.ts | 8 ++--- .../types/proprietary/ProprietaryXML.ts | 8 ++--- .../src/attributes/types/proprietary/index.ts | 26 +++++++------- .../attributes/types/relationship/Consent.ts | 4 +-- .../attributes/types/relationship/index.ts | 2 +- .../statement/AbstractIdentityDescriptor.ts | 6 ++-- .../types/statement/AbstractStatement.ts | 14 ++++---- .../statement/DigitalIdentityDescriptor.ts | 4 +-- .../attributes/types/statement/Statement.ts | 2 +- .../types/statement/StatementAuthorityType.ts | 4 +-- .../types/statement/StatementEvidence.ts | 4 +-- .../statement/StatementIssuerConditions.ts | 10 +++--- .../types/statement/StatementObject.ts | 4 +-- .../types/statement/StatementPredicate.ts | 4 +-- .../types/statement/StatementSubject.ts | 4 +-- .../src/attributes/types/statement/index.ts | 20 +++++------ .../types/strings/AbstractCountry.ts | 4 +-- .../types/strings/AbstractEMailAddress.ts | 4 +-- .../types/strings/AbstractFileReference.ts | 4 +-- .../types/strings/AbstractHEXColor.ts | 4 +-- .../types/strings/AbstractLanguage.ts | 4 +-- .../types/strings/AbstractPhoneNumber.ts | 4 +-- .../attributes/types/strings/AbstractURL.ts | 4 +-- .../attributes/types/strings/AbstractXML.ts | 4 +-- .../src/attributes/types/strings/index.ts | 16 ++++----- packages/content/src/index.ts | 16 ++++----- .../src/messages/ArbitraryMessageContent.ts | 2 +- packages/content/src/messages/Mail.ts | 2 +- packages/content/src/messages/index.ts | 4 +-- .../content/src/notifications/Notification.ts | 2 +- packages/content/src/notifications/index.ts | 6 ++-- ...dAttributeDeletedByPeerNotificationItem.ts | 2 +- ...AttributeDeletedByOwnerNotificationItem.ts | 2 +- .../PeerAttributeSucceededNotificationItem.ts | 4 +-- ...pAttributeDeletedByPeerNotificationItem.ts | 2 +- .../content/src/notifications/items/index.ts | 8 ++--- .../ArbitraryRelationshipCreationContent.ts | 2 +- .../ArbitraryRelationshipTemplateContent.ts | 2 +- .../RelationshipCreationContent.ts | 4 +-- .../RelationshipTemplateContent.ts | 4 +-- packages/content/src/relationships/index.ts | 8 ++--- packages/content/src/requests/Request.ts | 6 ++-- packages/content/src/requests/RequestItem.ts | 4 +-- .../content/src/requests/RequestItemGroup.ts | 4 +-- .../content/src/requests/ResponseWrapper.ts | 2 +- packages/content/src/requests/index.ts | 12 +++---- .../AuthenticationRequestItem.ts | 2 +- ...ttributeAlreadySharedAcceptResponseItem.ts | 2 +- .../AttributeSuccessionAcceptResponseItem.ts | 11 ++++-- .../items/consent/ConsentRequestItem.ts | 2 +- .../CreateAttributeAcceptResponseItem.ts | 2 +- .../CreateAttributeRequestItem.ts | 12 +++++-- .../DeleteAttributeAcceptResponseItem.ts | 2 +- .../DeleteAttributeRequestItem.ts | 3 +- .../formField/FormFieldAcceptResponseItem.ts | 2 +- .../items/formField/FormFieldRequestItem.ts | 4 +-- .../settings/BooleanFormFieldSettings.ts | 2 +- .../settings/DateFormFieldSettings.ts | 2 +- .../settings/DoubleFormFieldSettings.ts | 2 +- .../formField/settings/FormFieldSettings.ts | 2 +- .../settings/FormFieldSettingsDerivations.ts | 14 ++++---- .../settings/IntegerFormFieldSettings.ts | 2 +- .../settings/RatingFormFieldSettings.ts | 2 +- .../settings/SelectionFormFieldSettings.ts | 2 +- .../settings/StringFormFieldSettings.ts | 2 +- .../items/formField/settings/index.ts | 18 +++++----- packages/content/src/requests/items/index.ts | 36 +++++++++---------- .../ProposeAttributeAcceptResponseItem.ts | 11 ++++-- .../ProposeAttributeRequestItem.ts | 4 +-- .../ReadAttributeAcceptResponseItem.ts | 11 ++++-- .../readAttribute/ReadAttributeRequestItem.ts | 4 +-- .../ShareAttributeRequestItem.ts | 12 +++++-- ...TransferFileOwnershipAcceptResponseItem.ts | 4 +-- .../TransferFileOwnershipRequestItem.ts | 3 +- .../requests/response/AcceptResponseItem.ts | 6 ++-- .../requests/response/ErrorResponseItem.ts | 4 +-- .../requests/response/RejectResponseItem.ts | 4 +-- .../content/src/requests/response/Response.ts | 6 ++-- .../src/requests/response/ResponseItem.ts | 10 +++--- .../requests/response/ResponseItemGroup.ts | 4 +-- .../content/src/requests/response/index.ts | 14 ++++---- 170 files changed, 535 insertions(+), 504 deletions(-) diff --git a/packages/content/src/attributes/AbstractAttribute.ts b/packages/content/src/attributes/AbstractAttribute.ts index 99cbcd2bf..c650c3e09 100644 --- a/packages/content/src/attributes/AbstractAttribute.ts +++ b/packages/content/src/attributes/AbstractAttribute.ts @@ -1,6 +1,6 @@ import { ISerializable, Serializable, serialize, validate } from "@js-soft/ts-serval"; import { CoreAddress, ICoreAddress } from "@nmshd/core-types"; -import { ContentJSON } from "../ContentJSON"; +import { ContentJSON } from "../ContentJSON.js"; export interface AbstractAttributeJSON extends ContentJSON { owner: string; diff --git a/packages/content/src/attributes/AbstractAttributeQuery.ts b/packages/content/src/attributes/AbstractAttributeQuery.ts index 375722cba..5ffe0cdd2 100644 --- a/packages/content/src/attributes/AbstractAttributeQuery.ts +++ b/packages/content/src/attributes/AbstractAttributeQuery.ts @@ -1,5 +1,5 @@ import { ISerializable, Serializable } from "@js-soft/ts-serval"; -import { ContentJSON } from "../ContentJSON"; +import { ContentJSON } from "../ContentJSON.js"; export interface AbstractAttributeQueryJSON extends ContentJSON {} export interface IAbstractAttributeQuery extends ISerializable {} diff --git a/packages/content/src/attributes/AbstractAttributeValue.ts b/packages/content/src/attributes/AbstractAttributeValue.ts index f3b1be7b6..74253fee6 100644 --- a/packages/content/src/attributes/AbstractAttributeValue.ts +++ b/packages/content/src/attributes/AbstractAttributeValue.ts @@ -1,10 +1,10 @@ import { ISerializable, Serializable } from "@js-soft/ts-serval"; -import { ContentJSON } from "../ContentJSON"; -import { RenderHints, ValueHints } from "./hints"; -import { AbstractBoolean } from "./types/AbstractBoolean"; -import { AbstractFloat } from "./types/AbstractFloat"; -import { AbstractInteger } from "./types/AbstractInteger"; -import { AbstractString } from "./types/AbstractString"; +import { ContentJSON } from "../ContentJSON.js"; +import { RenderHints, ValueHints } from "./hints/index.js"; +import { AbstractBoolean } from "./types/AbstractBoolean.js"; +import { AbstractFloat } from "./types/AbstractFloat.js"; +import { AbstractInteger } from "./types/AbstractInteger.js"; +import { AbstractString } from "./types/AbstractString.js"; export interface AbstractAttributeValueJSON extends ContentJSON {} diff --git a/packages/content/src/attributes/AbstractComplexValue.ts b/packages/content/src/attributes/AbstractComplexValue.ts index 3990e80f4..56ccd3dc5 100644 --- a/packages/content/src/attributes/AbstractComplexValue.ts +++ b/packages/content/src/attributes/AbstractComplexValue.ts @@ -1,5 +1,5 @@ -import { AbstractAttributeValue, AbstractAttributeValueJSON, IAbstractAttributeValue } from "./AbstractAttributeValue"; -import { RenderHints, RenderHintsEditType, RenderHintsTechnicalType } from "./hints"; +import { AbstractAttributeValue, AbstractAttributeValueJSON, IAbstractAttributeValue } from "./AbstractAttributeValue.js"; +import { RenderHints, RenderHintsEditType, RenderHintsTechnicalType } from "./hints/index.js"; export interface AbstractComplexValueJSON extends AbstractAttributeValueJSON {} diff --git a/packages/content/src/attributes/AttributeValueTypes.ts b/packages/content/src/attributes/AttributeValueTypes.ts index 139066462..488b1f67b 100644 --- a/packages/content/src/attributes/AttributeValueTypes.ts +++ b/packages/content/src/attributes/AttributeValueTypes.ts @@ -116,7 +116,7 @@ import { SurnameJSON, Website, WebsiteJSON -} from "./types"; +} from "./types/index.js"; // ################################################ Editable IdentityAttribute Value Types ################################################################### diff --git a/packages/content/src/attributes/IQLQuery.ts b/packages/content/src/attributes/IQLQuery.ts index 63d4fc880..40b2748f7 100644 --- a/packages/content/src/attributes/IQLQuery.ts +++ b/packages/content/src/attributes/IQLQuery.ts @@ -1,8 +1,8 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; import * as iql from "@nmshd/iql"; -import { AbstractAttributeQuery, AbstractAttributeQueryJSON, IAbstractAttributeQuery } from "./AbstractAttributeQuery"; -import { AttributeValues } from "./AttributeValueTypes"; -import { IdentityAttribute } from "./IdentityAttribute"; +import { AbstractAttributeQuery, AbstractAttributeQueryJSON, IAbstractAttributeQuery } from "./AbstractAttributeQuery.js"; +import { AttributeValues } from "./AttributeValueTypes.js"; +import { IdentityAttribute } from "./IdentityAttribute.js"; export interface IQLQueryCreationHintsJSON { valueType: AttributeValues.Identity.TypeName; diff --git a/packages/content/src/attributes/IdentityAttribute.ts b/packages/content/src/attributes/IdentityAttribute.ts index 396e72ebb..a56b0ce34 100644 --- a/packages/content/src/attributes/IdentityAttribute.ts +++ b/packages/content/src/attributes/IdentityAttribute.ts @@ -1,6 +1,6 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; -import { AbstractAttribute, AbstractAttributeJSON, IAbstractAttribute } from "./AbstractAttribute"; -import { AttributeValues } from "./AttributeValueTypes"; +import { AbstractAttribute, AbstractAttributeJSON, IAbstractAttribute } from "./AbstractAttribute.js"; +import { AttributeValues } from "./AttributeValueTypes.js"; export interface IdentityAttributeJSON extends AbstractAttributeJSON { "@type": "IdentityAttribute"; diff --git a/packages/content/src/attributes/IdentityAttributeQuery.ts b/packages/content/src/attributes/IdentityAttributeQuery.ts index 594d6e352..fd468b526 100644 --- a/packages/content/src/attributes/IdentityAttributeQuery.ts +++ b/packages/content/src/attributes/IdentityAttributeQuery.ts @@ -1,7 +1,7 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; -import { AbstractAttributeQuery, AbstractAttributeQueryJSON, IAbstractAttributeQuery } from "./AbstractAttributeQuery"; -import { AttributeValues } from "./AttributeValueTypes"; -import { IdentityAttribute } from "./IdentityAttribute"; +import { AbstractAttributeQuery, AbstractAttributeQueryJSON, IAbstractAttributeQuery } from "./AbstractAttributeQuery.js"; +import { AttributeValues } from "./AttributeValueTypes.js"; +import { IdentityAttribute } from "./IdentityAttribute.js"; export interface IdentityAttributeQueryJSON extends AbstractAttributeQueryJSON { "@type": "IdentityAttributeQuery"; diff --git a/packages/content/src/attributes/RelationshipAttribute.ts b/packages/content/src/attributes/RelationshipAttribute.ts index dabe29751..16da20058 100644 --- a/packages/content/src/attributes/RelationshipAttribute.ts +++ b/packages/content/src/attributes/RelationshipAttribute.ts @@ -1,7 +1,7 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; -import { AbstractAttribute, AbstractAttributeJSON, IAbstractAttribute } from "./AbstractAttribute"; -import { AttributeValues } from "./AttributeValueTypes"; -import { RelationshipAttributeConfidentiality } from "./RelationshipAttributeConfidentiality"; +import { AbstractAttribute, AbstractAttributeJSON, IAbstractAttribute } from "./AbstractAttribute.js"; +import { AttributeValues } from "./AttributeValueTypes.js"; +import { RelationshipAttributeConfidentiality } from "./RelationshipAttributeConfidentiality.js"; export interface RelationshipAttributeJSON extends AbstractAttributeJSON { "@type": "RelationshipAttribute"; diff --git a/packages/content/src/attributes/RelationshipAttributeQuery.ts b/packages/content/src/attributes/RelationshipAttributeQuery.ts index 5d82566d0..f970632df 100644 --- a/packages/content/src/attributes/RelationshipAttributeQuery.ts +++ b/packages/content/src/attributes/RelationshipAttributeQuery.ts @@ -1,10 +1,10 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; import { CoreAddress, ICoreAddress } from "@nmshd/core-types"; -import { AbstractAttributeQuery, AbstractAttributeQueryJSON, IAbstractAttributeQuery } from "./AbstractAttributeQuery"; -import { AttributeValues } from "./AttributeValueTypes"; -import { IValueHints, ValueHints, ValueHintsJSON } from "./hints"; -import { RelationshipAttributeConfidentiality } from "./RelationshipAttributeConfidentiality"; -import { PROPRIETARY_ATTRIBUTE_MAX_DESCRIPTION_LENGTH, PROPRIETARY_ATTRIBUTE_MAX_TITLE_LENGTH } from "./types/proprietary/ProprietaryAttributeValue"; +import { AbstractAttributeQuery, AbstractAttributeQueryJSON, IAbstractAttributeQuery } from "./AbstractAttributeQuery.js"; +import { AttributeValues } from "./AttributeValueTypes.js"; +import { IValueHints, ValueHints, ValueHintsJSON } from "./hints/index.js"; +import { RelationshipAttributeConfidentiality } from "./RelationshipAttributeConfidentiality.js"; +import { PROPRIETARY_ATTRIBUTE_MAX_DESCRIPTION_LENGTH, PROPRIETARY_ATTRIBUTE_MAX_TITLE_LENGTH } from "./types/proprietary/ProprietaryAttributeValue.js"; export interface RelationshipAttributeCreationHintsJSON { title: string; diff --git a/packages/content/src/attributes/ThirdPartyRelationshipAttributeQuery.ts b/packages/content/src/attributes/ThirdPartyRelationshipAttributeQuery.ts index 0b0ea71dd..1cfddda82 100644 --- a/packages/content/src/attributes/ThirdPartyRelationshipAttributeQuery.ts +++ b/packages/content/src/attributes/ThirdPartyRelationshipAttributeQuery.ts @@ -1,6 +1,6 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import { CoreAddress, ICoreAddress } from "@nmshd/core-types"; -import { AbstractAttributeQuery, AbstractAttributeQueryJSON, IAbstractAttributeQuery } from "./AbstractAttributeQuery"; +import { AbstractAttributeQuery, AbstractAttributeQueryJSON, IAbstractAttributeQuery } from "./AbstractAttributeQuery.js"; export interface ThirdPartyRelationshipAttributeQueryJSON extends AbstractAttributeQueryJSON { "@type": "ThirdPartyRelationshipAttributeQuery"; key: string; diff --git a/packages/content/src/attributes/constants/index.ts b/packages/content/src/attributes/constants/index.ts index 0848d943c..bc5ed2401 100644 --- a/packages/content/src/attributes/constants/index.ts +++ b/packages/content/src/attributes/constants/index.ts @@ -1 +1 @@ -export * from "./AttributeValueTypeQueryMapping"; +export * from "./AttributeValueTypeQueryMapping.js"; diff --git a/packages/content/src/attributes/hints/RenderHints.ts b/packages/content/src/attributes/hints/RenderHints.ts index 503963ee2..aee4392fc 100644 --- a/packages/content/src/attributes/hints/RenderHints.ts +++ b/packages/content/src/attributes/hints/RenderHints.ts @@ -1,8 +1,8 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; -import { ContentJSON } from "../../ContentJSON"; -import { RenderHintsDataType } from "./RenderHintsDataType"; -import { RenderHintsEditType } from "./RenderHintsEditType"; -import { RenderHintsTechnicalType } from "./RenderHintsTechnicalType"; +import { ContentJSON } from "../../ContentJSON.js"; +import { RenderHintsDataType } from "./RenderHintsDataType.js"; +import { RenderHintsEditType } from "./RenderHintsEditType.js"; +import { RenderHintsTechnicalType } from "./RenderHintsTechnicalType.js"; export interface RenderHintsJSON extends ContentJSON { "@type": "RenderHints"; diff --git a/packages/content/src/attributes/hints/ValueHints.ts b/packages/content/src/attributes/hints/ValueHints.ts index 95b280950..b9c2425fc 100644 --- a/packages/content/src/attributes/hints/ValueHints.ts +++ b/packages/content/src/attributes/hints/ValueHints.ts @@ -1,6 +1,6 @@ import { ISerializable, PrimitiveType, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; -import { ContentJSON } from "../../ContentJSON"; -import { IValueHintsValue, ValueHintsValue, ValueHintsValueJSON } from "./ValueHintsValue"; +import { ContentJSON } from "../../ContentJSON.js"; +import { IValueHintsValue, ValueHintsValue, ValueHintsValueJSON } from "./ValueHintsValue.js"; export interface ValueHintsJSON extends ContentJSON { "@type": "ValueHints"; diff --git a/packages/content/src/attributes/hints/index.ts b/packages/content/src/attributes/hints/index.ts index 30d16a948..caf763c74 100644 --- a/packages/content/src/attributes/hints/index.ts +++ b/packages/content/src/attributes/hints/index.ts @@ -1,6 +1,6 @@ -export * from "./RenderHints"; -export * from "./RenderHintsDataType"; -export * from "./RenderHintsEditType"; -export * from "./RenderHintsTechnicalType"; -export * from "./ValueHints"; -export * from "./ValueHintsValue"; +export * from "./RenderHints.js"; +export * from "./RenderHintsDataType.js"; +export * from "./RenderHintsEditType.js"; +export * from "./RenderHintsTechnicalType.js"; +export * from "./ValueHints.js"; +export * from "./ValueHintsValue.js"; diff --git a/packages/content/src/attributes/index.ts b/packages/content/src/attributes/index.ts index 2d06799aa..40b918e4f 100644 --- a/packages/content/src/attributes/index.ts +++ b/packages/content/src/attributes/index.ts @@ -1,15 +1,15 @@ -export * from "./AbstractAttribute"; -export * from "./AbstractAttributeQuery"; -export * from "./AbstractAttributeValue"; -export * from "./AbstractComplexValue"; -export * from "./AttributeValueTypes"; -export * from "./IQLQuery"; -export * from "./IdentityAttribute"; -export * from "./IdentityAttributeQuery"; -export * from "./RelationshipAttribute"; -export * from "./RelationshipAttributeConfidentiality"; -export * from "./RelationshipAttributeQuery"; -export * from "./ThirdPartyRelationshipAttributeQuery"; -export * from "./constants"; -export * from "./hints"; -export * from "./types"; +export * from "./AbstractAttribute.js"; +export * from "./AbstractAttributeQuery.js"; +export * from "./AbstractAttributeValue.js"; +export * from "./AbstractComplexValue.js"; +export * from "./AttributeValueTypes.js"; +export * from "./constants/index.js"; +export * from "./hints/index.js"; +export * from "./IdentityAttribute.js"; +export * from "./IdentityAttributeQuery.js"; +export * from "./IQLQuery.js"; +export * from "./RelationshipAttribute.js"; +export * from "./RelationshipAttributeConfidentiality.js"; +export * from "./RelationshipAttributeQuery.js"; +export * from "./ThirdPartyRelationshipAttributeQuery.js"; +export * from "./types/index.js"; diff --git a/packages/content/src/attributes/types/AbstractBoolean.ts b/packages/content/src/attributes/types/AbstractBoolean.ts index a5c591e29..243e3a001 100644 --- a/packages/content/src/attributes/types/AbstractBoolean.ts +++ b/packages/content/src/attributes/types/AbstractBoolean.ts @@ -1,6 +1,6 @@ import { serialize, validate } from "@js-soft/ts-serval"; -import { AbstractAttributeValue, AbstractAttributeValueJSON, IAbstractAttributeValue } from "../AbstractAttributeValue"; -import { RenderHints, RenderHintsEditType, RenderHintsTechnicalType, ValueHints } from "../hints"; +import { AbstractAttributeValue, AbstractAttributeValueJSON, IAbstractAttributeValue } from "../AbstractAttributeValue.js"; +import { RenderHints, RenderHintsEditType, RenderHintsTechnicalType, ValueHints } from "../hints/index.js"; export interface AbstractBooleanJSON extends AbstractAttributeValueJSON { value: boolean; diff --git a/packages/content/src/attributes/types/AbstractFloat.ts b/packages/content/src/attributes/types/AbstractFloat.ts index e86c41722..6c1b33320 100644 --- a/packages/content/src/attributes/types/AbstractFloat.ts +++ b/packages/content/src/attributes/types/AbstractFloat.ts @@ -1,6 +1,6 @@ import { serialize, validate } from "@js-soft/ts-serval"; -import { AbstractAttributeValue, AbstractAttributeValueJSON, IAbstractAttributeValue } from "../AbstractAttributeValue"; -import { RenderHints, RenderHintsEditType, RenderHintsTechnicalType, ValueHints } from "../hints"; +import { AbstractAttributeValue, AbstractAttributeValueJSON, IAbstractAttributeValue } from "../AbstractAttributeValue.js"; +import { RenderHints, RenderHintsEditType, RenderHintsTechnicalType, ValueHints } from "../hints/index.js"; export interface AbstractFloatJSON extends AbstractAttributeValueJSON { value: number; diff --git a/packages/content/src/attributes/types/AbstractInteger.ts b/packages/content/src/attributes/types/AbstractInteger.ts index 22c09ee12..77ccd9bff 100644 --- a/packages/content/src/attributes/types/AbstractInteger.ts +++ b/packages/content/src/attributes/types/AbstractInteger.ts @@ -1,6 +1,6 @@ import { serialize, validate } from "@js-soft/ts-serval"; -import { AbstractAttributeValue, AbstractAttributeValueJSON, IAbstractAttributeValue } from "../AbstractAttributeValue"; -import { RenderHints, RenderHintsEditType, RenderHintsTechnicalType, ValueHints } from "../hints"; +import { AbstractAttributeValue, AbstractAttributeValueJSON, IAbstractAttributeValue } from "../AbstractAttributeValue.js"; +import { RenderHints, RenderHintsEditType, RenderHintsTechnicalType, ValueHints } from "../hints/index.js"; export interface AbstractIntegerJSON extends AbstractAttributeValueJSON { value: number; diff --git a/packages/content/src/attributes/types/AbstractString.ts b/packages/content/src/attributes/types/AbstractString.ts index b41bff9aa..a65cda177 100644 --- a/packages/content/src/attributes/types/AbstractString.ts +++ b/packages/content/src/attributes/types/AbstractString.ts @@ -1,6 +1,6 @@ import { serialize, validate } from "@js-soft/ts-serval"; -import { AbstractAttributeValue, AbstractAttributeValueJSON, IAbstractAttributeValue } from "../AbstractAttributeValue"; -import { RenderHints, RenderHintsEditType, RenderHintsTechnicalType, ValueHints } from "../hints"; +import { AbstractAttributeValue, AbstractAttributeValueJSON, IAbstractAttributeValue } from "../AbstractAttributeValue.js"; +import { RenderHints, RenderHintsEditType, RenderHintsTechnicalType, ValueHints } from "../hints/index.js"; export interface AbstractStringJSON extends AbstractAttributeValueJSON { value: string; diff --git a/packages/content/src/attributes/types/address/AbstractAddress.ts b/packages/content/src/attributes/types/address/AbstractAddress.ts index 1fd7509e2..029f4038a 100644 --- a/packages/content/src/attributes/types/address/AbstractAddress.ts +++ b/packages/content/src/attributes/types/address/AbstractAddress.ts @@ -1,7 +1,7 @@ import { serialize, validate } from "@js-soft/ts-serval"; import { nameof } from "ts-simple-nameof"; -import { AbstractComplexValue, AbstractComplexValueJSON, IAbstractComplexValue } from "../../AbstractComplexValue"; -import { RenderHints, RenderHintsEditType, RenderHintsTechnicalType, ValueHints } from "../../hints"; +import { AbstractComplexValue, AbstractComplexValueJSON, IAbstractComplexValue } from "../../AbstractComplexValue.js"; +import { RenderHints, RenderHintsEditType, RenderHintsTechnicalType, ValueHints } from "../../hints/index.js"; export interface AbstractAddressJSON extends AbstractComplexValueJSON { recipient: string; diff --git a/packages/content/src/attributes/types/address/City.ts b/packages/content/src/attributes/types/address/City.ts index 524c85144..b1a348ad9 100644 --- a/packages/content/src/attributes/types/address/City.ts +++ b/packages/content/src/attributes/types/address/City.ts @@ -1,5 +1,5 @@ import { type } from "@js-soft/ts-serval"; -import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString"; +import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString.js"; export interface CityJSON extends AbstractStringJSON { "@type": "City"; diff --git a/packages/content/src/attributes/types/address/Country.ts b/packages/content/src/attributes/types/address/Country.ts index 8bdfa8b71..32cc357df 100644 --- a/packages/content/src/attributes/types/address/Country.ts +++ b/packages/content/src/attributes/types/address/Country.ts @@ -1,6 +1,6 @@ import { type } from "@js-soft/ts-serval"; -import { AbstractStringJSON, IAbstractString } from "../AbstractString"; -import { AbstractCountry } from "../strings"; +import { AbstractStringJSON, IAbstractString } from "../AbstractString.js"; +import { AbstractCountry } from "../strings/index.js"; export interface CountryJSON extends AbstractStringJSON { "@type": "Country"; diff --git a/packages/content/src/attributes/types/address/DeliveryBoxAddress.ts b/packages/content/src/attributes/types/address/DeliveryBoxAddress.ts index 0386177c9..66961d088 100644 --- a/packages/content/src/attributes/types/address/DeliveryBoxAddress.ts +++ b/packages/content/src/attributes/types/address/DeliveryBoxAddress.ts @@ -1,14 +1,14 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import { COUNTRIES_ALPHA2_TO_ENGLISH_NAME } from "@nmshd/core-types"; import { nameof } from "ts-simple-nameof"; -import { AbstractAttributeValue } from "../../AbstractAttributeValue"; -import { RenderHints, RenderHintsEditType, RenderHintsTechnicalType, ValueHints } from "../../hints"; -import { IPhoneNumber, PhoneNumber } from "../communication"; -import { AbstractAddress, AbstractAddressJSON, IAbstractAddress } from "./AbstractAddress"; -import { City, ICity } from "./City"; -import { Country, ICountry } from "./Country"; -import { IState, State } from "./State"; -import { IZipCode, ZipCode } from "./ZipCode"; +import { AbstractAttributeValue } from "../../AbstractAttributeValue.js"; +import { RenderHints, RenderHintsEditType, RenderHintsTechnicalType, ValueHints } from "../../hints/index.js"; +import { IPhoneNumber, PhoneNumber } from "../communication/index.js"; +import { AbstractAddress, AbstractAddressJSON, IAbstractAddress } from "./AbstractAddress.js"; +import { City, ICity } from "./City.js"; +import { Country, ICountry } from "./Country.js"; +import { IState, State } from "./State.js"; +import { IZipCode, ZipCode } from "./ZipCode.js"; export interface DeliveryBoxAddressJSON extends AbstractAddressJSON { "@type": "DeliveryBoxAddress"; diff --git a/packages/content/src/attributes/types/address/HouseNumber.ts b/packages/content/src/attributes/types/address/HouseNumber.ts index fd8d7e02c..4fb0a3853 100644 --- a/packages/content/src/attributes/types/address/HouseNumber.ts +++ b/packages/content/src/attributes/types/address/HouseNumber.ts @@ -1,5 +1,5 @@ import { type } from "@js-soft/ts-serval"; -import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString"; +import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString.js"; export interface HouseNumberJSON extends AbstractStringJSON { "@type": "HouseNumber"; diff --git a/packages/content/src/attributes/types/address/PostOfficeBoxAddress.ts b/packages/content/src/attributes/types/address/PostOfficeBoxAddress.ts index 6eae2fc06..601a56792 100644 --- a/packages/content/src/attributes/types/address/PostOfficeBoxAddress.ts +++ b/packages/content/src/attributes/types/address/PostOfficeBoxAddress.ts @@ -1,13 +1,13 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import { COUNTRIES_ALPHA2_TO_ENGLISH_NAME } from "@nmshd/core-types"; import { nameof } from "ts-simple-nameof"; -import { AbstractAttributeValue } from "../../AbstractAttributeValue"; -import { RenderHints, RenderHintsEditType, RenderHintsTechnicalType, ValueHints } from "../../hints"; -import { AbstractAddress, AbstractAddressJSON, IAbstractAddress } from "./AbstractAddress"; -import { City, ICity } from "./City"; -import { Country, ICountry } from "./Country"; -import { IState, State } from "./State"; -import { IZipCode, ZipCode } from "./ZipCode"; +import { AbstractAttributeValue } from "../../AbstractAttributeValue.js"; +import { RenderHints, RenderHintsEditType, RenderHintsTechnicalType, ValueHints } from "../../hints/index.js"; +import { AbstractAddress, AbstractAddressJSON, IAbstractAddress } from "./AbstractAddress.js"; +import { City, ICity } from "./City.js"; +import { Country, ICountry } from "./Country.js"; +import { IState, State } from "./State.js"; +import { IZipCode, ZipCode } from "./ZipCode.js"; export interface PostOfficeBoxAddressJSON extends AbstractAddressJSON { "@type": "PostOfficeBoxAddress"; diff --git a/packages/content/src/attributes/types/address/State.ts b/packages/content/src/attributes/types/address/State.ts index ed79d8590..795c51eef 100644 --- a/packages/content/src/attributes/types/address/State.ts +++ b/packages/content/src/attributes/types/address/State.ts @@ -1,5 +1,5 @@ import { type } from "@js-soft/ts-serval"; -import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString"; +import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString.js"; export interface StateJSON extends AbstractStringJSON { "@type": "State"; diff --git a/packages/content/src/attributes/types/address/Street.ts b/packages/content/src/attributes/types/address/Street.ts index 2e093c8a6..4ce1217ec 100644 --- a/packages/content/src/attributes/types/address/Street.ts +++ b/packages/content/src/attributes/types/address/Street.ts @@ -1,5 +1,5 @@ import { type } from "@js-soft/ts-serval"; -import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString"; +import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString.js"; export interface StreetJSON extends AbstractStringJSON { "@type": "Street"; diff --git a/packages/content/src/attributes/types/address/StreetAddress.ts b/packages/content/src/attributes/types/address/StreetAddress.ts index 565f89e1d..428bf26f8 100644 --- a/packages/content/src/attributes/types/address/StreetAddress.ts +++ b/packages/content/src/attributes/types/address/StreetAddress.ts @@ -1,15 +1,15 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import { COUNTRIES_ALPHA2_TO_ENGLISH_NAME } from "@nmshd/core-types"; import { nameof } from "ts-simple-nameof"; -import { AbstractAttributeValue } from "../../AbstractAttributeValue"; -import { RenderHints, ValueHints } from "../../hints"; -import { AbstractAddress, AbstractAddressJSON, IAbstractAddress } from "./AbstractAddress"; -import { City, ICity } from "./City"; -import { Country, ICountry } from "./Country"; -import { HouseNumber, IHouseNumber } from "./HouseNumber"; -import { IState, State } from "./State"; -import { IStreet, Street } from "./Street"; -import { IZipCode, ZipCode } from "./ZipCode"; +import { AbstractAttributeValue } from "../../AbstractAttributeValue.js"; +import { RenderHints, ValueHints } from "../../hints/index.js"; +import { AbstractAddress, AbstractAddressJSON, IAbstractAddress } from "./AbstractAddress.js"; +import { City, ICity } from "./City.js"; +import { Country, ICountry } from "./Country.js"; +import { HouseNumber, IHouseNumber } from "./HouseNumber.js"; +import { IState, State } from "./State.js"; +import { IStreet, Street } from "./Street.js"; +import { IZipCode, ZipCode } from "./ZipCode.js"; export interface StreetAddressJSON extends AbstractAddressJSON { "@type": "StreetAddress"; diff --git a/packages/content/src/attributes/types/address/ZipCode.ts b/packages/content/src/attributes/types/address/ZipCode.ts index 1a4f1e1a7..fbb5d600b 100644 --- a/packages/content/src/attributes/types/address/ZipCode.ts +++ b/packages/content/src/attributes/types/address/ZipCode.ts @@ -1,5 +1,5 @@ import { type } from "@js-soft/ts-serval"; -import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString"; +import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString.js"; export interface ZipCodeJSON extends AbstractStringJSON { "@type": "ZipCode"; diff --git a/packages/content/src/attributes/types/address/index.ts b/packages/content/src/attributes/types/address/index.ts index 1042edc90..9529418d0 100644 --- a/packages/content/src/attributes/types/address/index.ts +++ b/packages/content/src/attributes/types/address/index.ts @@ -1,10 +1,10 @@ -export * from "./AbstractAddress"; -export * from "./City"; -export * from "./Country"; -export * from "./DeliveryBoxAddress"; -export * from "./HouseNumber"; -export * from "./PostOfficeBoxAddress"; -export * from "./State"; -export * from "./Street"; -export * from "./StreetAddress"; -export * from "./ZipCode"; +export * from "./AbstractAddress.js"; +export * from "./City.js"; +export * from "./Country.js"; +export * from "./DeliveryBoxAddress.js"; +export * from "./HouseNumber.js"; +export * from "./PostOfficeBoxAddress.js"; +export * from "./State.js"; +export * from "./Street.js"; +export * from "./StreetAddress.js"; +export * from "./ZipCode.js"; diff --git a/packages/content/src/attributes/types/affiliation/Affiliation.ts b/packages/content/src/attributes/types/affiliation/Affiliation.ts index f79476ddb..4c93e2cfd 100644 --- a/packages/content/src/attributes/types/affiliation/Affiliation.ts +++ b/packages/content/src/attributes/types/affiliation/Affiliation.ts @@ -1,11 +1,11 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import { nameof } from "ts-simple-nameof"; -import { AbstractAttributeValue } from "../../AbstractAttributeValue"; -import { AbstractComplexValue, AbstractComplexValueJSON, IAbstractComplexValue } from "../../AbstractComplexValue"; -import { RenderHints, ValueHints } from "../../hints"; -import { AffiliationOrganization } from "./AffiliationOrganization"; -import { AffiliationRole, IAffiliationRole } from "./AffiliationRole"; -import { AffiliationUnit, IAffiliationUnit } from "./AffiliationUnit"; +import { AbstractAttributeValue } from "../../AbstractAttributeValue.js"; +import { AbstractComplexValue, AbstractComplexValueJSON, IAbstractComplexValue } from "../../AbstractComplexValue.js"; +import { RenderHints, ValueHints } from "../../hints/index.js"; +import { AffiliationOrganization } from "./AffiliationOrganization.js"; +import { AffiliationRole, IAffiliationRole } from "./AffiliationRole.js"; +import { AffiliationUnit, IAffiliationUnit } from "./AffiliationUnit.js"; export interface AffiliationJSON extends AbstractComplexValueJSON { "@type": "Affiliation"; diff --git a/packages/content/src/attributes/types/affiliation/AffiliationOrganization.ts b/packages/content/src/attributes/types/affiliation/AffiliationOrganization.ts index bff5ed0fe..cb7c868b8 100644 --- a/packages/content/src/attributes/types/affiliation/AffiliationOrganization.ts +++ b/packages/content/src/attributes/types/affiliation/AffiliationOrganization.ts @@ -1,5 +1,5 @@ import { type } from "@js-soft/ts-serval"; -import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString"; +import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString.js"; export interface AffiliationOrganizationJSON extends AbstractStringJSON { "@type": "AffiliationOrganization"; diff --git a/packages/content/src/attributes/types/affiliation/AffiliationRole.ts b/packages/content/src/attributes/types/affiliation/AffiliationRole.ts index 14fb6e5ac..201c063ac 100644 --- a/packages/content/src/attributes/types/affiliation/AffiliationRole.ts +++ b/packages/content/src/attributes/types/affiliation/AffiliationRole.ts @@ -1,5 +1,5 @@ import { type } from "@js-soft/ts-serval"; -import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString"; +import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString.js"; export interface AffiliationRoleJSON extends AbstractStringJSON { "@type": "AffiliationRole"; diff --git a/packages/content/src/attributes/types/affiliation/AffiliationUnit.ts b/packages/content/src/attributes/types/affiliation/AffiliationUnit.ts index 1eb077711..a24350d81 100644 --- a/packages/content/src/attributes/types/affiliation/AffiliationUnit.ts +++ b/packages/content/src/attributes/types/affiliation/AffiliationUnit.ts @@ -1,5 +1,5 @@ import { type } from "@js-soft/ts-serval"; -import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString"; +import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString.js"; export interface AffiliationUnitJSON extends AbstractStringJSON { "@type": "AffiliationUnit"; diff --git a/packages/content/src/attributes/types/affiliation/index.ts b/packages/content/src/attributes/types/affiliation/index.ts index 0c59e7420..1f70daf73 100644 --- a/packages/content/src/attributes/types/affiliation/index.ts +++ b/packages/content/src/attributes/types/affiliation/index.ts @@ -1,4 +1,4 @@ -export * from "./Affiliation"; -export * from "./AffiliationOrganization"; -export * from "./AffiliationRole"; -export * from "./AffiliationUnit"; +export * from "./Affiliation.js"; +export * from "./AffiliationOrganization.js"; +export * from "./AffiliationRole.js"; +export * from "./AffiliationUnit.js"; diff --git a/packages/content/src/attributes/types/birth/BirthCity.ts b/packages/content/src/attributes/types/birth/BirthCity.ts index 12a997b34..2082bd623 100644 --- a/packages/content/src/attributes/types/birth/BirthCity.ts +++ b/packages/content/src/attributes/types/birth/BirthCity.ts @@ -1,5 +1,5 @@ import { type } from "@js-soft/ts-serval"; -import { City, CityJSON, ICity } from "../address"; +import { City, CityJSON, ICity } from "../address/index.js"; export interface BirthCityJSON extends Omit { "@type": "BirthCity"; diff --git a/packages/content/src/attributes/types/birth/BirthCountry.ts b/packages/content/src/attributes/types/birth/BirthCountry.ts index 6cf2b79dc..f7e5e29a2 100644 --- a/packages/content/src/attributes/types/birth/BirthCountry.ts +++ b/packages/content/src/attributes/types/birth/BirthCountry.ts @@ -1,5 +1,5 @@ import { type } from "@js-soft/ts-serval"; -import { Country, CountryJSON, ICountry } from "../address"; +import { Country, CountryJSON, ICountry } from "../address/index.js"; export interface BirthCountryJSON extends Omit { "@type": "BirthCountry"; diff --git a/packages/content/src/attributes/types/birth/BirthDate.ts b/packages/content/src/attributes/types/birth/BirthDate.ts index 72c3911ca..ff4b4391b 100644 --- a/packages/content/src/attributes/types/birth/BirthDate.ts +++ b/packages/content/src/attributes/types/birth/BirthDate.ts @@ -1,13 +1,13 @@ import { Serializable, serialize, type, validate } from "@js-soft/ts-serval"; import { DateTime } from "luxon"; import { nameof } from "ts-simple-nameof"; -import { ValidationErrorWithoutProperty } from "../../../ValidationErrorWithoutProperty"; -import { AbstractAttributeValue } from "../../AbstractAttributeValue"; -import { AbstractComplexValue, AbstractComplexValueJSON, IAbstractComplexValue } from "../../AbstractComplexValue"; -import { RenderHints, ValueHints } from "../../hints"; -import { BirthDay, IBirthDay } from "./BirthDay"; -import { BirthMonth, IBirthMonth } from "./BirthMonth"; -import { BirthYear, IBirthYear } from "./BirthYear"; +import { ValidationErrorWithoutProperty } from "../../../ValidationErrorWithoutProperty.js"; +import { AbstractAttributeValue } from "../../AbstractAttributeValue.js"; +import { AbstractComplexValue, AbstractComplexValueJSON, IAbstractComplexValue } from "../../AbstractComplexValue.js"; +import { RenderHints, ValueHints } from "../../hints/index.js"; +import { BirthDay, IBirthDay } from "./BirthDay.js"; +import { BirthMonth, IBirthMonth } from "./BirthMonth.js"; +import { BirthYear, IBirthYear } from "./BirthYear.js"; export interface BirthDateJSON extends AbstractComplexValueJSON { "@type": "BirthDate"; diff --git a/packages/content/src/attributes/types/birth/BirthDay.ts b/packages/content/src/attributes/types/birth/BirthDay.ts index af2921904..27b07e3bb 100644 --- a/packages/content/src/attributes/types/birth/BirthDay.ts +++ b/packages/content/src/attributes/types/birth/BirthDay.ts @@ -1,5 +1,5 @@ import { type } from "@js-soft/ts-serval"; -import { AbstractDay, AbstractDayJSON, IAbstractDay } from "../dates"; +import { AbstractDay, AbstractDayJSON, IAbstractDay } from "../dates/index.js"; export interface BirthDayJSON extends AbstractDayJSON { "@type": "BirthDay"; diff --git a/packages/content/src/attributes/types/birth/BirthMonth.ts b/packages/content/src/attributes/types/birth/BirthMonth.ts index a633d6dda..4ec6b152b 100644 --- a/packages/content/src/attributes/types/birth/BirthMonth.ts +++ b/packages/content/src/attributes/types/birth/BirthMonth.ts @@ -1,6 +1,6 @@ import { type } from "@js-soft/ts-serval"; -import { ValueHints } from "../../hints/ValueHints"; -import { AbstractMonth, AbstractMonthJSON, IAbstractMonth } from "../dates/AbstractMonth"; +import { ValueHints } from "../../hints/ValueHints.js"; +import { AbstractMonth, AbstractMonthJSON, IAbstractMonth } from "../dates/AbstractMonth.js"; export interface BirthMonthJSON extends AbstractMonthJSON { "@type": "BirthMonth"; diff --git a/packages/content/src/attributes/types/birth/BirthPlace.ts b/packages/content/src/attributes/types/birth/BirthPlace.ts index c3976787a..78c975c8f 100644 --- a/packages/content/src/attributes/types/birth/BirthPlace.ts +++ b/packages/content/src/attributes/types/birth/BirthPlace.ts @@ -1,11 +1,11 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import { nameof } from "ts-simple-nameof"; -import { AbstractAttributeValue } from "../../AbstractAttributeValue"; -import { AbstractComplexValue, AbstractComplexValueJSON, IAbstractComplexValue } from "../../AbstractComplexValue"; -import { RenderHints, ValueHints } from "../../hints"; -import { BirthCity, IBirthCity } from "./BirthCity"; -import { BirthCountry, IBirthCountry } from "./BirthCountry"; -import { BirthState, IBirthState } from "./BirthState"; +import { AbstractAttributeValue } from "../../AbstractAttributeValue.js"; +import { AbstractComplexValue, AbstractComplexValueJSON, IAbstractComplexValue } from "../../AbstractComplexValue.js"; +import { RenderHints, ValueHints } from "../../hints/index.js"; +import { BirthCity, IBirthCity } from "./BirthCity.js"; +import { BirthCountry, IBirthCountry } from "./BirthCountry.js"; +import { BirthState, IBirthState } from "./BirthState.js"; export interface BirthPlaceJSON extends AbstractComplexValueJSON { "@type": "BirthPlace"; diff --git a/packages/content/src/attributes/types/birth/BirthState.ts b/packages/content/src/attributes/types/birth/BirthState.ts index 14ef8947c..a951aca44 100644 --- a/packages/content/src/attributes/types/birth/BirthState.ts +++ b/packages/content/src/attributes/types/birth/BirthState.ts @@ -1,5 +1,5 @@ import { type } from "@js-soft/ts-serval"; -import { IState, State, StateJSON } from "../address"; +import { IState, State, StateJSON } from "../address/index.js"; export interface BirthStateJSON extends Omit { "@type": "BirthState"; diff --git a/packages/content/src/attributes/types/birth/BirthYear.ts b/packages/content/src/attributes/types/birth/BirthYear.ts index 07251b5da..834f50a0a 100644 --- a/packages/content/src/attributes/types/birth/BirthYear.ts +++ b/packages/content/src/attributes/types/birth/BirthYear.ts @@ -1,5 +1,5 @@ import { type } from "@js-soft/ts-serval"; -import { AbstractYear, AbstractYearJSON, IAbstractYear } from "../dates"; +import { AbstractYear, AbstractYearJSON, IAbstractYear } from "../dates/index.js"; export interface BirthYearJSON extends AbstractYearJSON { "@type": "BirthYear"; diff --git a/packages/content/src/attributes/types/birth/index.ts b/packages/content/src/attributes/types/birth/index.ts index 3970f4511..34f394f3b 100644 --- a/packages/content/src/attributes/types/birth/index.ts +++ b/packages/content/src/attributes/types/birth/index.ts @@ -1,8 +1,8 @@ -export * from "./BirthCity"; -export * from "./BirthCountry"; -export * from "./BirthDate"; -export * from "./BirthDay"; -export * from "./BirthMonth"; -export * from "./BirthPlace"; -export * from "./BirthState"; -export * from "./BirthYear"; +export * from "./BirthCity.js"; +export * from "./BirthCountry.js"; +export * from "./BirthDate.js"; +export * from "./BirthDay.js"; +export * from "./BirthMonth.js"; +export * from "./BirthPlace.js"; +export * from "./BirthState.js"; +export * from "./BirthYear.js"; diff --git a/packages/content/src/attributes/types/communication/CommunicationLanguage.ts b/packages/content/src/attributes/types/communication/CommunicationLanguage.ts index 76cf1bfca..812ed82b6 100644 --- a/packages/content/src/attributes/types/communication/CommunicationLanguage.ts +++ b/packages/content/src/attributes/types/communication/CommunicationLanguage.ts @@ -1,6 +1,6 @@ import { type } from "@js-soft/ts-serval"; -import { AbstractStringJSON, IAbstractString } from "../AbstractString"; -import { AbstractLanguage } from "../strings/AbstractLanguage"; +import { AbstractStringJSON, IAbstractString } from "../AbstractString.js"; +import { AbstractLanguage } from "../strings/AbstractLanguage.js"; export interface CommunicationLanguageJSON extends AbstractStringJSON { "@type": "CommunicationLanguage"; diff --git a/packages/content/src/attributes/types/communication/EMailAddress.ts b/packages/content/src/attributes/types/communication/EMailAddress.ts index d32c4a0b2..ee70f2de5 100644 --- a/packages/content/src/attributes/types/communication/EMailAddress.ts +++ b/packages/content/src/attributes/types/communication/EMailAddress.ts @@ -1,6 +1,6 @@ import { type } from "@js-soft/ts-serval"; -import { AbstractStringJSON, IAbstractString } from "../AbstractString"; -import { AbstractEMailAddress } from "../strings/AbstractEMailAddress"; +import { AbstractStringJSON, IAbstractString } from "../AbstractString.js"; +import { AbstractEMailAddress } from "../strings/AbstractEMailAddress.js"; export interface EMailAddressJSON extends AbstractStringJSON { "@type": "EMailAddress"; diff --git a/packages/content/src/attributes/types/communication/FaxNumber.ts b/packages/content/src/attributes/types/communication/FaxNumber.ts index 52b652804..a5270bb7a 100644 --- a/packages/content/src/attributes/types/communication/FaxNumber.ts +++ b/packages/content/src/attributes/types/communication/FaxNumber.ts @@ -1,6 +1,6 @@ import { type } from "@js-soft/ts-serval"; -import { AbstractStringJSON, IAbstractString } from "../AbstractString"; -import { AbstractPhoneNumber } from "../strings"; +import { AbstractStringJSON, IAbstractString } from "../AbstractString.js"; +import { AbstractPhoneNumber } from "../strings/index.js"; export interface FaxNumberJSON extends AbstractStringJSON { "@type": "FaxNumber"; diff --git a/packages/content/src/attributes/types/communication/PhoneNumber.ts b/packages/content/src/attributes/types/communication/PhoneNumber.ts index 66afed28b..7c79724d1 100644 --- a/packages/content/src/attributes/types/communication/PhoneNumber.ts +++ b/packages/content/src/attributes/types/communication/PhoneNumber.ts @@ -1,6 +1,6 @@ import { type } from "@js-soft/ts-serval"; -import { AbstractStringJSON, IAbstractString } from "../AbstractString"; -import { AbstractPhoneNumber } from "../strings"; +import { AbstractStringJSON, IAbstractString } from "../AbstractString.js"; +import { AbstractPhoneNumber } from "../strings/index.js"; export interface PhoneNumberJSON extends AbstractStringJSON { "@type": "PhoneNumber"; diff --git a/packages/content/src/attributes/types/communication/Website.ts b/packages/content/src/attributes/types/communication/Website.ts index a08bbbf24..d303536bf 100644 --- a/packages/content/src/attributes/types/communication/Website.ts +++ b/packages/content/src/attributes/types/communication/Website.ts @@ -1,6 +1,6 @@ import { type } from "@js-soft/ts-serval"; -import { AbstractStringJSON, IAbstractString } from "../AbstractString"; -import { AbstractURL } from "../strings"; +import { AbstractStringJSON, IAbstractString } from "../AbstractString.js"; +import { AbstractURL } from "../strings/index.js"; export interface WebsiteJSON extends AbstractStringJSON { "@type": "Website"; diff --git a/packages/content/src/attributes/types/communication/index.ts b/packages/content/src/attributes/types/communication/index.ts index 3f1ef26b3..6d879b37a 100644 --- a/packages/content/src/attributes/types/communication/index.ts +++ b/packages/content/src/attributes/types/communication/index.ts @@ -1,5 +1,5 @@ -export * from "./CommunicationLanguage"; -export * from "./EMailAddress"; -export * from "./FaxNumber"; -export * from "./PhoneNumber"; -export * from "./Website"; +export * from "./CommunicationLanguage.js"; +export * from "./EMailAddress.js"; +export * from "./FaxNumber.js"; +export * from "./PhoneNumber.js"; +export * from "./Website.js"; diff --git a/packages/content/src/attributes/types/dates/AbstractDateString.ts b/packages/content/src/attributes/types/dates/AbstractDateString.ts index 0b34d0645..2ab36f04d 100644 --- a/packages/content/src/attributes/types/dates/AbstractDateString.ts +++ b/packages/content/src/attributes/types/dates/AbstractDateString.ts @@ -1,7 +1,7 @@ import { serialize, validate } from "@js-soft/ts-serval"; import { DateTime } from "luxon"; -import { RenderHints, RenderHintsDataType, RenderHintsEditType, ValueHints } from "../../../attributes/hints"; -import { AbstractString } from "../AbstractString"; +import { RenderHints, RenderHintsDataType, RenderHintsEditType, ValueHints } from "../../../attributes/hints/index.js"; +import { AbstractString } from "../AbstractString.js"; export abstract class AbstractDateString extends AbstractString { private static readonly format = "yyyy-MM-dd"; diff --git a/packages/content/src/attributes/types/dates/AbstractDay.ts b/packages/content/src/attributes/types/dates/AbstractDay.ts index 30ddf8da0..30607bdac 100644 --- a/packages/content/src/attributes/types/dates/AbstractDay.ts +++ b/packages/content/src/attributes/types/dates/AbstractDay.ts @@ -1,6 +1,6 @@ import { serialize, validate } from "@js-soft/ts-serval"; -import { RenderHints, RenderHintsDataType, RenderHintsEditType, ValueHints } from "../../../attributes/hints"; -import { AbstractInteger, AbstractIntegerJSON, IAbstractInteger } from "../AbstractInteger"; +import { RenderHints, RenderHintsDataType, RenderHintsEditType, ValueHints } from "../../../attributes/hints/index.js"; +import { AbstractInteger, AbstractIntegerJSON, IAbstractInteger } from "../AbstractInteger.js"; export interface AbstractDayJSON extends AbstractIntegerJSON { value: number; diff --git a/packages/content/src/attributes/types/dates/AbstractMonth.ts b/packages/content/src/attributes/types/dates/AbstractMonth.ts index 9b369a0ff..2a424a200 100644 --- a/packages/content/src/attributes/types/dates/AbstractMonth.ts +++ b/packages/content/src/attributes/types/dates/AbstractMonth.ts @@ -1,7 +1,7 @@ import { serialize, validate } from "@js-soft/ts-serval"; -import { RenderHints, RenderHintsDataType, RenderHintsEditType } from "../../../attributes/hints"; -import { ValueHints } from "../../hints/ValueHints"; -import { AbstractInteger, AbstractIntegerJSON, IAbstractInteger } from "../AbstractInteger"; +import { RenderHints, RenderHintsDataType, RenderHintsEditType } from "../../../attributes/hints/index.js"; +import { ValueHints } from "../../hints/ValueHints.js"; +import { AbstractInteger, AbstractIntegerJSON, IAbstractInteger } from "../AbstractInteger.js"; export interface AbstractMonthJSON extends AbstractIntegerJSON { value: Month; diff --git a/packages/content/src/attributes/types/dates/AbstractYear.ts b/packages/content/src/attributes/types/dates/AbstractYear.ts index 6cc25697a..7a2ea9a94 100644 --- a/packages/content/src/attributes/types/dates/AbstractYear.ts +++ b/packages/content/src/attributes/types/dates/AbstractYear.ts @@ -1,6 +1,6 @@ import { serialize, validate } from "@js-soft/ts-serval"; -import { RenderHints, RenderHintsDataType, RenderHintsEditType, ValueHints } from "../../../attributes/hints"; -import { AbstractInteger, AbstractIntegerJSON, IAbstractInteger } from "../AbstractInteger"; +import { RenderHints, RenderHintsDataType, RenderHintsEditType, ValueHints } from "../../../attributes/hints/index.js"; +import { AbstractInteger, AbstractIntegerJSON, IAbstractInteger } from "../AbstractInteger.js"; export interface AbstractYearJSON extends AbstractIntegerJSON { value: number; diff --git a/packages/content/src/attributes/types/dates/index.ts b/packages/content/src/attributes/types/dates/index.ts index 7f26b8124..b4f47893a 100644 --- a/packages/content/src/attributes/types/dates/index.ts +++ b/packages/content/src/attributes/types/dates/index.ts @@ -1,4 +1,4 @@ -export * from "./AbstractDateString"; -export * from "./AbstractDay"; -export * from "./AbstractMonth"; -export * from "./AbstractYear"; +export * from "./AbstractDateString.js"; +export * from "./AbstractDay.js"; +export * from "./AbstractMonth.js"; +export * from "./AbstractYear.js"; diff --git a/packages/content/src/attributes/types/identity/DisplayName.ts b/packages/content/src/attributes/types/identity/DisplayName.ts index 9cd43e84d..40dc81578 100644 --- a/packages/content/src/attributes/types/identity/DisplayName.ts +++ b/packages/content/src/attributes/types/identity/DisplayName.ts @@ -1,5 +1,5 @@ import { type } from "@js-soft/ts-serval"; -import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString"; +import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString.js"; export interface DisplayNameJSON extends AbstractStringJSON { "@type": "DisplayName"; diff --git a/packages/content/src/attributes/types/identity/IdentityFileReference.ts b/packages/content/src/attributes/types/identity/IdentityFileReference.ts index 6096b379f..4ddb97689 100644 --- a/packages/content/src/attributes/types/identity/IdentityFileReference.ts +++ b/packages/content/src/attributes/types/identity/IdentityFileReference.ts @@ -1,6 +1,6 @@ import { type } from "@js-soft/ts-serval"; -import { AbstractStringJSON, IAbstractString } from "../AbstractString"; -import { AbstractFileReference } from "../strings"; +import { AbstractStringJSON, IAbstractString } from "../AbstractString.js"; +import { AbstractFileReference } from "../strings/index.js"; export interface IdentityFileReferenceJSON extends AbstractStringJSON { "@type": "IdentityFileReference"; diff --git a/packages/content/src/attributes/types/identity/SchematizedXML.ts b/packages/content/src/attributes/types/identity/SchematizedXML.ts index ccd5ef849..43281ab6d 100644 --- a/packages/content/src/attributes/types/identity/SchematizedXML.ts +++ b/packages/content/src/attributes/types/identity/SchematizedXML.ts @@ -1,6 +1,6 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; -import { AbstractStringJSON, IAbstractString } from "../AbstractString"; -import { AbstractXML } from "../strings/AbstractXML"; +import { AbstractStringJSON, IAbstractString } from "../AbstractString.js"; +import { AbstractXML } from "../strings/AbstractXML.js"; export interface SchematizedXMLJSON extends AbstractStringJSON { "@type": "SchematizedXML"; diff --git a/packages/content/src/attributes/types/identity/index.ts b/packages/content/src/attributes/types/identity/index.ts index 0aaf66eaa..7cd2cb67e 100644 --- a/packages/content/src/attributes/types/identity/index.ts +++ b/packages/content/src/attributes/types/identity/index.ts @@ -1,3 +1,3 @@ -export * from "./DisplayName"; -export * from "./IdentityFileReference"; -export * from "./SchematizedXML"; +export * from "./DisplayName.js"; +export * from "./IdentityFileReference.js"; +export * from "./SchematizedXML.js"; diff --git a/packages/content/src/attributes/types/index.ts b/packages/content/src/attributes/types/index.ts index dd989ca8b..824cfd33e 100644 --- a/packages/content/src/attributes/types/index.ts +++ b/packages/content/src/attributes/types/index.ts @@ -1,17 +1,17 @@ -export * from "./AbstractBoolean"; -export * from "./AbstractFloat"; -export * from "./AbstractInteger"; -export * from "./AbstractString"; -export * from "./address"; -export * from "./affiliation"; -export * from "./birth"; -export * from "./communication"; -export * from "./dates"; -export * from "./identity"; -export * from "./measurements"; -export * from "./name"; -export * from "./person"; -export * from "./proprietary"; -export * from "./relationship"; -export * from "./statement"; -export * from "./strings"; +export * from "./AbstractBoolean.js"; +export * from "./AbstractFloat.js"; +export * from "./AbstractInteger.js"; +export * from "./AbstractString.js"; +export * from "./address/index.js"; +export * from "./affiliation/index.js"; +export * from "./birth/index.js"; +export * from "./communication/index.js"; +export * from "./dates/index.js"; +export * from "./identity/index.js"; +export * from "./measurements/index.js"; +export * from "./name/index.js"; +export * from "./person/index.js"; +export * from "./proprietary/index.js"; +export * from "./relationship/index.js"; +export * from "./statement/index.js"; +export * from "./strings/index.js"; diff --git a/packages/content/src/attributes/types/measurements/AbstractLengthMeasurement.ts b/packages/content/src/attributes/types/measurements/AbstractLengthMeasurement.ts index 13aa2e8ca..4af15515f 100644 --- a/packages/content/src/attributes/types/measurements/AbstractLengthMeasurement.ts +++ b/packages/content/src/attributes/types/measurements/AbstractLengthMeasurement.ts @@ -1,7 +1,7 @@ import { serialize, validate } from "@js-soft/ts-serval"; import { nameof } from "ts-simple-nameof"; -import { ValueHints, ValueHintsValue } from "../../hints"; -import { AbstractMeasurement } from "./AbstractMeasurement"; +import { ValueHints, ValueHintsValue } from "../../hints/index.js"; +import { AbstractMeasurement } from "./AbstractMeasurement.js"; export enum LengthUnit { NM = "nm", diff --git a/packages/content/src/attributes/types/measurements/AbstractMeasurement.ts b/packages/content/src/attributes/types/measurements/AbstractMeasurement.ts index ed065b28a..61a7dc21b 100644 --- a/packages/content/src/attributes/types/measurements/AbstractMeasurement.ts +++ b/packages/content/src/attributes/types/measurements/AbstractMeasurement.ts @@ -1,7 +1,7 @@ import { serialize, validate } from "@js-soft/ts-serval"; import { nameof } from "ts-simple-nameof"; -import { AbstractComplexValue, AbstractComplexValueJSON, IAbstractComplexValue } from "../../AbstractComplexValue"; -import { RenderHints, RenderHintsEditType, RenderHintsTechnicalType, ValueHints } from "../../hints"; +import { AbstractComplexValue, AbstractComplexValueJSON, IAbstractComplexValue } from "../../AbstractComplexValue.js"; +import { RenderHints, RenderHintsEditType, RenderHintsTechnicalType, ValueHints } from "../../hints/index.js"; export interface AbstractMeasurementJSON extends AbstractComplexValueJSON { unit: string; diff --git a/packages/content/src/attributes/types/measurements/index.ts b/packages/content/src/attributes/types/measurements/index.ts index 5486537c5..8f83a2c47 100644 --- a/packages/content/src/attributes/types/measurements/index.ts +++ b/packages/content/src/attributes/types/measurements/index.ts @@ -1,2 +1,2 @@ -export * from "./AbstractLengthMeasurement"; -export * from "./AbstractMeasurement"; +export * from "./AbstractLengthMeasurement.js"; +export * from "./AbstractMeasurement.js"; diff --git a/packages/content/src/attributes/types/name/BirthName.ts b/packages/content/src/attributes/types/name/BirthName.ts index a5deec4d0..fbea9742f 100644 --- a/packages/content/src/attributes/types/name/BirthName.ts +++ b/packages/content/src/attributes/types/name/BirthName.ts @@ -1,5 +1,5 @@ import { type } from "@js-soft/ts-serval"; -import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString"; +import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString.js"; export interface BirthNameJSON extends AbstractStringJSON { "@type": "BirthName"; diff --git a/packages/content/src/attributes/types/name/GivenName.ts b/packages/content/src/attributes/types/name/GivenName.ts index 1615ee185..b9ae6175c 100644 --- a/packages/content/src/attributes/types/name/GivenName.ts +++ b/packages/content/src/attributes/types/name/GivenName.ts @@ -1,5 +1,5 @@ import { type } from "@js-soft/ts-serval"; -import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString"; +import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString.js"; export interface GivenNameJSON extends AbstractStringJSON { "@type": "GivenName"; diff --git a/packages/content/src/attributes/types/name/HonorificPrefix.ts b/packages/content/src/attributes/types/name/HonorificPrefix.ts index a962c80ef..8f55e1e32 100644 --- a/packages/content/src/attributes/types/name/HonorificPrefix.ts +++ b/packages/content/src/attributes/types/name/HonorificPrefix.ts @@ -1,5 +1,5 @@ import { type } from "@js-soft/ts-serval"; -import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString"; +import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString.js"; export interface HonorificPrefixJSON extends AbstractStringJSON { "@type": "HonorificPrefix"; diff --git a/packages/content/src/attributes/types/name/HonorificSuffix.ts b/packages/content/src/attributes/types/name/HonorificSuffix.ts index 765f3070c..beda14e9e 100644 --- a/packages/content/src/attributes/types/name/HonorificSuffix.ts +++ b/packages/content/src/attributes/types/name/HonorificSuffix.ts @@ -1,5 +1,5 @@ import { type } from "@js-soft/ts-serval"; -import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString"; +import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString.js"; export interface HonorificSuffixJSON extends AbstractStringJSON { "@type": "HonorificSuffix"; diff --git a/packages/content/src/attributes/types/name/MiddleName.ts b/packages/content/src/attributes/types/name/MiddleName.ts index 1359834f2..5b78325f9 100644 --- a/packages/content/src/attributes/types/name/MiddleName.ts +++ b/packages/content/src/attributes/types/name/MiddleName.ts @@ -1,5 +1,5 @@ import { type } from "@js-soft/ts-serval"; -import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString"; +import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString.js"; export interface MiddleNameJSON extends AbstractStringJSON { "@type": "MiddleName"; diff --git a/packages/content/src/attributes/types/name/Pseudonym.ts b/packages/content/src/attributes/types/name/Pseudonym.ts index c0ea1a1b9..ad5f96ed0 100644 --- a/packages/content/src/attributes/types/name/Pseudonym.ts +++ b/packages/content/src/attributes/types/name/Pseudonym.ts @@ -1,5 +1,5 @@ import { type } from "@js-soft/ts-serval"; -import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString"; +import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString.js"; export interface PseudonymJSON extends AbstractStringJSON { "@type": "Pseudonym"; diff --git a/packages/content/src/attributes/types/name/Surname.ts b/packages/content/src/attributes/types/name/Surname.ts index 27e850aeb..1b8bf3e5b 100644 --- a/packages/content/src/attributes/types/name/Surname.ts +++ b/packages/content/src/attributes/types/name/Surname.ts @@ -1,5 +1,5 @@ import { type } from "@js-soft/ts-serval"; -import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString"; +import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString.js"; export interface SurnameJSON extends AbstractStringJSON { "@type": "Surname"; diff --git a/packages/content/src/attributes/types/name/index.ts b/packages/content/src/attributes/types/name/index.ts index e39914fba..f8799dfa4 100644 --- a/packages/content/src/attributes/types/name/index.ts +++ b/packages/content/src/attributes/types/name/index.ts @@ -1,7 +1,7 @@ -export * from "./BirthName"; -export * from "./GivenName"; -export * from "./HonorificPrefix"; -export * from "./HonorificSuffix"; -export * from "./MiddleName"; -export * from "./Pseudonym"; -export * from "./Surname"; +export * from "./BirthName.js"; +export * from "./GivenName.js"; +export * from "./HonorificPrefix.js"; +export * from "./HonorificSuffix.js"; +export * from "./MiddleName.js"; +export * from "./Pseudonym.js"; +export * from "./Surname.js"; diff --git a/packages/content/src/attributes/types/person/Citizenship.ts b/packages/content/src/attributes/types/person/Citizenship.ts index 595cef6c4..b4b97253a 100644 --- a/packages/content/src/attributes/types/person/Citizenship.ts +++ b/packages/content/src/attributes/types/person/Citizenship.ts @@ -1,6 +1,6 @@ import { type } from "@js-soft/ts-serval"; -import { AbstractStringJSON, IAbstractString } from "../AbstractString"; -import { AbstractCountry } from "../strings"; +import { AbstractStringJSON, IAbstractString } from "../AbstractString.js"; +import { AbstractCountry } from "../strings/index.js"; export interface CitizenshipJSON extends AbstractStringJSON { "@type": "Citizenship"; diff --git a/packages/content/src/attributes/types/person/JobTitle.ts b/packages/content/src/attributes/types/person/JobTitle.ts index f9c8067ea..c01554054 100644 --- a/packages/content/src/attributes/types/person/JobTitle.ts +++ b/packages/content/src/attributes/types/person/JobTitle.ts @@ -1,5 +1,5 @@ import { type } from "@js-soft/ts-serval"; -import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString"; +import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString.js"; export interface JobTitleJSON extends AbstractStringJSON { "@type": "JobTitle"; diff --git a/packages/content/src/attributes/types/person/Nationality.ts b/packages/content/src/attributes/types/person/Nationality.ts index 8850d4eec..1916b3b90 100644 --- a/packages/content/src/attributes/types/person/Nationality.ts +++ b/packages/content/src/attributes/types/person/Nationality.ts @@ -1,6 +1,6 @@ import { type } from "@js-soft/ts-serval"; -import { AbstractStringJSON, IAbstractString } from "../AbstractString"; -import { AbstractCountry } from "../strings"; +import { AbstractStringJSON, IAbstractString } from "../AbstractString.js"; +import { AbstractCountry } from "../strings/index.js"; export interface NationalityJSON extends AbstractStringJSON { "@type": "Nationality"; diff --git a/packages/content/src/attributes/types/person/Sex.ts b/packages/content/src/attributes/types/person/Sex.ts index 5619d4c50..c46e85c9e 100644 --- a/packages/content/src/attributes/types/person/Sex.ts +++ b/packages/content/src/attributes/types/person/Sex.ts @@ -1,6 +1,6 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; -import { RenderHints, RenderHintsEditType, ValueHints, ValueHintsValue } from "../../../attributes/hints"; -import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString"; +import { RenderHints, RenderHintsEditType, ValueHints, ValueHintsValue } from "../../../attributes/hints/index.js"; +import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString.js"; /** * Biologisches Geschlecht diff --git a/packages/content/src/attributes/types/person/index.ts b/packages/content/src/attributes/types/person/index.ts index d597dee4f..e2c3ff161 100644 --- a/packages/content/src/attributes/types/person/index.ts +++ b/packages/content/src/attributes/types/person/index.ts @@ -1,4 +1,4 @@ -export * from "./Citizenship"; -export * from "./JobTitle"; -export * from "./Nationality"; -export * from "./Sex"; +export * from "./Citizenship.js"; +export * from "./JobTitle.js"; +export * from "./Nationality.js"; +export * from "./Sex.js"; diff --git a/packages/content/src/attributes/types/proprietary/ProprietaryAttributeValue.ts b/packages/content/src/attributes/types/proprietary/ProprietaryAttributeValue.ts index ac4acf9d3..4149d7f15 100644 --- a/packages/content/src/attributes/types/proprietary/ProprietaryAttributeValue.ts +++ b/packages/content/src/attributes/types/proprietary/ProprietaryAttributeValue.ts @@ -1,5 +1,5 @@ -import { AbstractAttributeValueJSON, IAbstractAttributeValue } from "../../AbstractAttributeValue"; -import { IValueHintsOverride, ValueHintsOverrideJSON } from "../../hints"; +import { AbstractAttributeValueJSON, IAbstractAttributeValue } from "../../AbstractAttributeValue.js"; +import { IValueHintsOverride, ValueHintsOverrideJSON } from "../../hints/index.js"; export interface ProprietaryAttributeValueJSON extends AbstractAttributeValueJSON { title: string; diff --git a/packages/content/src/attributes/types/proprietary/ProprietaryBoolean.ts b/packages/content/src/attributes/types/proprietary/ProprietaryBoolean.ts index bbc1d00f9..272606bf7 100644 --- a/packages/content/src/attributes/types/proprietary/ProprietaryBoolean.ts +++ b/packages/content/src/attributes/types/proprietary/ProprietaryBoolean.ts @@ -1,12 +1,12 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; -import { ValueHints, ValueHintsOverride } from "../../hints"; -import { AbstractBoolean, AbstractBooleanJSON, IAbstractBoolean } from "../AbstractBoolean"; +import { ValueHints, ValueHintsOverride } from "../../hints/index.js"; +import { AbstractBoolean, AbstractBooleanJSON, IAbstractBoolean } from "../AbstractBoolean.js"; import { IProprietaryAttributeValue, PROPRIETARY_ATTRIBUTE_MAX_DESCRIPTION_LENGTH, PROPRIETARY_ATTRIBUTE_MAX_TITLE_LENGTH, ProprietaryAttributeValueJSON -} from "./ProprietaryAttributeValue"; +} from "./ProprietaryAttributeValue.js"; export interface ProprietaryBooleanJSON extends ProprietaryAttributeValueJSON, AbstractBooleanJSON { "@type": "ProprietaryBoolean"; diff --git a/packages/content/src/attributes/types/proprietary/ProprietaryCountry.ts b/packages/content/src/attributes/types/proprietary/ProprietaryCountry.ts index bcda1cb67..584e0d576 100644 --- a/packages/content/src/attributes/types/proprietary/ProprietaryCountry.ts +++ b/packages/content/src/attributes/types/proprietary/ProprietaryCountry.ts @@ -1,13 +1,13 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; -import { ValueHints, ValueHintsOverride } from "../../hints"; -import { AbstractStringJSON, IAbstractString } from "../AbstractString"; -import { AbstractCountry } from "../strings/AbstractCountry"; +import { ValueHints, ValueHintsOverride } from "../../hints/index.js"; +import { AbstractStringJSON, IAbstractString } from "../AbstractString.js"; +import { AbstractCountry } from "../strings/AbstractCountry.js"; import { IProprietaryAttributeValue, PROPRIETARY_ATTRIBUTE_MAX_DESCRIPTION_LENGTH, PROPRIETARY_ATTRIBUTE_MAX_TITLE_LENGTH, ProprietaryAttributeValueJSON -} from "./ProprietaryAttributeValue"; +} from "./ProprietaryAttributeValue.js"; export interface ProprietaryCountryJSON extends ProprietaryAttributeValueJSON, AbstractStringJSON { "@type": "ProprietaryCountry"; diff --git a/packages/content/src/attributes/types/proprietary/ProprietaryEMailAddress.ts b/packages/content/src/attributes/types/proprietary/ProprietaryEMailAddress.ts index f4fafde6d..b33120bbe 100644 --- a/packages/content/src/attributes/types/proprietary/ProprietaryEMailAddress.ts +++ b/packages/content/src/attributes/types/proprietary/ProprietaryEMailAddress.ts @@ -1,13 +1,13 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; -import { ValueHints, ValueHintsOverride } from "../../hints"; -import { AbstractStringJSON, IAbstractString } from "../AbstractString"; -import { AbstractEMailAddress } from "../strings/AbstractEMailAddress"; +import { ValueHints, ValueHintsOverride } from "../../hints/index.js"; +import { AbstractStringJSON, IAbstractString } from "../AbstractString.js"; +import { AbstractEMailAddress } from "../strings/AbstractEMailAddress.js"; import { IProprietaryAttributeValue, PROPRIETARY_ATTRIBUTE_MAX_DESCRIPTION_LENGTH, PROPRIETARY_ATTRIBUTE_MAX_TITLE_LENGTH, ProprietaryAttributeValueJSON -} from "./ProprietaryAttributeValue"; +} from "./ProprietaryAttributeValue.js"; export interface ProprietaryEMailAddressJSON extends ProprietaryAttributeValueJSON, AbstractStringJSON { "@type": "ProprietaryEMailAddress"; diff --git a/packages/content/src/attributes/types/proprietary/ProprietaryFileReference.ts b/packages/content/src/attributes/types/proprietary/ProprietaryFileReference.ts index f36f3bbba..a00274a35 100644 --- a/packages/content/src/attributes/types/proprietary/ProprietaryFileReference.ts +++ b/packages/content/src/attributes/types/proprietary/ProprietaryFileReference.ts @@ -1,13 +1,13 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; -import { ValueHints, ValueHintsOverride } from "../../hints"; -import { AbstractStringJSON, IAbstractString } from "../AbstractString"; -import { AbstractFileReference } from "../strings"; +import { ValueHints, ValueHintsOverride } from "../../hints/index.js"; +import { AbstractStringJSON, IAbstractString } from "../AbstractString.js"; +import { AbstractFileReference } from "../strings/index.js"; import { IProprietaryAttributeValue, PROPRIETARY_ATTRIBUTE_MAX_DESCRIPTION_LENGTH, PROPRIETARY_ATTRIBUTE_MAX_TITLE_LENGTH, ProprietaryAttributeValueJSON -} from "./ProprietaryAttributeValue"; +} from "./ProprietaryAttributeValue.js"; export interface ProprietaryFileReferenceJSON extends ProprietaryAttributeValueJSON, AbstractStringJSON { "@type": "ProprietaryFileReference"; diff --git a/packages/content/src/attributes/types/proprietary/ProprietaryFloat.ts b/packages/content/src/attributes/types/proprietary/ProprietaryFloat.ts index d4dde88d5..0d16e8197 100644 --- a/packages/content/src/attributes/types/proprietary/ProprietaryFloat.ts +++ b/packages/content/src/attributes/types/proprietary/ProprietaryFloat.ts @@ -1,12 +1,12 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; -import { ValueHints, ValueHintsOverride } from "../../hints"; -import { AbstractFloat, AbstractFloatJSON, IAbstractFloat } from "../AbstractFloat"; +import { ValueHints, ValueHintsOverride } from "../../hints/index.js"; +import { AbstractFloat, AbstractFloatJSON, IAbstractFloat } from "../AbstractFloat.js"; import { IProprietaryAttributeValue, PROPRIETARY_ATTRIBUTE_MAX_DESCRIPTION_LENGTH, PROPRIETARY_ATTRIBUTE_MAX_TITLE_LENGTH, ProprietaryAttributeValueJSON -} from "./ProprietaryAttributeValue"; +} from "./ProprietaryAttributeValue.js"; export interface ProprietaryFloatJSON extends ProprietaryAttributeValueJSON, AbstractFloatJSON { "@type": "ProprietaryFloat"; diff --git a/packages/content/src/attributes/types/proprietary/ProprietaryHEXColor.ts b/packages/content/src/attributes/types/proprietary/ProprietaryHEXColor.ts index 6b4be289d..a991863d9 100644 --- a/packages/content/src/attributes/types/proprietary/ProprietaryHEXColor.ts +++ b/packages/content/src/attributes/types/proprietary/ProprietaryHEXColor.ts @@ -1,13 +1,13 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; -import { ValueHints, ValueHintsOverride } from "../../hints"; -import { AbstractStringJSON, IAbstractString } from "../AbstractString"; -import { AbstractHEXColor } from "../strings/AbstractHEXColor"; +import { ValueHints, ValueHintsOverride } from "../../hints/index.js"; +import { AbstractStringJSON, IAbstractString } from "../AbstractString.js"; +import { AbstractHEXColor } from "../strings/AbstractHEXColor.js"; import { IProprietaryAttributeValue, PROPRIETARY_ATTRIBUTE_MAX_DESCRIPTION_LENGTH, PROPRIETARY_ATTRIBUTE_MAX_TITLE_LENGTH, ProprietaryAttributeValueJSON -} from "./ProprietaryAttributeValue"; +} from "./ProprietaryAttributeValue.js"; export interface ProprietaryHEXColorJSON extends ProprietaryAttributeValueJSON, AbstractStringJSON { "@type": "ProprietaryHEXColor"; diff --git a/packages/content/src/attributes/types/proprietary/ProprietaryInteger.ts b/packages/content/src/attributes/types/proprietary/ProprietaryInteger.ts index 8f238f330..0a23b2750 100644 --- a/packages/content/src/attributes/types/proprietary/ProprietaryInteger.ts +++ b/packages/content/src/attributes/types/proprietary/ProprietaryInteger.ts @@ -1,12 +1,12 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; -import { ValueHints, ValueHintsOverride } from "../../hints"; -import { AbstractInteger, AbstractIntegerJSON, IAbstractInteger } from "../AbstractInteger"; +import { ValueHints, ValueHintsOverride } from "../../hints/index.js"; +import { AbstractInteger, AbstractIntegerJSON, IAbstractInteger } from "../AbstractInteger.js"; import { IProprietaryAttributeValue, PROPRIETARY_ATTRIBUTE_MAX_DESCRIPTION_LENGTH, PROPRIETARY_ATTRIBUTE_MAX_TITLE_LENGTH, ProprietaryAttributeValueJSON -} from "./ProprietaryAttributeValue"; +} from "./ProprietaryAttributeValue.js"; export interface ProprietaryIntegerJSON extends ProprietaryAttributeValueJSON, AbstractIntegerJSON { "@type": "ProprietaryInteger"; diff --git a/packages/content/src/attributes/types/proprietary/ProprietaryJSON.ts b/packages/content/src/attributes/types/proprietary/ProprietaryJSON.ts index db2bdaaea..69fece35c 100644 --- a/packages/content/src/attributes/types/proprietary/ProprietaryJSON.ts +++ b/packages/content/src/attributes/types/proprietary/ProprietaryJSON.ts @@ -1,7 +1,7 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; -import { AbstractAttributeValue, AbstractAttributeValueJSON, IAbstractAttributeValue } from "../../AbstractAttributeValue"; -import { RenderHints, RenderHintsEditType, RenderHintsTechnicalType, ValueHints } from "../../hints"; -import { PROPRIETARY_ATTRIBUTE_MAX_DESCRIPTION_LENGTH, PROPRIETARY_ATTRIBUTE_MAX_TITLE_LENGTH } from "./ProprietaryAttributeValue"; +import { AbstractAttributeValue, AbstractAttributeValueJSON, IAbstractAttributeValue } from "../../AbstractAttributeValue.js"; +import { RenderHints, RenderHintsEditType, RenderHintsTechnicalType, ValueHints } from "../../hints/index.js"; +import { PROPRIETARY_ATTRIBUTE_MAX_DESCRIPTION_LENGTH, PROPRIETARY_ATTRIBUTE_MAX_TITLE_LENGTH } from "./ProprietaryAttributeValue.js"; export interface ProprietaryJSONJSON extends AbstractAttributeValueJSON { "@type": "ProprietaryJSON"; diff --git a/packages/content/src/attributes/types/proprietary/ProprietaryLanguage.ts b/packages/content/src/attributes/types/proprietary/ProprietaryLanguage.ts index c8878d662..1f303d02f 100644 --- a/packages/content/src/attributes/types/proprietary/ProprietaryLanguage.ts +++ b/packages/content/src/attributes/types/proprietary/ProprietaryLanguage.ts @@ -1,13 +1,13 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; -import { ValueHints, ValueHintsOverride } from "../../hints"; -import { AbstractStringJSON, IAbstractString } from "../AbstractString"; -import { AbstractLanguage } from "../strings/AbstractLanguage"; +import { ValueHints, ValueHintsOverride } from "../../hints/index.js"; +import { AbstractStringJSON, IAbstractString } from "../AbstractString.js"; +import { AbstractLanguage } from "../strings/AbstractLanguage.js"; import { IProprietaryAttributeValue, PROPRIETARY_ATTRIBUTE_MAX_DESCRIPTION_LENGTH, PROPRIETARY_ATTRIBUTE_MAX_TITLE_LENGTH, ProprietaryAttributeValueJSON -} from "./ProprietaryAttributeValue"; +} from "./ProprietaryAttributeValue.js"; export interface ProprietaryLanguageJSON extends ProprietaryAttributeValueJSON, AbstractStringJSON { "@type": "ProprietaryLanguage"; diff --git a/packages/content/src/attributes/types/proprietary/ProprietaryPhoneNumber.ts b/packages/content/src/attributes/types/proprietary/ProprietaryPhoneNumber.ts index a4a9d02d0..e36e1925a 100644 --- a/packages/content/src/attributes/types/proprietary/ProprietaryPhoneNumber.ts +++ b/packages/content/src/attributes/types/proprietary/ProprietaryPhoneNumber.ts @@ -1,13 +1,13 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; -import { ValueHints, ValueHintsOverride } from "../../hints"; -import { AbstractStringJSON, IAbstractString } from "../AbstractString"; -import { AbstractPhoneNumber } from "../strings/AbstractPhoneNumber"; +import { ValueHints, ValueHintsOverride } from "../../hints/index.js"; +import { AbstractStringJSON, IAbstractString } from "../AbstractString.js"; +import { AbstractPhoneNumber } from "../strings/AbstractPhoneNumber.js"; import { IProprietaryAttributeValue, PROPRIETARY_ATTRIBUTE_MAX_DESCRIPTION_LENGTH, PROPRIETARY_ATTRIBUTE_MAX_TITLE_LENGTH, ProprietaryAttributeValueJSON -} from "./ProprietaryAttributeValue"; +} from "./ProprietaryAttributeValue.js"; export interface ProprietaryPhoneNumberJSON extends ProprietaryAttributeValueJSON, AbstractStringJSON { "@type": "ProprietaryPhoneNumber"; diff --git a/packages/content/src/attributes/types/proprietary/ProprietaryString.ts b/packages/content/src/attributes/types/proprietary/ProprietaryString.ts index 69c1d358a..0cc7402f8 100644 --- a/packages/content/src/attributes/types/proprietary/ProprietaryString.ts +++ b/packages/content/src/attributes/types/proprietary/ProprietaryString.ts @@ -1,12 +1,12 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; -import { ValueHints, ValueHintsOverride } from "../../hints"; -import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString"; +import { ValueHints, ValueHintsOverride } from "../../hints/index.js"; +import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString.js"; import { IProprietaryAttributeValue, PROPRIETARY_ATTRIBUTE_MAX_DESCRIPTION_LENGTH, PROPRIETARY_ATTRIBUTE_MAX_TITLE_LENGTH, ProprietaryAttributeValueJSON -} from "./ProprietaryAttributeValue"; +} from "./ProprietaryAttributeValue.js"; export interface ProprietaryStringJSON extends ProprietaryAttributeValueJSON, AbstractStringJSON { "@type": "ProprietaryString"; diff --git a/packages/content/src/attributes/types/proprietary/ProprietaryURL.ts b/packages/content/src/attributes/types/proprietary/ProprietaryURL.ts index 58e6f8d69..15b6baf29 100644 --- a/packages/content/src/attributes/types/proprietary/ProprietaryURL.ts +++ b/packages/content/src/attributes/types/proprietary/ProprietaryURL.ts @@ -1,13 +1,13 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; -import { ValueHints, ValueHintsOverride } from "../../hints"; -import { AbstractStringJSON, IAbstractString } from "../AbstractString"; -import { AbstractURL } from "../strings/AbstractURL"; +import { ValueHints, ValueHintsOverride } from "../../hints/index.js"; +import { AbstractStringJSON, IAbstractString } from "../AbstractString.js"; +import { AbstractURL } from "../strings/AbstractURL.js"; import { IProprietaryAttributeValue, PROPRIETARY_ATTRIBUTE_MAX_DESCRIPTION_LENGTH, PROPRIETARY_ATTRIBUTE_MAX_TITLE_LENGTH, ProprietaryAttributeValueJSON -} from "./ProprietaryAttributeValue"; +} from "./ProprietaryAttributeValue.js"; export interface ProprietaryURLJSON extends ProprietaryAttributeValueJSON, AbstractStringJSON { "@type": "ProprietaryURL"; diff --git a/packages/content/src/attributes/types/proprietary/ProprietaryXML.ts b/packages/content/src/attributes/types/proprietary/ProprietaryXML.ts index 9eb59d4e9..d65c336f4 100644 --- a/packages/content/src/attributes/types/proprietary/ProprietaryXML.ts +++ b/packages/content/src/attributes/types/proprietary/ProprietaryXML.ts @@ -1,13 +1,13 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; -import { ValueHints, ValueHintsOverride } from "../../hints"; -import { AbstractStringJSON, IAbstractString } from "../AbstractString"; -import { AbstractXML } from "../strings/AbstractXML"; +import { ValueHints, ValueHintsOverride } from "../../hints/index.js"; +import { AbstractStringJSON, IAbstractString } from "../AbstractString.js"; +import { AbstractXML } from "../strings/AbstractXML.js"; import { IProprietaryAttributeValue, PROPRIETARY_ATTRIBUTE_MAX_DESCRIPTION_LENGTH, PROPRIETARY_ATTRIBUTE_MAX_TITLE_LENGTH, ProprietaryAttributeValueJSON -} from "./ProprietaryAttributeValue"; +} from "./ProprietaryAttributeValue.js"; export interface ProprietaryXMLJSON extends ProprietaryAttributeValueJSON, AbstractStringJSON { "@type": "ProprietaryXML"; diff --git a/packages/content/src/attributes/types/proprietary/index.ts b/packages/content/src/attributes/types/proprietary/index.ts index 1fda99123..add2308f4 100644 --- a/packages/content/src/attributes/types/proprietary/index.ts +++ b/packages/content/src/attributes/types/proprietary/index.ts @@ -1,13 +1,13 @@ -export * from "./ProprietaryBoolean"; -export * from "./ProprietaryCountry"; -export * from "./ProprietaryEMailAddress"; -export * from "./ProprietaryFileReference"; -export * from "./ProprietaryFloat"; -export * from "./ProprietaryHEXColor"; -export * from "./ProprietaryInteger"; -export * from "./ProprietaryJSON"; -export * from "./ProprietaryLanguage"; -export * from "./ProprietaryPhoneNumber"; -export * from "./ProprietaryString"; -export * from "./ProprietaryURL"; -export * from "./ProprietaryXML"; +export * from "./ProprietaryBoolean.js"; +export * from "./ProprietaryCountry.js"; +export * from "./ProprietaryEMailAddress.js"; +export * from "./ProprietaryFileReference.js"; +export * from "./ProprietaryFloat.js"; +export * from "./ProprietaryHEXColor.js"; +export * from "./ProprietaryInteger.js"; +export * from "./ProprietaryJSON.js"; +export * from "./ProprietaryLanguage.js"; +export * from "./ProprietaryPhoneNumber.js"; +export * from "./ProprietaryString.js"; +export * from "./ProprietaryURL.js"; +export * from "./ProprietaryXML.js"; diff --git a/packages/content/src/attributes/types/relationship/Consent.ts b/packages/content/src/attributes/types/relationship/Consent.ts index 558e0cef7..aeab2a078 100644 --- a/packages/content/src/attributes/types/relationship/Consent.ts +++ b/packages/content/src/attributes/types/relationship/Consent.ts @@ -1,7 +1,7 @@ import { Serializable, serialize, type, validate, ValidationError } from "@js-soft/ts-serval"; import { nameof } from "ts-simple-nameof"; -import { AbstractAttributeValue, AbstractAttributeValueJSON, IAbstractAttributeValue } from "../../AbstractAttributeValue"; -import { RenderHints, RenderHintsDataType, RenderHintsEditType, RenderHintsTechnicalType, ValueHints } from "../../hints"; +import { AbstractAttributeValue, AbstractAttributeValueJSON, IAbstractAttributeValue } from "../../AbstractAttributeValue.js"; +import { RenderHints, RenderHintsDataType, RenderHintsEditType, RenderHintsTechnicalType, ValueHints } from "../../hints/index.js"; export interface ConsentJSON extends AbstractAttributeValueJSON { "@type": "Consent"; diff --git a/packages/content/src/attributes/types/relationship/index.ts b/packages/content/src/attributes/types/relationship/index.ts index 4c436a017..bbb5b8eda 100644 --- a/packages/content/src/attributes/types/relationship/index.ts +++ b/packages/content/src/attributes/types/relationship/index.ts @@ -1 +1 @@ -export * from "./Consent"; +export * from "./Consent.js"; diff --git a/packages/content/src/attributes/types/statement/AbstractIdentityDescriptor.ts b/packages/content/src/attributes/types/statement/AbstractIdentityDescriptor.ts index 5e3ea96bf..2d5bbc5dc 100644 --- a/packages/content/src/attributes/types/statement/AbstractIdentityDescriptor.ts +++ b/packages/content/src/attributes/types/statement/AbstractIdentityDescriptor.ts @@ -1,8 +1,8 @@ import { serialize, validate } from "@js-soft/ts-serval"; import { nameof } from "ts-simple-nameof"; -import { AbstractComplexValue, AbstractComplexValueJSON, IAbstractComplexValue } from "../../../attributes/AbstractComplexValue"; -import { RenderHints, RenderHintsEditType, RenderHintsTechnicalType, ValueHints } from "../../../attributes/hints"; -import { IdentityAttribute, IdentityAttributeJSON, IIdentityAttribute } from "../../IdentityAttribute"; +import { AbstractComplexValue, AbstractComplexValueJSON, IAbstractComplexValue } from "../../../attributes/AbstractComplexValue.js"; +import { RenderHints, RenderHintsEditType, RenderHintsTechnicalType, ValueHints } from "../../../attributes/hints/index.js"; +import { IdentityAttribute, IdentityAttributeJSON, IIdentityAttribute } from "../../IdentityAttribute.js"; export interface AbstractIdentityDescriptorJSON extends AbstractComplexValueJSON { attributes?: IdentityAttributeJSON[]; diff --git a/packages/content/src/attributes/types/statement/AbstractStatement.ts b/packages/content/src/attributes/types/statement/AbstractStatement.ts index 8f921ff6e..d5c0f202f 100644 --- a/packages/content/src/attributes/types/statement/AbstractStatement.ts +++ b/packages/content/src/attributes/types/statement/AbstractStatement.ts @@ -1,12 +1,12 @@ import { Serializable, serialize, validate, ValidationError } from "@js-soft/ts-serval"; import { nameof } from "ts-simple-nameof"; -import { AbstractComplexValue, AbstractComplexValueJSON, IAbstractComplexValue } from "../../AbstractComplexValue"; -import { RenderHints, ValueHints } from "../../hints"; -import { DigitalIdentityDescriptor, DigitalIdentityDescriptorJSON, IDigitalIdentityDescriptor } from "./DigitalIdentityDescriptor"; -import { IStatementIssuerConditions, StatementIssuerConditions, StatementIssuerConditionsJSON } from "./StatementIssuerConditions"; -import { IStatementObject, StatementObject, StatementObjectJSON } from "./StatementObject"; -import { IStatementPredicate, Predicates, StatementPredicate, StatementPredicateJSON } from "./StatementPredicate"; -import { IStatementSubject, StatementSubject, StatementSubjectJSON } from "./StatementSubject"; +import { AbstractComplexValue, AbstractComplexValueJSON, IAbstractComplexValue } from "../../AbstractComplexValue.js"; +import { RenderHints, ValueHints } from "../../hints/index.js"; +import { DigitalIdentityDescriptor, DigitalIdentityDescriptorJSON, IDigitalIdentityDescriptor } from "./DigitalIdentityDescriptor.js"; +import { IStatementIssuerConditions, StatementIssuerConditions, StatementIssuerConditionsJSON } from "./StatementIssuerConditions.js"; +import { IStatementObject, StatementObject, StatementObjectJSON } from "./StatementObject.js"; +import { IStatementPredicate, Predicates, StatementPredicate, StatementPredicateJSON } from "./StatementPredicate.js"; +import { IStatementSubject, StatementSubject, StatementSubjectJSON } from "./StatementSubject.js"; export interface AbstractStatementJSON extends AbstractComplexValueJSON { subject: StatementSubjectJSON; diff --git a/packages/content/src/attributes/types/statement/DigitalIdentityDescriptor.ts b/packages/content/src/attributes/types/statement/DigitalIdentityDescriptor.ts index 4c17e7726..10891af35 100644 --- a/packages/content/src/attributes/types/statement/DigitalIdentityDescriptor.ts +++ b/packages/content/src/attributes/types/statement/DigitalIdentityDescriptor.ts @@ -1,9 +1,9 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import { CoreAddress, ICoreAddress } from "@nmshd/core-types"; -import { RenderHints, RenderHintsEditType, RenderHintsTechnicalType, ValueHints } from "../../../attributes/hints"; +import { RenderHints, RenderHintsEditType, RenderHintsTechnicalType, ValueHints } from "../../../attributes/hints/index.js"; import { nameof } from "ts-simple-nameof"; -import { AbstractIdentityDescriptor, AbstractIdentityDescriptorJSON, IAbstractIdentityDescriptor } from "./AbstractIdentityDescriptor"; +import { AbstractIdentityDescriptor, AbstractIdentityDescriptorJSON, IAbstractIdentityDescriptor } from "./AbstractIdentityDescriptor.js"; export interface DigitalIdentityDescriptorJSON extends AbstractIdentityDescriptorJSON { "@type": "DigitalIdentityDescriptor"; diff --git a/packages/content/src/attributes/types/statement/Statement.ts b/packages/content/src/attributes/types/statement/Statement.ts index baa3353e8..3067145a4 100644 --- a/packages/content/src/attributes/types/statement/Statement.ts +++ b/packages/content/src/attributes/types/statement/Statement.ts @@ -1,5 +1,5 @@ import { type } from "@js-soft/ts-serval"; -import { AbstractStatement, AbstractStatementJSON, IAbstractStatement } from "./AbstractStatement"; +import { AbstractStatement, AbstractStatementJSON, IAbstractStatement } from "./AbstractStatement.js"; export interface StatementJSON extends AbstractStatementJSON { "@type": "Statement"; diff --git a/packages/content/src/attributes/types/statement/StatementAuthorityType.ts b/packages/content/src/attributes/types/statement/StatementAuthorityType.ts index fc03a91b6..3adc34084 100644 --- a/packages/content/src/attributes/types/statement/StatementAuthorityType.ts +++ b/packages/content/src/attributes/types/statement/StatementAuthorityType.ts @@ -1,6 +1,6 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; -import { RenderHints, RenderHintsEditType, ValueHints, ValueHintsValue } from "../../hints"; -import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString"; +import { RenderHints, RenderHintsEditType, ValueHints, ValueHintsValue } from "../../hints/index.js"; +import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString.js"; /** * Supported Authority diff --git a/packages/content/src/attributes/types/statement/StatementEvidence.ts b/packages/content/src/attributes/types/statement/StatementEvidence.ts index 9f9f022cb..c6af22932 100644 --- a/packages/content/src/attributes/types/statement/StatementEvidence.ts +++ b/packages/content/src/attributes/types/statement/StatementEvidence.ts @@ -1,6 +1,6 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; -import { RenderHints, RenderHintsEditType, ValueHints, ValueHintsValue } from "../../hints"; -import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString"; +import { RenderHints, RenderHintsEditType, ValueHints, ValueHintsValue } from "../../hints/index.js"; +import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString.js"; /** * Supported Evidence diff --git a/packages/content/src/attributes/types/statement/StatementIssuerConditions.ts b/packages/content/src/attributes/types/statement/StatementIssuerConditions.ts index f2eb3117d..29ca90584 100644 --- a/packages/content/src/attributes/types/statement/StatementIssuerConditions.ts +++ b/packages/content/src/attributes/types/statement/StatementIssuerConditions.ts @@ -1,11 +1,11 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import { CoreDate, ICoreDate } from "@nmshd/core-types"; import { nameof } from "ts-simple-nameof"; -import { AbstractComplexValue, AbstractComplexValueJSON, IAbstractComplexValue } from "../../AbstractComplexValue"; -import { RenderHints, RenderHintsEditType, RenderHintsTechnicalType, ValueHints } from "../../hints"; -import { DigitalIdentityDescriptor } from "./DigitalIdentityDescriptor"; -import { StatementAuthorityType } from "./StatementAuthorityType"; -import { StatementEvidence } from "./StatementEvidence"; +import { AbstractComplexValue, AbstractComplexValueJSON, IAbstractComplexValue } from "../../AbstractComplexValue.js"; +import { RenderHints, RenderHintsEditType, RenderHintsTechnicalType, ValueHints } from "../../hints/index.js"; +import { DigitalIdentityDescriptor } from "./DigitalIdentityDescriptor.js"; +import { StatementAuthorityType } from "./StatementAuthorityType.js"; +import { StatementEvidence } from "./StatementEvidence.js"; export interface StatementIssuerConditionsJSON extends AbstractComplexValueJSON { "@type": "StatementIssuerConditions"; diff --git a/packages/content/src/attributes/types/statement/StatementObject.ts b/packages/content/src/attributes/types/statement/StatementObject.ts index 6c84f3dab..17c8ef83d 100644 --- a/packages/content/src/attributes/types/statement/StatementObject.ts +++ b/packages/content/src/attributes/types/statement/StatementObject.ts @@ -1,8 +1,8 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import { CoreAddress, ICoreAddress } from "@nmshd/core-types"; import { nameof } from "ts-simple-nameof"; -import { RenderHints, RenderHintsEditType, RenderHintsTechnicalType, ValueHints } from "../../../attributes/hints"; -import { AbstractIdentityDescriptor, AbstractIdentityDescriptorJSON, IAbstractIdentityDescriptor } from "./AbstractIdentityDescriptor"; +import { RenderHints, RenderHintsEditType, RenderHintsTechnicalType, ValueHints } from "../../../attributes/hints/index.js"; +import { AbstractIdentityDescriptor, AbstractIdentityDescriptorJSON, IAbstractIdentityDescriptor } from "./AbstractIdentityDescriptor.js"; export interface StatementObjectJSON extends AbstractIdentityDescriptorJSON { "@type": "StatementObject"; diff --git a/packages/content/src/attributes/types/statement/StatementPredicate.ts b/packages/content/src/attributes/types/statement/StatementPredicate.ts index 64aba47d8..70192405e 100644 --- a/packages/content/src/attributes/types/statement/StatementPredicate.ts +++ b/packages/content/src/attributes/types/statement/StatementPredicate.ts @@ -1,6 +1,6 @@ import { PrimitiveType, serialize, type, validate } from "@js-soft/ts-serval"; -import { RenderHints, RenderHintsEditType, ValueHints, ValueHintsValue } from "../../hints"; -import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString"; +import { RenderHints, RenderHintsEditType, ValueHints, ValueHintsValue } from "../../hints/index.js"; +import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString.js"; /** * Supported Predicates diff --git a/packages/content/src/attributes/types/statement/StatementSubject.ts b/packages/content/src/attributes/types/statement/StatementSubject.ts index ce3808c33..fef086e8f 100644 --- a/packages/content/src/attributes/types/statement/StatementSubject.ts +++ b/packages/content/src/attributes/types/statement/StatementSubject.ts @@ -1,8 +1,8 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import { CoreAddress, ICoreAddress } from "@nmshd/core-types"; import { nameof } from "ts-simple-nameof"; -import { RenderHints, RenderHintsEditType, RenderHintsTechnicalType, ValueHints } from "../../../attributes/hints"; -import { AbstractIdentityDescriptor, AbstractIdentityDescriptorJSON, IAbstractIdentityDescriptor } from "./AbstractIdentityDescriptor"; +import { RenderHints, RenderHintsEditType, RenderHintsTechnicalType, ValueHints } from "../../../attributes/hints/index.js"; +import { AbstractIdentityDescriptor, AbstractIdentityDescriptorJSON, IAbstractIdentityDescriptor } from "./AbstractIdentityDescriptor.js"; export interface StatementSubjectJSON extends AbstractIdentityDescriptorJSON { "@type": "StatementSubject"; diff --git a/packages/content/src/attributes/types/statement/index.ts b/packages/content/src/attributes/types/statement/index.ts index 9ce16ee9f..cd63fe8c2 100644 --- a/packages/content/src/attributes/types/statement/index.ts +++ b/packages/content/src/attributes/types/statement/index.ts @@ -1,10 +1,10 @@ -export * from "./AbstractIdentityDescriptor"; -export * from "./AbstractStatement"; -export * from "./DigitalIdentityDescriptor"; -export * from "./Statement"; -export * from "./StatementAuthorityType"; -export * from "./StatementEvidence"; -export * from "./StatementIssuerConditions"; -export * from "./StatementObject"; -export * from "./StatementPredicate"; -export * from "./StatementSubject"; +export * from "./AbstractIdentityDescriptor.js"; +export * from "./AbstractStatement.js"; +export * from "./DigitalIdentityDescriptor.js"; +export * from "./Statement.js"; +export * from "./StatementAuthorityType.js"; +export * from "./StatementEvidence.js"; +export * from "./StatementIssuerConditions.js"; +export * from "./StatementObject.js"; +export * from "./StatementPredicate.js"; +export * from "./StatementSubject.js"; diff --git a/packages/content/src/attributes/types/strings/AbstractCountry.ts b/packages/content/src/attributes/types/strings/AbstractCountry.ts index 92ec7f9d0..1554d482e 100644 --- a/packages/content/src/attributes/types/strings/AbstractCountry.ts +++ b/packages/content/src/attributes/types/strings/AbstractCountry.ts @@ -1,7 +1,7 @@ import { serialize, validate } from "@js-soft/ts-serval"; import { CountryAlpha2 } from "@nmshd/core-types"; -import { RenderHints, RenderHintsDataType, RenderHintsEditType, ValueHints, ValueHintsValue } from "../../../attributes/hints"; -import { AbstractString } from "../AbstractString"; +import { RenderHints, RenderHintsDataType, RenderHintsEditType, ValueHints, ValueHintsValue } from "../../../attributes/hints/index.js"; +import { AbstractString } from "../AbstractString.js"; export abstract class AbstractCountry extends AbstractString { @serialize() diff --git a/packages/content/src/attributes/types/strings/AbstractEMailAddress.ts b/packages/content/src/attributes/types/strings/AbstractEMailAddress.ts index 5781e0a87..bbd7e4d22 100644 --- a/packages/content/src/attributes/types/strings/AbstractEMailAddress.ts +++ b/packages/content/src/attributes/types/strings/AbstractEMailAddress.ts @@ -1,6 +1,6 @@ import { serialize, validate } from "@js-soft/ts-serval"; -import { RenderHints, RenderHintsDataType, RenderHintsEditType, ValueHints } from "../../../attributes/hints"; -import { AbstractString } from "../AbstractString"; +import { RenderHints, RenderHintsDataType, RenderHintsEditType, ValueHints } from "../../../attributes/hints/index.js"; +import { AbstractString } from "../AbstractString.js"; export abstract class AbstractEMailAddress extends AbstractString { // from https://html.spec.whatwg.org/multipage/input.html#valid-e-mail-address diff --git a/packages/content/src/attributes/types/strings/AbstractFileReference.ts b/packages/content/src/attributes/types/strings/AbstractFileReference.ts index 62c0e4105..f23f570e4 100644 --- a/packages/content/src/attributes/types/strings/AbstractFileReference.ts +++ b/packages/content/src/attributes/types/strings/AbstractFileReference.ts @@ -1,6 +1,6 @@ import { serialize, validate } from "@js-soft/ts-serval"; -import { RenderHints, RenderHintsDataType, RenderHintsEditType, ValueHints } from "../../../attributes/hints"; -import { AbstractString } from "../AbstractString"; +import { RenderHints, RenderHintsDataType, RenderHintsEditType, ValueHints } from "../../../attributes/hints/index.js"; +import { AbstractString } from "../AbstractString.js"; export class AbstractFileReference extends AbstractString { @serialize() diff --git a/packages/content/src/attributes/types/strings/AbstractHEXColor.ts b/packages/content/src/attributes/types/strings/AbstractHEXColor.ts index 147f845e5..751b251d5 100644 --- a/packages/content/src/attributes/types/strings/AbstractHEXColor.ts +++ b/packages/content/src/attributes/types/strings/AbstractHEXColor.ts @@ -1,6 +1,6 @@ import { serialize, validate } from "@js-soft/ts-serval"; -import { RenderHints, RenderHintsDataType, RenderHintsEditType, ValueHints } from "../../../attributes/hints"; -import { AbstractString } from "../AbstractString"; +import { RenderHints, RenderHintsDataType, RenderHintsEditType, ValueHints } from "../../../attributes/hints/index.js"; +import { AbstractString } from "../AbstractString.js"; export abstract class AbstractHEXColor extends AbstractString { @serialize() diff --git a/packages/content/src/attributes/types/strings/AbstractLanguage.ts b/packages/content/src/attributes/types/strings/AbstractLanguage.ts index b865fb468..b349ad742 100644 --- a/packages/content/src/attributes/types/strings/AbstractLanguage.ts +++ b/packages/content/src/attributes/types/strings/AbstractLanguage.ts @@ -1,7 +1,7 @@ import { serialize, validate } from "@js-soft/ts-serval"; import { LanguageISO639 } from "@nmshd/core-types"; -import { RenderHints, RenderHintsDataType, RenderHintsEditType, ValueHints, ValueHintsValue } from "../../../attributes/hints"; -import { AbstractString } from "../AbstractString"; +import { RenderHints, RenderHintsDataType, RenderHintsEditType, ValueHints, ValueHintsValue } from "../../../attributes/hints/index.js"; +import { AbstractString } from "../AbstractString.js"; export abstract class AbstractLanguage extends AbstractString { @serialize() diff --git a/packages/content/src/attributes/types/strings/AbstractPhoneNumber.ts b/packages/content/src/attributes/types/strings/AbstractPhoneNumber.ts index 2098234bb..27488bfd3 100644 --- a/packages/content/src/attributes/types/strings/AbstractPhoneNumber.ts +++ b/packages/content/src/attributes/types/strings/AbstractPhoneNumber.ts @@ -1,6 +1,6 @@ import { serialize, validate } from "@js-soft/ts-serval"; -import { RenderHints, RenderHintsDataType, RenderHintsEditType, ValueHints } from "../../../attributes/hints"; -import { AbstractString } from "../AbstractString"; +import { RenderHints, RenderHintsDataType, RenderHintsEditType, ValueHints } from "../../../attributes/hints/index.js"; +import { AbstractString } from "../AbstractString.js"; export abstract class AbstractPhoneNumber extends AbstractString { @serialize() diff --git a/packages/content/src/attributes/types/strings/AbstractURL.ts b/packages/content/src/attributes/types/strings/AbstractURL.ts index 5d37e5ea3..7387fd44e 100644 --- a/packages/content/src/attributes/types/strings/AbstractURL.ts +++ b/packages/content/src/attributes/types/strings/AbstractURL.ts @@ -1,6 +1,6 @@ import { serialize, validate } from "@js-soft/ts-serval"; -import { RenderHints, RenderHintsDataType, RenderHintsEditType, ValueHints } from "../../../attributes/hints"; -import { AbstractString } from "../AbstractString"; +import { RenderHints, RenderHintsDataType, RenderHintsEditType, ValueHints } from "../../../attributes/hints/index.js"; +import { AbstractString } from "../AbstractString.js"; export abstract class AbstractURL extends AbstractString { private static readonly regExp = new RegExp( diff --git a/packages/content/src/attributes/types/strings/AbstractXML.ts b/packages/content/src/attributes/types/strings/AbstractXML.ts index 4793d21c7..362877e13 100644 --- a/packages/content/src/attributes/types/strings/AbstractXML.ts +++ b/packages/content/src/attributes/types/strings/AbstractXML.ts @@ -1,6 +1,6 @@ import { serialize, validate } from "@js-soft/ts-serval"; -import { RenderHints, RenderHintsDataType, RenderHintsEditType, ValueHints } from "../../../attributes/hints"; -import { AbstractString } from "../AbstractString"; +import { RenderHints, RenderHintsDataType, RenderHintsEditType, ValueHints } from "../../../attributes/hints/index.js"; +import { AbstractString } from "../AbstractString.js"; export abstract class AbstractXML extends AbstractString { @serialize() diff --git a/packages/content/src/attributes/types/strings/index.ts b/packages/content/src/attributes/types/strings/index.ts index 312a01441..a00690ead 100644 --- a/packages/content/src/attributes/types/strings/index.ts +++ b/packages/content/src/attributes/types/strings/index.ts @@ -1,8 +1,8 @@ -export * from "./AbstractCountry"; -export * from "./AbstractEMailAddress"; -export * from "./AbstractFileReference"; -export * from "./AbstractHEXColor"; -export * from "./AbstractLanguage"; -export * from "./AbstractPhoneNumber"; -export * from "./AbstractURL"; -export * from "./AbstractXML"; +export * from "./AbstractCountry.js"; +export * from "./AbstractEMailAddress.js"; +export * from "./AbstractFileReference.js"; +export * from "./AbstractHEXColor.js"; +export * from "./AbstractLanguage.js"; +export * from "./AbstractPhoneNumber.js"; +export * from "./AbstractURL.js"; +export * from "./AbstractXML.js"; diff --git a/packages/content/src/index.ts b/packages/content/src/index.ts index d77129ba9..8966efbad 100644 --- a/packages/content/src/index.ts +++ b/packages/content/src/index.ts @@ -1,8 +1,8 @@ -export * from "./attributes"; -export * from "./buildInformation"; -export * from "./ContentJSON"; -export * from "./messages"; -export * from "./notifications"; -export * from "./relationships"; -export * from "./requests"; -export * from "./ValidationErrorWithoutProperty"; +export * from "./attributes/index.js"; +export * from "./buildInformation.js"; +export * from "./ContentJSON.js"; +export * from "./messages/index.js"; +export * from "./notifications/index.js"; +export * from "./relationships/index.js"; +export * from "./requests/index.js"; +export * from "./ValidationErrorWithoutProperty.js"; diff --git a/packages/content/src/messages/ArbitraryMessageContent.ts b/packages/content/src/messages/ArbitraryMessageContent.ts index 3cc458eec..1ecc418db 100644 --- a/packages/content/src/messages/ArbitraryMessageContent.ts +++ b/packages/content/src/messages/ArbitraryMessageContent.ts @@ -1,5 +1,5 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; -import { ContentJSON } from "../ContentJSON"; +import { ContentJSON } from "../ContentJSON.js"; export interface ArbitraryMessageContentJSON extends ContentJSON { "@type": "ArbitraryMessageContent"; diff --git a/packages/content/src/messages/Mail.ts b/packages/content/src/messages/Mail.ts index 02d13b927..fcef2ad22 100644 --- a/packages/content/src/messages/Mail.ts +++ b/packages/content/src/messages/Mail.ts @@ -1,6 +1,6 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; import { CoreAddress, ICoreAddress } from "@nmshd/core-types"; -import { ContentJSON } from "../ContentJSON"; +import { ContentJSON } from "../ContentJSON.js"; export interface MailJSON extends ContentJSON { "@type": "Mail"; diff --git a/packages/content/src/messages/index.ts b/packages/content/src/messages/index.ts index c82ac67fa..1548e2c96 100644 --- a/packages/content/src/messages/index.ts +++ b/packages/content/src/messages/index.ts @@ -1,2 +1,2 @@ -export * from "./ArbitraryMessageContent"; -export * from "./Mail"; +export * from "./ArbitraryMessageContent.js"; +export * from "./Mail.js"; diff --git a/packages/content/src/notifications/Notification.ts b/packages/content/src/notifications/Notification.ts index 530907ba3..a293baeae 100644 --- a/packages/content/src/notifications/Notification.ts +++ b/packages/content/src/notifications/Notification.ts @@ -1,6 +1,6 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; import { CoreId, ICoreId } from "@nmshd/core-types"; -import { INotificationItem, NotificationItem, NotificationItemJSON } from "./NotificationItem"; +import { INotificationItem, NotificationItem, NotificationItemJSON } from "./NotificationItem.js"; export interface NotificationJSON { "@type": "Notification"; diff --git a/packages/content/src/notifications/index.ts b/packages/content/src/notifications/index.ts index 72b4e8673..7f6f6cf36 100644 --- a/packages/content/src/notifications/index.ts +++ b/packages/content/src/notifications/index.ts @@ -1,3 +1,3 @@ -export * from "./Notification"; -export * from "./NotificationItem"; -export * from "./items"; +export * from "./items/index.js"; +export * from "./Notification.js"; +export * from "./NotificationItem.js"; diff --git a/packages/content/src/notifications/items/ForwardedAttributeDeletedByPeerNotificationItem.ts b/packages/content/src/notifications/items/ForwardedAttributeDeletedByPeerNotificationItem.ts index c8de213bb..f453e9487 100644 --- a/packages/content/src/notifications/items/ForwardedAttributeDeletedByPeerNotificationItem.ts +++ b/packages/content/src/notifications/items/ForwardedAttributeDeletedByPeerNotificationItem.ts @@ -1,6 +1,6 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import { CoreId, ICoreId } from "@nmshd/core-types"; -import { INotificationItem, NotificationItem, NotificationItemJSON } from "../NotificationItem"; +import { INotificationItem, NotificationItem, NotificationItemJSON } from "../NotificationItem.js"; export interface ForwardedAttributeDeletedByPeerNotificationItemJSON extends NotificationItemJSON { "@type": "ForwardedAttributeDeletedByPeerNotificationItem"; diff --git a/packages/content/src/notifications/items/OwnAttributeDeletedByOwnerNotificationItem.ts b/packages/content/src/notifications/items/OwnAttributeDeletedByOwnerNotificationItem.ts index 860f2b835..a77734492 100644 --- a/packages/content/src/notifications/items/OwnAttributeDeletedByOwnerNotificationItem.ts +++ b/packages/content/src/notifications/items/OwnAttributeDeletedByOwnerNotificationItem.ts @@ -1,6 +1,6 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import { CoreId, ICoreId } from "@nmshd/core-types"; -import { INotificationItem, NotificationItem, NotificationItemJSON } from "../NotificationItem"; +import { INotificationItem, NotificationItem, NotificationItemJSON } from "../NotificationItem.js"; export interface OwnAttributeDeletedByOwnerNotificationItemJSON extends NotificationItemJSON { "@type": "OwnAttributeDeletedByOwnerNotificationItem"; diff --git a/packages/content/src/notifications/items/PeerAttributeSucceededNotificationItem.ts b/packages/content/src/notifications/items/PeerAttributeSucceededNotificationItem.ts index 7fcee6275..4f0c8033a 100644 --- a/packages/content/src/notifications/items/PeerAttributeSucceededNotificationItem.ts +++ b/packages/content/src/notifications/items/PeerAttributeSucceededNotificationItem.ts @@ -1,7 +1,7 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import { CoreId, ICoreId } from "@nmshd/core-types"; -import { IdentityAttribute, IdentityAttributeJSON, IIdentityAttribute, IRelationshipAttribute, RelationshipAttribute, RelationshipAttributeJSON } from "../../attributes"; -import { INotificationItem, NotificationItem, NotificationItemJSON } from "../NotificationItem"; +import { IdentityAttribute, IdentityAttributeJSON, IIdentityAttribute, IRelationshipAttribute, RelationshipAttribute, RelationshipAttributeJSON } from "../../attributes/index.js"; +import { INotificationItem, NotificationItem, NotificationItemJSON } from "../NotificationItem.js"; export interface PeerAttributeSucceededNotificationItemJSON extends NotificationItemJSON { "@type": "PeerAttributeSucceededNotificationItem"; diff --git a/packages/content/src/notifications/items/PeerRelationshipAttributeDeletedByPeerNotificationItem.ts b/packages/content/src/notifications/items/PeerRelationshipAttributeDeletedByPeerNotificationItem.ts index 202853dad..c816c1f0f 100644 --- a/packages/content/src/notifications/items/PeerRelationshipAttributeDeletedByPeerNotificationItem.ts +++ b/packages/content/src/notifications/items/PeerRelationshipAttributeDeletedByPeerNotificationItem.ts @@ -1,6 +1,6 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import { CoreId, ICoreId } from "@nmshd/core-types"; -import { INotificationItem, NotificationItem, NotificationItemJSON } from "../NotificationItem"; +import { INotificationItem, NotificationItem, NotificationItemJSON } from "../NotificationItem.js"; export interface PeerRelationshipAttributeDeletedByPeerNotificationItemJSON extends NotificationItemJSON { "@type": "PeerRelationshipAttributeDeletedByPeerNotificationItem"; diff --git a/packages/content/src/notifications/items/index.ts b/packages/content/src/notifications/items/index.ts index 805d45e40..996941317 100644 --- a/packages/content/src/notifications/items/index.ts +++ b/packages/content/src/notifications/items/index.ts @@ -1,4 +1,4 @@ -export * from "./ForwardedAttributeDeletedByPeerNotificationItem"; -export * from "./OwnAttributeDeletedByOwnerNotificationItem"; -export * from "./PeerAttributeSucceededNotificationItem"; -export * from "./PeerRelationshipAttributeDeletedByPeerNotificationItem"; +export * from "./ForwardedAttributeDeletedByPeerNotificationItem.js"; +export * from "./OwnAttributeDeletedByOwnerNotificationItem.js"; +export * from "./PeerAttributeSucceededNotificationItem.js"; +export * from "./PeerRelationshipAttributeDeletedByPeerNotificationItem.js"; diff --git a/packages/content/src/relationships/ArbitraryRelationshipCreationContent.ts b/packages/content/src/relationships/ArbitraryRelationshipCreationContent.ts index ac85f154f..41c2c5962 100644 --- a/packages/content/src/relationships/ArbitraryRelationshipCreationContent.ts +++ b/packages/content/src/relationships/ArbitraryRelationshipCreationContent.ts @@ -1,5 +1,5 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; -import { ContentJSON } from "../ContentJSON"; +import { ContentJSON } from "../ContentJSON.js"; export interface ArbitraryRelationshipCreationContentJSON extends ContentJSON { "@type": "ArbitraryRelationshipCreationContent"; diff --git a/packages/content/src/relationships/ArbitraryRelationshipTemplateContent.ts b/packages/content/src/relationships/ArbitraryRelationshipTemplateContent.ts index 45b17e4c4..5df0856f8 100644 --- a/packages/content/src/relationships/ArbitraryRelationshipTemplateContent.ts +++ b/packages/content/src/relationships/ArbitraryRelationshipTemplateContent.ts @@ -1,5 +1,5 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; -import { ContentJSON } from "../ContentJSON"; +import { ContentJSON } from "../ContentJSON.js"; export interface ArbitraryRelationshipTemplateContentJSON extends ContentJSON { "@type": "ArbitraryRelationshipTemplateContent"; diff --git a/packages/content/src/relationships/RelationshipCreationContent.ts b/packages/content/src/relationships/RelationshipCreationContent.ts index a1872ae5f..55d06e29f 100644 --- a/packages/content/src/relationships/RelationshipCreationContent.ts +++ b/packages/content/src/relationships/RelationshipCreationContent.ts @@ -1,6 +1,6 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; -import { ContentJSON } from "../ContentJSON"; -import { IResponse, Response, ResponseJSON } from "../requests/response/Response"; +import { ContentJSON } from "../ContentJSON.js"; +import { IResponse, Response, ResponseJSON } from "../requests/response/Response.js"; export interface RelationshipCreationContentJSON extends ContentJSON { "@type": "RelationshipCreationContent"; diff --git a/packages/content/src/relationships/RelationshipTemplateContent.ts b/packages/content/src/relationships/RelationshipTemplateContent.ts index 4a1cc5985..fd2c2001e 100644 --- a/packages/content/src/relationships/RelationshipTemplateContent.ts +++ b/packages/content/src/relationships/RelationshipTemplateContent.ts @@ -1,6 +1,6 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; -import { ContentJSON } from "../ContentJSON"; -import { IRequest, Request, RequestJSON } from "../requests/Request"; +import { ContentJSON } from "../ContentJSON.js"; +import { IRequest, Request, RequestJSON } from "../requests/Request.js"; export interface RelationshipTemplateContentJSON extends ContentJSON { "@type": "RelationshipTemplateContent"; diff --git a/packages/content/src/relationships/index.ts b/packages/content/src/relationships/index.ts index 9820bd3b3..2e71c12c5 100644 --- a/packages/content/src/relationships/index.ts +++ b/packages/content/src/relationships/index.ts @@ -1,4 +1,4 @@ -export * from "./ArbitraryRelationshipCreationContent"; -export * from "./ArbitraryRelationshipTemplateContent"; -export * from "./RelationshipCreationContent"; -export * from "./RelationshipTemplateContent"; +export * from "./ArbitraryRelationshipCreationContent.js"; +export * from "./ArbitraryRelationshipTemplateContent.js"; +export * from "./RelationshipCreationContent.js"; +export * from "./RelationshipTemplateContent.js"; diff --git a/packages/content/src/requests/Request.ts b/packages/content/src/requests/Request.ts index c5895937c..00c961d25 100644 --- a/packages/content/src/requests/Request.ts +++ b/packages/content/src/requests/Request.ts @@ -1,8 +1,8 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; import { CoreDate, CoreId, ICoreDate } from "@nmshd/core-types"; -import { ContentJSON } from "../ContentJSON"; -import { IRequestItemDerivations, RequestItemDerivations, RequestItemJSONDerivations } from "./RequestItem"; -import { IRequestItemGroup, RequestItemGroup, RequestItemGroupJSON } from "./RequestItemGroup"; +import { ContentJSON } from "../ContentJSON.js"; +import { IRequestItemDerivations, RequestItemDerivations, RequestItemJSONDerivations } from "./RequestItem.js"; +import { IRequestItemGroup, RequestItemGroup, RequestItemGroupJSON } from "./RequestItemGroup.js"; export interface RequestJSON extends ContentJSON { "@type": "Request"; diff --git a/packages/content/src/requests/RequestItem.ts b/packages/content/src/requests/RequestItem.ts index ef2f425b9..0871af6a0 100644 --- a/packages/content/src/requests/RequestItem.ts +++ b/packages/content/src/requests/RequestItem.ts @@ -1,5 +1,5 @@ import { ISerializable, Serializable, serialize, validate } from "@js-soft/ts-serval"; -import { ContentJSON } from "../ContentJSON"; +import { ContentJSON } from "../ContentJSON.js"; import { AuthenticationRequestItem, AuthenticationRequestItemJSON, @@ -28,7 +28,7 @@ import { ShareAttributeRequestItemJSON, TransferFileOwnershipRequestItem, TransferFileOwnershipRequestItemJSON -} from "./items"; +} from "./items/index.js"; export interface RequestItemJSON extends ContentJSON { /** diff --git a/packages/content/src/requests/RequestItemGroup.ts b/packages/content/src/requests/RequestItemGroup.ts index f1aee395b..ceb968bfc 100644 --- a/packages/content/src/requests/RequestItemGroup.ts +++ b/packages/content/src/requests/RequestItemGroup.ts @@ -1,6 +1,6 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; -import { ContentJSON } from "../ContentJSON"; -import { IRequestItemDerivations, RequestItemDerivations, RequestItemJSONDerivations } from "./RequestItem"; +import { ContentJSON } from "../ContentJSON.js"; +import { IRequestItemDerivations, RequestItemDerivations, RequestItemJSONDerivations } from "./RequestItem.js"; /** * A RequestItemGroup can be used to group one or more RequestItems. This is useful diff --git a/packages/content/src/requests/ResponseWrapper.ts b/packages/content/src/requests/ResponseWrapper.ts index 54fd29c0a..8a1792d07 100644 --- a/packages/content/src/requests/ResponseWrapper.ts +++ b/packages/content/src/requests/ResponseWrapper.ts @@ -1,6 +1,6 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; import { CoreId } from "@nmshd/core-types"; -import { IResponse, Response, ResponseJSON } from "./response"; +import { IResponse, Response, ResponseJSON } from "./response/index.js"; export interface ResponseWrapperJSON { "@type": "ResponseWrapper"; diff --git a/packages/content/src/requests/index.ts b/packages/content/src/requests/index.ts index c08fbd588..63b52c9ab 100644 --- a/packages/content/src/requests/index.ts +++ b/packages/content/src/requests/index.ts @@ -1,6 +1,6 @@ -export * from "./items"; -export * from "./Request"; -export * from "./RequestItem"; -export * from "./RequestItemGroup"; -export * from "./response"; -export * from "./ResponseWrapper"; +export * from "./items/index.js"; +export * from "./Request.js"; +export * from "./RequestItem.js"; +export * from "./RequestItemGroup.js"; +export * from "./response/index.js"; +export * from "./ResponseWrapper.js"; diff --git a/packages/content/src/requests/items/authentication/AuthenticationRequestItem.ts b/packages/content/src/requests/items/authentication/AuthenticationRequestItem.ts index 41df1e4e1..0b2f0505a 100644 --- a/packages/content/src/requests/items/authentication/AuthenticationRequestItem.ts +++ b/packages/content/src/requests/items/authentication/AuthenticationRequestItem.ts @@ -1,5 +1,5 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; -import { IRequestItem, RequestItem, RequestItemJSON } from "../../RequestItem"; +import { IRequestItem, RequestItem, RequestItemJSON } from "../../RequestItem.js"; export interface AuthenticationRequestItemJSON extends RequestItemJSON { "@type": "AuthenticationRequestItem"; diff --git a/packages/content/src/requests/items/common/AttributeAlreadySharedAcceptResponseItem.ts b/packages/content/src/requests/items/common/AttributeAlreadySharedAcceptResponseItem.ts index bc85a5f66..b3d466013 100644 --- a/packages/content/src/requests/items/common/AttributeAlreadySharedAcceptResponseItem.ts +++ b/packages/content/src/requests/items/common/AttributeAlreadySharedAcceptResponseItem.ts @@ -1,6 +1,6 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import { CoreId, ICoreId } from "@nmshd/core-types"; -import { AcceptResponseItem, AcceptResponseItemJSON, IAcceptResponseItem } from "../../response"; +import { AcceptResponseItem, AcceptResponseItemJSON, IAcceptResponseItem } from "../../response/index.js"; export interface AttributeAlreadySharedAcceptResponseItemJSON extends AcceptResponseItemJSON { "@type": "AttributeAlreadySharedAcceptResponseItem"; diff --git a/packages/content/src/requests/items/common/AttributeSuccessionAcceptResponseItem.ts b/packages/content/src/requests/items/common/AttributeSuccessionAcceptResponseItem.ts index 9ef44b861..b21269d87 100644 --- a/packages/content/src/requests/items/common/AttributeSuccessionAcceptResponseItem.ts +++ b/packages/content/src/requests/items/common/AttributeSuccessionAcceptResponseItem.ts @@ -1,7 +1,14 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import { CoreId, ICoreId } from "@nmshd/core-types"; -import { IdentityAttribute, IdentityAttributeJSON, IIdentityAttribute, IRelationshipAttribute, RelationshipAttribute, RelationshipAttributeJSON } from "../../../attributes"; -import { AcceptResponseItem, AcceptResponseItemJSON, IAcceptResponseItem } from "../../response"; +import { + IdentityAttribute, + IdentityAttributeJSON, + IIdentityAttribute, + IRelationshipAttribute, + RelationshipAttribute, + RelationshipAttributeJSON +} from "../../../attributes/index.js"; +import { AcceptResponseItem, AcceptResponseItemJSON, IAcceptResponseItem } from "../../response/index.js"; export interface AttributeSuccessionAcceptResponseItemJSON extends AcceptResponseItemJSON { "@type": "AttributeSuccessionAcceptResponseItem"; diff --git a/packages/content/src/requests/items/consent/ConsentRequestItem.ts b/packages/content/src/requests/items/consent/ConsentRequestItem.ts index 79e630637..2693605ff 100644 --- a/packages/content/src/requests/items/consent/ConsentRequestItem.ts +++ b/packages/content/src/requests/items/consent/ConsentRequestItem.ts @@ -1,6 +1,6 @@ import { Serializable, serialize, type, validate, ValidationError } from "@js-soft/ts-serval"; import { nameof } from "ts-simple-nameof"; -import { IRequestItem, RequestItem, RequestItemJSON } from "../../RequestItem"; +import { IRequestItem, RequestItem, RequestItemJSON } from "../../RequestItem.js"; export interface ConsentRequestItemJSON extends RequestItemJSON { "@type": "ConsentRequestItem"; diff --git a/packages/content/src/requests/items/createAttribute/CreateAttributeAcceptResponseItem.ts b/packages/content/src/requests/items/createAttribute/CreateAttributeAcceptResponseItem.ts index 9489b4769..310f2b397 100644 --- a/packages/content/src/requests/items/createAttribute/CreateAttributeAcceptResponseItem.ts +++ b/packages/content/src/requests/items/createAttribute/CreateAttributeAcceptResponseItem.ts @@ -1,6 +1,6 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import { CoreId, ICoreId } from "@nmshd/core-types"; -import { AcceptResponseItem, AcceptResponseItemJSON, IAcceptResponseItem } from "../../response"; +import { AcceptResponseItem, AcceptResponseItemJSON, IAcceptResponseItem } from "../../response/index.js"; export interface CreateAttributeAcceptResponseItemJSON extends AcceptResponseItemJSON { "@type": "CreateAttributeAcceptResponseItem"; diff --git a/packages/content/src/requests/items/createAttribute/CreateAttributeRequestItem.ts b/packages/content/src/requests/items/createAttribute/CreateAttributeRequestItem.ts index 756d266aa..4ad51304b 100644 --- a/packages/content/src/requests/items/createAttribute/CreateAttributeRequestItem.ts +++ b/packages/content/src/requests/items/createAttribute/CreateAttributeRequestItem.ts @@ -1,7 +1,13 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; -import { RequestItemJSON } from "../.."; -import { IdentityAttribute, IdentityAttributeJSON, IIdentityAttribute, IRelationshipAttribute, RelationshipAttribute, RelationshipAttributeJSON } from "../../../attributes"; -import { IRequestItem, RequestItem } from "../../RequestItem"; +import { + IdentityAttribute, + IdentityAttributeJSON, + IIdentityAttribute, + IRelationshipAttribute, + RelationshipAttribute, + RelationshipAttributeJSON +} from "../../../attributes/index.js"; +import { IRequestItem, RequestItem, RequestItemJSON } from "../../RequestItem.js"; export interface CreateAttributeRequestItemJSON extends RequestItemJSON { "@type": "CreateAttributeRequestItem"; diff --git a/packages/content/src/requests/items/deleteAttribute/DeleteAttributeAcceptResponseItem.ts b/packages/content/src/requests/items/deleteAttribute/DeleteAttributeAcceptResponseItem.ts index d27d24409..5ccd0ba76 100644 --- a/packages/content/src/requests/items/deleteAttribute/DeleteAttributeAcceptResponseItem.ts +++ b/packages/content/src/requests/items/deleteAttribute/DeleteAttributeAcceptResponseItem.ts @@ -1,6 +1,6 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import { CoreDate, ICoreDate } from "@nmshd/core-types"; -import { AcceptResponseItem, AcceptResponseItemJSON, IAcceptResponseItem } from "../../response"; +import { AcceptResponseItem, AcceptResponseItemJSON, IAcceptResponseItem } from "../../response/index.js"; export interface DeleteAttributeAcceptResponseItemJSON extends AcceptResponseItemJSON { "@type": "DeleteAttributeAcceptResponseItem"; diff --git a/packages/content/src/requests/items/deleteAttribute/DeleteAttributeRequestItem.ts b/packages/content/src/requests/items/deleteAttribute/DeleteAttributeRequestItem.ts index e01944811..213354049 100644 --- a/packages/content/src/requests/items/deleteAttribute/DeleteAttributeRequestItem.ts +++ b/packages/content/src/requests/items/deleteAttribute/DeleteAttributeRequestItem.ts @@ -1,7 +1,6 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import { CoreId, ICoreId } from "@nmshd/core-types"; -import { RequestItemJSON } from "../.."; -import { IRequestItem, RequestItem } from "../../RequestItem"; +import { IRequestItem, RequestItem, RequestItemJSON } from "../../RequestItem.js"; export interface DeleteAttributeRequestItemJSON extends RequestItemJSON { "@type": "DeleteAttributeRequestItem"; diff --git a/packages/content/src/requests/items/formField/FormFieldAcceptResponseItem.ts b/packages/content/src/requests/items/formField/FormFieldAcceptResponseItem.ts index 36e2c43e5..1facfdf1c 100644 --- a/packages/content/src/requests/items/formField/FormFieldAcceptResponseItem.ts +++ b/packages/content/src/requests/items/formField/FormFieldAcceptResponseItem.ts @@ -1,5 +1,5 @@ import { PrimitiveType, serialize, type, validate } from "@js-soft/ts-serval"; -import { AcceptResponseItem, AcceptResponseItemJSON, IAcceptResponseItem } from "../../response"; +import { AcceptResponseItem, AcceptResponseItemJSON, IAcceptResponseItem } from "../../response/index.js"; export interface FormFieldAcceptResponseItemJSON extends AcceptResponseItemJSON { "@type": "FormFieldAcceptResponseItem"; diff --git a/packages/content/src/requests/items/formField/FormFieldRequestItem.ts b/packages/content/src/requests/items/formField/FormFieldRequestItem.ts index 4698b5a0a..c797a0e6d 100644 --- a/packages/content/src/requests/items/formField/FormFieldRequestItem.ts +++ b/packages/content/src/requests/items/formField/FormFieldRequestItem.ts @@ -1,6 +1,6 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; -import { IRequestItem, RequestItem, RequestItemJSON } from "../../RequestItem"; -import { FORM_FIELD_SETTINGS_CLASSES, FormFieldSettingsDerivations, FormFieldSettingsJSONDerivations } from "./settings"; +import { IRequestItem, RequestItem, RequestItemJSON } from "../../RequestItem.js"; +import { FORM_FIELD_SETTINGS_CLASSES, FormFieldSettingsDerivations, FormFieldSettingsJSONDerivations } from "./settings/index.js"; export interface FormFieldRequestItemJSON extends RequestItemJSON { "@type": "FormFieldRequestItem"; diff --git a/packages/content/src/requests/items/formField/settings/BooleanFormFieldSettings.ts b/packages/content/src/requests/items/formField/settings/BooleanFormFieldSettings.ts index 5d575ee45..9fc493854 100644 --- a/packages/content/src/requests/items/formField/settings/BooleanFormFieldSettings.ts +++ b/packages/content/src/requests/items/formField/settings/BooleanFormFieldSettings.ts @@ -1,5 +1,5 @@ import { type } from "@js-soft/ts-serval"; -import { FormFieldSettings, FormFieldSettingsJSON, IFormFieldSettings } from "./FormFieldSettings"; +import { FormFieldSettings, FormFieldSettingsJSON, IFormFieldSettings } from "./FormFieldSettings.js"; export interface BooleanFormFieldSettingsJSON extends FormFieldSettingsJSON { "@type": "BooleanFormFieldSettings"; diff --git a/packages/content/src/requests/items/formField/settings/DateFormFieldSettings.ts b/packages/content/src/requests/items/formField/settings/DateFormFieldSettings.ts index 69bc18481..837370a2d 100644 --- a/packages/content/src/requests/items/formField/settings/DateFormFieldSettings.ts +++ b/packages/content/src/requests/items/formField/settings/DateFormFieldSettings.ts @@ -1,6 +1,6 @@ import { type } from "@js-soft/ts-serval"; import { CoreDate } from "@nmshd/core-types"; -import { FormFieldSettings, FormFieldSettingsJSON, IFormFieldSettings } from "./FormFieldSettings"; +import { FormFieldSettings, FormFieldSettingsJSON, IFormFieldSettings } from "./FormFieldSettings.js"; export interface DateFormFieldSettingsJSON extends FormFieldSettingsJSON { "@type": "DateFormFieldSettings"; diff --git a/packages/content/src/requests/items/formField/settings/DoubleFormFieldSettings.ts b/packages/content/src/requests/items/formField/settings/DoubleFormFieldSettings.ts index c8b4edaf8..bbfc504be 100644 --- a/packages/content/src/requests/items/formField/settings/DoubleFormFieldSettings.ts +++ b/packages/content/src/requests/items/formField/settings/DoubleFormFieldSettings.ts @@ -1,5 +1,5 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; -import { FormFieldSettings, FormFieldSettingsJSON, IFormFieldSettings } from "./FormFieldSettings"; +import { FormFieldSettings, FormFieldSettingsJSON, IFormFieldSettings } from "./FormFieldSettings.js"; export interface DoubleFormFieldSettingsJSON extends FormFieldSettingsJSON { "@type": "DoubleFormFieldSettings"; diff --git a/packages/content/src/requests/items/formField/settings/FormFieldSettings.ts b/packages/content/src/requests/items/formField/settings/FormFieldSettings.ts index 52b2086f6..ee7016165 100644 --- a/packages/content/src/requests/items/formField/settings/FormFieldSettings.ts +++ b/packages/content/src/requests/items/formField/settings/FormFieldSettings.ts @@ -1,5 +1,5 @@ import { ISerializable, Serializable } from "@js-soft/ts-serval"; -import { ContentJSON } from "../../../../ContentJSON"; +import { ContentJSON } from "../../../../ContentJSON.js"; export interface FormFieldSettingsJSON extends ContentJSON {} diff --git a/packages/content/src/requests/items/formField/settings/FormFieldSettingsDerivations.ts b/packages/content/src/requests/items/formField/settings/FormFieldSettingsDerivations.ts index 6f8f708f6..a45325893 100644 --- a/packages/content/src/requests/items/formField/settings/FormFieldSettingsDerivations.ts +++ b/packages/content/src/requests/items/formField/settings/FormFieldSettingsDerivations.ts @@ -1,10 +1,10 @@ -import { BooleanFormFieldSettings, BooleanFormFieldSettingsJSON } from "./BooleanFormFieldSettings"; -import { DateFormFieldSettings, DateFormFieldSettingsJSON } from "./DateFormFieldSettings"; -import { DoubleFormFieldSettings, DoubleFormFieldSettingsJSON } from "./DoubleFormFieldSettings"; -import { IntegerFormFieldSettings, IntegerFormFieldSettingsJSON } from "./IntegerFormFieldSettings"; -import { RatingFormFieldSettings, RatingFormFieldSettingsJSON } from "./RatingFormFieldSettings"; -import { SelectionFormFieldSettings, SelectionFormFieldSettingsJSON } from "./SelectionFormFieldSettings"; -import { StringFormFieldSettings, StringFormFieldSettingsJSON } from "./StringFormFieldSettings"; +import { BooleanFormFieldSettings, BooleanFormFieldSettingsJSON } from "./BooleanFormFieldSettings.js"; +import { DateFormFieldSettings, DateFormFieldSettingsJSON } from "./DateFormFieldSettings.js"; +import { DoubleFormFieldSettings, DoubleFormFieldSettingsJSON } from "./DoubleFormFieldSettings.js"; +import { IntegerFormFieldSettings, IntegerFormFieldSettingsJSON } from "./IntegerFormFieldSettings.js"; +import { RatingFormFieldSettings, RatingFormFieldSettingsJSON } from "./RatingFormFieldSettings.js"; +import { SelectionFormFieldSettings, SelectionFormFieldSettingsJSON } from "./SelectionFormFieldSettings.js"; +import { StringFormFieldSettings, StringFormFieldSettingsJSON } from "./StringFormFieldSettings.js"; export type FormFieldSettingsJSONDerivations = | StringFormFieldSettingsJSON diff --git a/packages/content/src/requests/items/formField/settings/IntegerFormFieldSettings.ts b/packages/content/src/requests/items/formField/settings/IntegerFormFieldSettings.ts index 96c990164..20e9fbc26 100644 --- a/packages/content/src/requests/items/formField/settings/IntegerFormFieldSettings.ts +++ b/packages/content/src/requests/items/formField/settings/IntegerFormFieldSettings.ts @@ -1,5 +1,5 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; -import { FormFieldSettings, FormFieldSettingsJSON, IFormFieldSettings } from "./FormFieldSettings"; +import { FormFieldSettings, FormFieldSettingsJSON, IFormFieldSettings } from "./FormFieldSettings.js"; export interface IntegerFormFieldSettingsJSON extends FormFieldSettingsJSON { "@type": "IntegerFormFieldSettings"; diff --git a/packages/content/src/requests/items/formField/settings/RatingFormFieldSettings.ts b/packages/content/src/requests/items/formField/settings/RatingFormFieldSettings.ts index 33d447527..22458f98b 100644 --- a/packages/content/src/requests/items/formField/settings/RatingFormFieldSettings.ts +++ b/packages/content/src/requests/items/formField/settings/RatingFormFieldSettings.ts @@ -1,5 +1,5 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; -import { FormFieldSettings, FormFieldSettingsJSON, IFormFieldSettings } from "./FormFieldSettings"; +import { FormFieldSettings, FormFieldSettingsJSON, IFormFieldSettings } from "./FormFieldSettings.js"; type MaxRating = 5 | 6 | 7 | 8 | 9 | 10; diff --git a/packages/content/src/requests/items/formField/settings/SelectionFormFieldSettings.ts b/packages/content/src/requests/items/formField/settings/SelectionFormFieldSettings.ts index dd6fe106a..6360699a4 100644 --- a/packages/content/src/requests/items/formField/settings/SelectionFormFieldSettings.ts +++ b/packages/content/src/requests/items/formField/settings/SelectionFormFieldSettings.ts @@ -1,6 +1,6 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import _ from "lodash"; -import { FormFieldSettings, FormFieldSettingsJSON, IFormFieldSettings } from "./FormFieldSettings"; +import { FormFieldSettings, FormFieldSettingsJSON, IFormFieldSettings } from "./FormFieldSettings.js"; export interface SelectionFormFieldSettingsJSON extends FormFieldSettingsJSON { "@type": "SelectionFormFieldSettings"; diff --git a/packages/content/src/requests/items/formField/settings/StringFormFieldSettings.ts b/packages/content/src/requests/items/formField/settings/StringFormFieldSettings.ts index 152b2f091..baaadea0f 100644 --- a/packages/content/src/requests/items/formField/settings/StringFormFieldSettings.ts +++ b/packages/content/src/requests/items/formField/settings/StringFormFieldSettings.ts @@ -1,5 +1,5 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; -import { FormFieldSettings, FormFieldSettingsJSON, IFormFieldSettings } from "./FormFieldSettings"; +import { FormFieldSettings, FormFieldSettingsJSON, IFormFieldSettings } from "./FormFieldSettings.js"; export interface StringFormFieldSettingsJSON extends FormFieldSettingsJSON { "@type": "StringFormFieldSettings"; diff --git a/packages/content/src/requests/items/formField/settings/index.ts b/packages/content/src/requests/items/formField/settings/index.ts index 85c128c0c..ae1097340 100644 --- a/packages/content/src/requests/items/formField/settings/index.ts +++ b/packages/content/src/requests/items/formField/settings/index.ts @@ -1,9 +1,9 @@ -export * from "./BooleanFormFieldSettings"; -export * from "./DateFormFieldSettings"; -export * from "./DoubleFormFieldSettings"; -export * from "./FormFieldSettings"; -export * from "./FormFieldSettingsDerivations"; -export * from "./IntegerFormFieldSettings"; -export * from "./RatingFormFieldSettings"; -export * from "./SelectionFormFieldSettings"; -export * from "./StringFormFieldSettings"; +export * from "./BooleanFormFieldSettings.js"; +export * from "./DateFormFieldSettings.js"; +export * from "./DoubleFormFieldSettings.js"; +export * from "./FormFieldSettings.js"; +export * from "./FormFieldSettingsDerivations.js"; +export * from "./IntegerFormFieldSettings.js"; +export * from "./RatingFormFieldSettings.js"; +export * from "./SelectionFormFieldSettings.js"; +export * from "./StringFormFieldSettings.js"; diff --git a/packages/content/src/requests/items/index.ts b/packages/content/src/requests/items/index.ts index af2fd29ad..7a62f3e72 100644 --- a/packages/content/src/requests/items/index.ts +++ b/packages/content/src/requests/items/index.ts @@ -1,18 +1,18 @@ -export * from "./authentication/AuthenticationRequestItem"; -export * from "./common/AttributeAlreadySharedAcceptResponseItem"; -export * from "./common/AttributeSuccessionAcceptResponseItem"; -export * from "./consent/ConsentRequestItem"; -export * from "./createAttribute/CreateAttributeAcceptResponseItem"; -export * from "./createAttribute/CreateAttributeRequestItem"; -export * from "./deleteAttribute/DeleteAttributeAcceptResponseItem"; -export * from "./deleteAttribute/DeleteAttributeRequestItem"; -export * from "./formField/FormFieldAcceptResponseItem"; -export * from "./formField/FormFieldRequestItem"; -export * from "./formField/settings"; -export * from "./proposeAttribute/ProposeAttributeAcceptResponseItem"; -export * from "./proposeAttribute/ProposeAttributeRequestItem"; -export * from "./readAttribute/ReadAttributeAcceptResponseItem"; -export * from "./readAttribute/ReadAttributeRequestItem"; -export * from "./shareAttribute/ShareAttributeRequestItem"; -export * from "./transferFileOwnership/TransferFileOwnershipAcceptResponseItem"; -export * from "./transferFileOwnership/TransferFileOwnershipRequestItem"; +export * from "./authentication/AuthenticationRequestItem.js"; +export * from "./common/AttributeAlreadySharedAcceptResponseItem.js"; +export * from "./common/AttributeSuccessionAcceptResponseItem.js"; +export * from "./consent/ConsentRequestItem.js"; +export * from "./createAttribute/CreateAttributeAcceptResponseItem.js"; +export * from "./createAttribute/CreateAttributeRequestItem.js"; +export * from "./deleteAttribute/DeleteAttributeAcceptResponseItem.js"; +export * from "./deleteAttribute/DeleteAttributeRequestItem.js"; +export * from "./formField/FormFieldAcceptResponseItem.js"; +export * from "./formField/FormFieldRequestItem.js"; +export * from "./formField/settings/index.js"; +export * from "./proposeAttribute/ProposeAttributeAcceptResponseItem.js"; +export * from "./proposeAttribute/ProposeAttributeRequestItem.js"; +export * from "./readAttribute/ReadAttributeAcceptResponseItem.js"; +export * from "./readAttribute/ReadAttributeRequestItem.js"; +export * from "./shareAttribute/ShareAttributeRequestItem.js"; +export * from "./transferFileOwnership/TransferFileOwnershipAcceptResponseItem.js"; +export * from "./transferFileOwnership/TransferFileOwnershipRequestItem.js"; diff --git a/packages/content/src/requests/items/proposeAttribute/ProposeAttributeAcceptResponseItem.ts b/packages/content/src/requests/items/proposeAttribute/ProposeAttributeAcceptResponseItem.ts index 76738326f..e61fc261f 100644 --- a/packages/content/src/requests/items/proposeAttribute/ProposeAttributeAcceptResponseItem.ts +++ b/packages/content/src/requests/items/proposeAttribute/ProposeAttributeAcceptResponseItem.ts @@ -1,7 +1,14 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import { CoreId, ICoreId } from "@nmshd/core-types"; -import { IdentityAttribute, IdentityAttributeJSON, IIdentityAttribute, IRelationshipAttribute, RelationshipAttribute, RelationshipAttributeJSON } from "../../../attributes"; -import { AcceptResponseItem, AcceptResponseItemJSON, IAcceptResponseItem } from "../../response"; +import { + IdentityAttribute, + IdentityAttributeJSON, + IIdentityAttribute, + IRelationshipAttribute, + RelationshipAttribute, + RelationshipAttributeJSON +} from "../../../attributes/index.js"; +import { AcceptResponseItem, AcceptResponseItemJSON, IAcceptResponseItem } from "../../response/index.js"; export interface ProposeAttributeAcceptResponseItemJSON extends AcceptResponseItemJSON { "@type": "ProposeAttributeAcceptResponseItem"; diff --git a/packages/content/src/requests/items/proposeAttribute/ProposeAttributeRequestItem.ts b/packages/content/src/requests/items/proposeAttribute/ProposeAttributeRequestItem.ts index 101f8f3e0..bfcaca1bb 100644 --- a/packages/content/src/requests/items/proposeAttribute/ProposeAttributeRequestItem.ts +++ b/packages/content/src/requests/items/proposeAttribute/ProposeAttributeRequestItem.ts @@ -16,8 +16,8 @@ import { RelationshipAttributeJSON, RelationshipAttributeQuery, RelationshipAttributeQueryJSON -} from "../../../attributes"; -import { IRequestItem, RequestItem, RequestItemJSON } from "../../RequestItem"; +} from "../../../attributes/index.js"; +import { IRequestItem, RequestItem, RequestItemJSON } from "../../RequestItem.js"; export interface ProposeAttributeRequestItemJSON extends RequestItemJSON { "@type": "ProposeAttributeRequestItem"; diff --git a/packages/content/src/requests/items/readAttribute/ReadAttributeAcceptResponseItem.ts b/packages/content/src/requests/items/readAttribute/ReadAttributeAcceptResponseItem.ts index cd7435aa6..55b2cd642 100644 --- a/packages/content/src/requests/items/readAttribute/ReadAttributeAcceptResponseItem.ts +++ b/packages/content/src/requests/items/readAttribute/ReadAttributeAcceptResponseItem.ts @@ -1,7 +1,14 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import { CoreAddress, CoreId, ICoreId } from "@nmshd/core-types"; -import { IdentityAttribute, IdentityAttributeJSON, IIdentityAttribute, IRelationshipAttribute, RelationshipAttribute, RelationshipAttributeJSON } from "../../../attributes"; -import { AcceptResponseItem, AcceptResponseItemJSON, IAcceptResponseItem } from "../../response"; +import { + IdentityAttribute, + IdentityAttributeJSON, + IIdentityAttribute, + IRelationshipAttribute, + RelationshipAttribute, + RelationshipAttributeJSON +} from "../../../attributes/index.js"; +import { AcceptResponseItem, AcceptResponseItemJSON, IAcceptResponseItem } from "../../response/index.js"; export interface ReadAttributeAcceptResponseItemJSON extends AcceptResponseItemJSON { "@type": "ReadAttributeAcceptResponseItem"; diff --git a/packages/content/src/requests/items/readAttribute/ReadAttributeRequestItem.ts b/packages/content/src/requests/items/readAttribute/ReadAttributeRequestItem.ts index 80cf91599..54fe0cf09 100644 --- a/packages/content/src/requests/items/readAttribute/ReadAttributeRequestItem.ts +++ b/packages/content/src/requests/items/readAttribute/ReadAttributeRequestItem.ts @@ -12,8 +12,8 @@ import { RelationshipAttributeQueryJSON, ThirdPartyRelationshipAttributeQuery, ThirdPartyRelationshipAttributeQueryJSON -} from "../../../attributes"; -import { IRequestItem, RequestItem, RequestItemJSON } from "../../RequestItem"; +} from "../../../attributes/index.js"; +import { IRequestItem, RequestItem, RequestItemJSON } from "../../RequestItem.js"; export interface ReadAttributeRequestItemJSON extends RequestItemJSON { "@type": "ReadAttributeRequestItem"; diff --git a/packages/content/src/requests/items/shareAttribute/ShareAttributeRequestItem.ts b/packages/content/src/requests/items/shareAttribute/ShareAttributeRequestItem.ts index ef6bf8556..adca09138 100644 --- a/packages/content/src/requests/items/shareAttribute/ShareAttributeRequestItem.ts +++ b/packages/content/src/requests/items/shareAttribute/ShareAttributeRequestItem.ts @@ -1,8 +1,14 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import { CoreAddress, CoreId, ICoreId } from "@nmshd/core-types"; -import { RequestItemJSON } from "../.."; -import { IdentityAttribute, IdentityAttributeJSON, IIdentityAttribute, IRelationshipAttribute, RelationshipAttribute, RelationshipAttributeJSON } from "../../../attributes"; -import { IRequestItem, RequestItem } from "../../RequestItem"; +import { + IdentityAttribute, + IdentityAttributeJSON, + IIdentityAttribute, + IRelationshipAttribute, + RelationshipAttribute, + RelationshipAttributeJSON +} from "../../../attributes/index.js"; +import { IRequestItem, RequestItem, RequestItemJSON } from "../../RequestItem.js"; export interface ShareAttributeRequestItemJSON extends RequestItemJSON { "@type": "ShareAttributeRequestItem"; diff --git a/packages/content/src/requests/items/transferFileOwnership/TransferFileOwnershipAcceptResponseItem.ts b/packages/content/src/requests/items/transferFileOwnership/TransferFileOwnershipAcceptResponseItem.ts index 7f6ab9ac7..553fbe4ca 100644 --- a/packages/content/src/requests/items/transferFileOwnership/TransferFileOwnershipAcceptResponseItem.ts +++ b/packages/content/src/requests/items/transferFileOwnership/TransferFileOwnershipAcceptResponseItem.ts @@ -1,7 +1,7 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import { CoreId, ICoreId } from "@nmshd/core-types"; -import { IdentityAttribute, IdentityAttributeJSON, IIdentityAttribute } from "../../../attributes"; -import { AcceptResponseItem, AcceptResponseItemJSON, IAcceptResponseItem } from "../../response"; +import { IdentityAttribute, IdentityAttributeJSON, IIdentityAttribute } from "../../../attributes/index.js"; +import { AcceptResponseItem, AcceptResponseItemJSON, IAcceptResponseItem } from "../../response/index.js"; export interface TransferFileOwnershipAcceptResponseItemJSON extends AcceptResponseItemJSON { "@type": "TransferFileOwnershipAcceptResponseItem"; diff --git a/packages/content/src/requests/items/transferFileOwnership/TransferFileOwnershipRequestItem.ts b/packages/content/src/requests/items/transferFileOwnership/TransferFileOwnershipRequestItem.ts index a87105349..c5eebb450 100644 --- a/packages/content/src/requests/items/transferFileOwnership/TransferFileOwnershipRequestItem.ts +++ b/packages/content/src/requests/items/transferFileOwnership/TransferFileOwnershipRequestItem.ts @@ -1,7 +1,6 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import { FileReference, IFileReference } from "@nmshd/core-types"; -import { RequestItemJSON } from "../.."; -import { IRequestItem, RequestItem } from "../../RequestItem"; +import { IRequestItem, RequestItem, RequestItemJSON } from "../../RequestItem.js"; export interface TransferFileOwnershipRequestItemJSON extends RequestItemJSON { "@type": "TransferFileOwnershipRequestItem"; diff --git a/packages/content/src/requests/response/AcceptResponseItem.ts b/packages/content/src/requests/response/AcceptResponseItem.ts index 5481b5174..5e1e7f95b 100644 --- a/packages/content/src/requests/response/AcceptResponseItem.ts +++ b/packages/content/src/requests/response/AcceptResponseItem.ts @@ -21,9 +21,9 @@ import { ReadAttributeAcceptResponseItemJSON, TransferFileOwnershipAcceptResponseItem, TransferFileOwnershipAcceptResponseItemJSON -} from "../items"; -import { IResponseItem, ResponseItem, ResponseItemJSON } from "./ResponseItem"; -import { ResponseItemResult } from "./ResponseItemResult"; +} from "../items/index.js"; +import { IResponseItem, ResponseItem, ResponseItemJSON } from "./ResponseItem.js"; +import { ResponseItemResult } from "./ResponseItemResult.js"; export interface AcceptResponseItemJSON extends ResponseItemJSON { result: ResponseItemResult.Accepted; diff --git a/packages/content/src/requests/response/ErrorResponseItem.ts b/packages/content/src/requests/response/ErrorResponseItem.ts index ffe8e1e4a..248ab540c 100644 --- a/packages/content/src/requests/response/ErrorResponseItem.ts +++ b/packages/content/src/requests/response/ErrorResponseItem.ts @@ -1,6 +1,6 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; -import { IResponseItem, ResponseItem, ResponseItemJSON } from "./ResponseItem"; -import { ResponseItemResult } from "./ResponseItemResult"; +import { IResponseItem, ResponseItem, ResponseItemJSON } from "./ResponseItem.js"; +import { ResponseItemResult } from "./ResponseItemResult.js"; export interface ErrorResponseItemJSON extends ResponseItemJSON { "@type": "ErrorResponseItem"; diff --git a/packages/content/src/requests/response/RejectResponseItem.ts b/packages/content/src/requests/response/RejectResponseItem.ts index 9347eedbd..9c5c97420 100644 --- a/packages/content/src/requests/response/RejectResponseItem.ts +++ b/packages/content/src/requests/response/RejectResponseItem.ts @@ -1,6 +1,6 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; -import { IResponseItem, ResponseItem, ResponseItemJSON } from "./ResponseItem"; -import { ResponseItemResult } from "./ResponseItemResult"; +import { IResponseItem, ResponseItem, ResponseItemJSON } from "./ResponseItem.js"; +import { ResponseItemResult } from "./ResponseItemResult.js"; export interface RejectResponseItemJSON extends ResponseItemJSON { "@type": "RejectResponseItem"; diff --git a/packages/content/src/requests/response/Response.ts b/packages/content/src/requests/response/Response.ts index b0bc1f542..84f300b44 100644 --- a/packages/content/src/requests/response/Response.ts +++ b/packages/content/src/requests/response/Response.ts @@ -1,8 +1,8 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; import { CoreId, ICoreId } from "@nmshd/core-types"; -import { ContentJSON } from "../../ContentJSON"; -import { IResponseItemDerivations, ResponseItemDerivations, ResponseItemJSONDerivations } from "./ResponseItem"; -import { IResponseItemGroup, ResponseItemGroup, ResponseItemGroupJSON } from "./ResponseItemGroup"; +import { ContentJSON } from "../../ContentJSON.js"; +import { IResponseItemDerivations, ResponseItemDerivations, ResponseItemJSONDerivations } from "./ResponseItem.js"; +import { IResponseItemGroup, ResponseItemGroup, ResponseItemGroupJSON } from "./ResponseItemGroup.js"; export enum ResponseResult { Accepted = "Accepted", diff --git a/packages/content/src/requests/response/ResponseItem.ts b/packages/content/src/requests/response/ResponseItem.ts index 541278173..c033dffb6 100644 --- a/packages/content/src/requests/response/ResponseItem.ts +++ b/packages/content/src/requests/response/ResponseItem.ts @@ -1,9 +1,9 @@ import { ISerializable, Serializable, serialize, validate } from "@js-soft/ts-serval"; -import { ContentJSON } from "../../ContentJSON"; -import { AcceptResponseItemDerivations, AcceptResponseItemJSONDerivations, IAcceptResponseItemDerivations } from "./AcceptResponseItem"; -import { ErrorResponseItemDerivations, ErrorResponseItemJSONDerivations, IErrorResponseItemDerivations } from "./ErrorResponseItem"; -import { IRejectResponseItemDerivations, RejectResponseItemDerivations, RejectResponseItemJSONDerivations } from "./RejectResponseItem"; -import { ResponseItemResult } from "./ResponseItemResult"; +import { ContentJSON } from "../../ContentJSON.js"; +import { AcceptResponseItemDerivations, AcceptResponseItemJSONDerivations, IAcceptResponseItemDerivations } from "./AcceptResponseItem.js"; +import { ErrorResponseItemDerivations, ErrorResponseItemJSONDerivations, IErrorResponseItemDerivations } from "./ErrorResponseItem.js"; +import { IRejectResponseItemDerivations, RejectResponseItemDerivations, RejectResponseItemJSONDerivations } from "./RejectResponseItem.js"; +import { ResponseItemResult } from "./ResponseItemResult.js"; export interface ResponseItemJSON extends ContentJSON { result: ResponseItemResult; diff --git a/packages/content/src/requests/response/ResponseItemGroup.ts b/packages/content/src/requests/response/ResponseItemGroup.ts index 208cc87e4..43ba4b0ff 100644 --- a/packages/content/src/requests/response/ResponseItemGroup.ts +++ b/packages/content/src/requests/response/ResponseItemGroup.ts @@ -1,6 +1,6 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; -import { ContentJSON } from "../../ContentJSON"; -import { IResponseItemDerivations, ResponseItemDerivations, ResponseItemJSONDerivations } from "./ResponseItem"; +import { ContentJSON } from "../../ContentJSON.js"; +import { IResponseItemDerivations, ResponseItemDerivations, ResponseItemJSONDerivations } from "./ResponseItem.js"; export interface ResponseItemGroupJSON extends ContentJSON { "@type": "ResponseItemGroup"; diff --git a/packages/content/src/requests/response/index.ts b/packages/content/src/requests/response/index.ts index 3b9467c8c..84d0ed4f1 100644 --- a/packages/content/src/requests/response/index.ts +++ b/packages/content/src/requests/response/index.ts @@ -1,7 +1,7 @@ -export * from "./AcceptResponseItem"; -export * from "./ErrorResponseItem"; -export * from "./RejectResponseItem"; -export * from "./Response"; -export * from "./ResponseItem"; -export * from "./ResponseItemGroup"; -export * from "./ResponseItemResult"; +export * from "./AcceptResponseItem.js"; +export * from "./ErrorResponseItem.js"; +export * from "./RejectResponseItem.js"; +export * from "./Response.js"; +export * from "./ResponseItem.js"; +export * from "./ResponseItemGroup.js"; +export * from "./ResponseItemResult.js"; From 036a3665004e0fc053fd994d5623df4eacdfab5b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julian=20K=C3=B6nig?= Date: Wed, 12 Nov 2025 15:10:36 +0100 Subject: [PATCH 07/11] chore: update content, core-types and runtime-types to esm --- packages/content/jest.config.ts | 16 ++++++++++ packages/content/package.json | 30 ++--------------- .../attributeValues/ProprietaryJSON.test.ts | 2 +- packages/core-types/jest.config.ts | 16 ++++++++++ packages/core-types/package.json | 30 ++--------------- packages/core-types/test/CoreDate.test.ts | 2 +- packages/core-types/test/Random.test.ts | 2 +- .../test/references/Reference.test.ts | 18 +++++------ .../src/consumption/LocalAttributeDTO.ts | 2 +- .../LocalAttributeForwardingDetailsDTO.ts | 2 +- .../runtime-types/src/consumption/index.ts | 20 ++++++------ packages/runtime-types/src/index.ts | 6 ++-- .../src/transport/DeviceOnboardingInfoDTO.ts | 2 +- .../src/transport/EmptyTokenDTO.ts | 2 +- .../runtime-types/src/transport/MessageDTO.ts | 2 +- .../transport/MessageWithAttachmentsDTO.ts | 6 ++-- .../src/transport/RelationshipDTO.ts | 2 +- .../src/transport/RelationshipTemplateDTO.ts | 2 +- .../runtime-types/src/transport/TokenDTO.ts | 2 +- packages/runtime-types/src/transport/index.ts | 32 +++++++++---------- 20 files changed, 88 insertions(+), 108 deletions(-) create mode 100644 packages/content/jest.config.ts create mode 100644 packages/core-types/jest.config.ts diff --git a/packages/content/jest.config.ts b/packages/content/jest.config.ts new file mode 100644 index 000000000..93f2b8b8e --- /dev/null +++ b/packages/content/jest.config.ts @@ -0,0 +1,16 @@ +import type { Config } from "jest"; +import { createDefaultEsmPreset } from "ts-jest"; + +const presetConfig = createDefaultEsmPreset({ + collectCoverageFrom: ["./src/**"], + coverageProvider: "v8", + coverageReporters: ["text-summary", "cobertura", "lcov"], + maxWorkers: 5, + setupFilesAfterEnv: ["jest-expect-message"], + testEnvironment: "node", + testTimeout: 60000 +}); + +export default { + ...presetConfig +} satisfies Config; diff --git a/packages/content/package.json b/packages/content/package.json index fbca0f941..a44bebb57 100644 --- a/packages/content/package.json +++ b/packages/content/package.json @@ -22,34 +22,8 @@ "build:notest": "npm run build:node", "cdep": "tsc && madge --circular dist", "lint:tsc": "tsc --noEmit && tsc -p test/tsconfig.json --noEmit", - "test": "jest", - "test:ci": "jest -i --coverage" - }, - "jest": { - "collectCoverageFrom": [ - "./src/**" - ], - "coverageProvider": "v8", - "coverageReporters": [ - "text-summary", - "cobertura", - "lcov" - ], - "maxWorkers": 5, - "preset": "ts-jest", - "setupFilesAfterEnv": [ - "jest-expect-message" - ], - "testEnvironment": "node", - "testTimeout": 60000, - "transform": { - "^.+\\.ts$": [ - "ts-jest", - { - "tsconfig": "test/tsconfig.json" - } - ] - } + "test": "node --experimental-vm-modules ../../node_modules/jest/bin/jest.js", + "test:ci": "node --experimental-vm-modules ../../node_modules/jest/bin/jest.js -i --coverage" }, "dependencies": { "@js-soft/ts-serval": "2.0.14", diff --git a/packages/content/test/attributeValues/ProprietaryJSON.test.ts b/packages/content/test/attributeValues/ProprietaryJSON.test.ts index 2a960c78d..76e857da5 100644 --- a/packages/content/test/attributeValues/ProprietaryJSON.test.ts +++ b/packages/content/test/attributeValues/ProprietaryJSON.test.ts @@ -1,4 +1,4 @@ -import { ProprietaryJSON } from "../../src"; +import { ProprietaryJSON } from "@nmshd/content"; describe("ProprietaryJSON", function () { test.each([ diff --git a/packages/core-types/jest.config.ts b/packages/core-types/jest.config.ts new file mode 100644 index 000000000..93f2b8b8e --- /dev/null +++ b/packages/core-types/jest.config.ts @@ -0,0 +1,16 @@ +import type { Config } from "jest"; +import { createDefaultEsmPreset } from "ts-jest"; + +const presetConfig = createDefaultEsmPreset({ + collectCoverageFrom: ["./src/**"], + coverageProvider: "v8", + coverageReporters: ["text-summary", "cobertura", "lcov"], + maxWorkers: 5, + setupFilesAfterEnv: ["jest-expect-message"], + testEnvironment: "node", + testTimeout: 60000 +}); + +export default { + ...presetConfig +} satisfies Config; diff --git a/packages/core-types/package.json b/packages/core-types/package.json index 5a537d2e2..df0df3eba 100644 --- a/packages/core-types/package.json +++ b/packages/core-types/package.json @@ -20,34 +20,8 @@ "build:ci": "tsc", "cdep": "tsc && madge --circular dist", "lint:tsc": "tsc --noEmit && tsc -p test/tsconfig.json --noEmit", - "test": "jest -i", - "test:ci": "jest -i --coverage" - }, - "jest": { - "collectCoverageFrom": [ - "./src/**" - ], - "coverageProvider": "v8", - "coverageReporters": [ - "text-summary", - "cobertura", - "lcov" - ], - "maxWorkers": 1, - "preset": "ts-jest", - "setupFilesAfterEnv": [ - "jest-expect-message" - ], - "testEnvironment": "node", - "testTimeout": 60000, - "transform": { - "^.+\\.ts$": [ - "ts-jest", - { - "tsconfig": "test/tsconfig.json" - } - ] - } + "test": "node --experimental-vm-modules ../../node_modules/jest/bin/jest.js", + "test:ci": "node --experimental-vm-modules ../../node_modules/jest/bin/jest.js -i --coverage" }, "dependencies": { "@js-soft/logging-abstractions": "^1.0.2", diff --git a/packages/core-types/test/CoreDate.test.ts b/packages/core-types/test/CoreDate.test.ts index 485c33b5f..ddde16b35 100644 --- a/packages/core-types/test/CoreDate.test.ts +++ b/packages/core-types/test/CoreDate.test.ts @@ -1,4 +1,4 @@ -import { CoreDate } from "../src"; +import { CoreDate } from "@nmshd/core-types"; describe("CoreDate", function () { describe("Constructor", function () { diff --git a/packages/core-types/test/Random.test.ts b/packages/core-types/test/Random.test.ts index d44784fe1..d95af9874 100644 --- a/packages/core-types/test/Random.test.ts +++ b/packages/core-types/test/Random.test.ts @@ -1,4 +1,4 @@ -import { Random, RandomCharacterRange } from "../src"; +import { Random, RandomCharacterRange } from "@nmshd/core-types"; describe("RandomTest", function () { describe("IntBetween", function () { diff --git a/packages/core-types/test/references/Reference.test.ts b/packages/core-types/test/references/Reference.test.ts index d806209c1..7935fd92e 100644 --- a/packages/core-types/test/references/Reference.test.ts +++ b/packages/core-types/test/references/Reference.test.ts @@ -1,5 +1,5 @@ -import { CoreBuffer, CryptoEncryptionAlgorithm, CryptoSecretKey, SodiumWrapper } from "@nmshd/crypto"; -import { CoreId, Reference, SharedPasswordProtection } from "../../src"; +import { CoreId, Reference, SharedPasswordProtection } from "@nmshd/core-types"; +import { CoreBuffer, CryptoSecretKey, SodiumWrapper } from "@nmshd/crypto"; describe("Reference", () => { beforeAll(async () => await SodiumWrapper.ready()); @@ -10,7 +10,7 @@ describe("Reference", () => { backboneBaseUrl: "https://backbone.example.com", key: CryptoSecretKey.from({ secretKey: CoreBuffer.from("lerJyX8ydJDEXowq2PMMntRXXA27wgHJYA_BjnFx55Y"), - algorithm: CryptoEncryptionAlgorithm.XCHACHA20_POLY1305 + algorithm: 3 }) }); @@ -23,7 +23,7 @@ describe("Reference", () => { backboneBaseUrl: "https://backbone.example.com", key: CryptoSecretKey.from({ secretKey: CoreBuffer.from("lerJyX8ydJDEXowq2PMMntRXXA27wgHJYA_BjnFx55Y"), - algorithm: CryptoEncryptionAlgorithm.XCHACHA20_POLY1305 + algorithm: 3 }) }); @@ -36,7 +36,7 @@ describe("Reference", () => { backboneBaseUrl: "https://backbone.example.com", key: CryptoSecretKey.from({ secretKey: CoreBuffer.from("lerJyX8ydJDEXowq2PMMntRXXA27wgHJYA_BjnFx55Y"), - algorithm: CryptoEncryptionAlgorithm.XCHACHA20_POLY1305 + algorithm: 3 }), forIdentityTruncated: "1234", passwordProtection: SharedPasswordProtection.from({ @@ -56,7 +56,7 @@ describe("Reference", () => { backboneBaseUrl: "https://backbone.example.com", key: CryptoSecretKey.from({ secretKey: CoreBuffer.from("lerJyX8ydJDEXowq2PMMntRXXA27wgHJYA_BjnFx55Y"), - algorithm: CryptoEncryptionAlgorithm.XCHACHA20_POLY1305 + algorithm: 3 }), passwordProtection: SharedPasswordProtection.from({ passwordType: "pw", @@ -76,7 +76,7 @@ describe("Reference", () => { backboneBaseUrl: "https://backbone.example.com", key: CryptoSecretKey.from({ secretKey: CoreBuffer.from("lerJyX8ydJDEXowq2PMMntRXXA27wgHJYA_BjnFx55Y"), - algorithm: CryptoEncryptionAlgorithm.XCHACHA20_POLY1305 + algorithm: 3 }), passwordProtection: SharedPasswordProtection.from({ passwordType: "pw", @@ -97,7 +97,7 @@ describe("Reference", () => { expect(reference.id.toString()).toBe("ANID1234"); expect(reference.backboneBaseUrl).toBe("https://backbone.example.com"); - expect(reference.key.algorithm).toBe(CryptoEncryptionAlgorithm.XCHACHA20_POLY1305); + expect(reference.key.algorithm).toBe(3); expect(reference.key.secretKey.toBase64URL()).toBe("lerJyX8ydJDEXowq2PMMntRXXA27wgHJYA_BjnFx55Y"); expect(reference.forIdentityTruncated).toBeUndefined(); expect(reference.passwordProtection).toBeUndefined(); @@ -112,7 +112,7 @@ describe("Reference", () => { expect(reference.id.toString()).toBe("ANID1234"); expect(reference.backboneBaseUrl).toBe("https://backbone.example.com"); - expect(reference.key.algorithm).toBe(CryptoEncryptionAlgorithm.XCHACHA20_POLY1305); + expect(reference.key.algorithm).toBe(3); expect(reference.key.secretKey.toBase64URL()).toBe("lerJyX8ydJDEXowq2PMMntRXXA27wgHJYA_BjnFx55Y"); expect(reference.forIdentityTruncated).toBe("1234"); expect(reference.passwordProtection).toBeInstanceOf(SharedPasswordProtection); diff --git a/packages/runtime-types/src/consumption/LocalAttributeDTO.ts b/packages/runtime-types/src/consumption/LocalAttributeDTO.ts index 36a101133..99e1bad88 100644 --- a/packages/runtime-types/src/consumption/LocalAttributeDTO.ts +++ b/packages/runtime-types/src/consumption/LocalAttributeDTO.ts @@ -1,5 +1,5 @@ import { IdentityAttributeJSON, RelationshipAttributeJSON } from "@nmshd/content"; -import { LocalAttributeDeletionInfoDTO } from "./LocalAttributeDeletionInfoDTO"; +import { LocalAttributeDeletionInfoDTO } from "./LocalAttributeDeletionInfoDTO.js"; export interface LocalAttributeDTO { "@type": "OwnIdentityAttribute" | "PeerIdentityAttribute" | "OwnRelationshipAttribute" | "PeerRelationshipAttribute" | "ThirdPartyRelationshipAttribute"; diff --git a/packages/runtime-types/src/consumption/LocalAttributeForwardingDetailsDTO.ts b/packages/runtime-types/src/consumption/LocalAttributeForwardingDetailsDTO.ts index b8491b6ae..319ee980b 100644 --- a/packages/runtime-types/src/consumption/LocalAttributeForwardingDetailsDTO.ts +++ b/packages/runtime-types/src/consumption/LocalAttributeForwardingDetailsDTO.ts @@ -1,4 +1,4 @@ -import { LocalAttributeDeletionInfoDTO } from "./LocalAttributeDeletionInfoDTO"; +import { LocalAttributeDeletionInfoDTO } from "./LocalAttributeDeletionInfoDTO.js"; export interface LocalAttributeForwardingDetailsDTO { peer: string; diff --git a/packages/runtime-types/src/consumption/index.ts b/packages/runtime-types/src/consumption/index.ts index e2f987cac..fbdc1539d 100644 --- a/packages/runtime-types/src/consumption/index.ts +++ b/packages/runtime-types/src/consumption/index.ts @@ -1,10 +1,10 @@ -export * from "./AttributeTagCollectionDTO"; -export * from "./DraftDTO"; -export * from "./IdentityMetadataDTO"; -export * from "./LocalAttributeDeletionInfoDTO"; -export * from "./LocalAttributeDTO"; -export * from "./LocalAttributeForwardingDetailsDTO"; -export * from "./LocalNotificationDTO"; -export * from "./LocalRequestDTO"; -export * from "./RequestValidationResultDTO"; -export * from "./SettingDTO"; +export * from "./AttributeTagCollectionDTO.js"; +export * from "./DraftDTO.js"; +export * from "./IdentityMetadataDTO.js"; +export * from "./LocalAttributeDeletionInfoDTO.js"; +export * from "./LocalAttributeDTO.js"; +export * from "./LocalAttributeForwardingDetailsDTO.js"; +export * from "./LocalNotificationDTO.js"; +export * from "./LocalRequestDTO.js"; +export * from "./RequestValidationResultDTO.js"; +export * from "./SettingDTO.js"; diff --git a/packages/runtime-types/src/index.ts b/packages/runtime-types/src/index.ts index 330fa3c56..82f77a890 100644 --- a/packages/runtime-types/src/index.ts +++ b/packages/runtime-types/src/index.ts @@ -1,3 +1,3 @@ -export * from "./consumption"; -export * from "./RuntimeHealth"; -export * from "./transport"; +export * from "./consumption/index.js"; +export * from "./RuntimeHealth.js"; +export * from "./transport/index.js"; diff --git a/packages/runtime-types/src/transport/DeviceOnboardingInfoDTO.ts b/packages/runtime-types/src/transport/DeviceOnboardingInfoDTO.ts index ed0a1c301..329ebbd00 100644 --- a/packages/runtime-types/src/transport/DeviceOnboardingInfoDTO.ts +++ b/packages/runtime-types/src/transport/DeviceOnboardingInfoDTO.ts @@ -1,4 +1,4 @@ -import { IdentityDTO } from "./IdentityDTO"; +import { IdentityDTO } from "./IdentityDTO.js"; export interface DeviceOnboardingInfoDTO { id: string; diff --git a/packages/runtime-types/src/transport/EmptyTokenDTO.ts b/packages/runtime-types/src/transport/EmptyTokenDTO.ts index 162646e86..9ef31ed10 100644 --- a/packages/runtime-types/src/transport/EmptyTokenDTO.ts +++ b/packages/runtime-types/src/transport/EmptyTokenDTO.ts @@ -1,4 +1,4 @@ -import { PasswordProtectionDTO } from "./PasswordProtectionDTO"; +import { PasswordProtectionDTO } from "./PasswordProtectionDTO.js"; export interface EmptyTokenDTO { id: string; diff --git a/packages/runtime-types/src/transport/MessageDTO.ts b/packages/runtime-types/src/transport/MessageDTO.ts index 0c150573b..184a45312 100644 --- a/packages/runtime-types/src/transport/MessageDTO.ts +++ b/packages/runtime-types/src/transport/MessageDTO.ts @@ -1,5 +1,5 @@ import { ArbitraryMessageContentJSON, MailJSON, NotificationJSON, RequestJSON, ResponseWrapperJSON } from "@nmshd/content"; -import { RecipientDTO } from "./RecipientDTO"; +import { RecipientDTO } from "./RecipientDTO.js"; export type MessageContentDerivation = MailJSON | ResponseWrapperJSON | RequestJSON | NotificationJSON | ArbitraryMessageContentJSON; diff --git a/packages/runtime-types/src/transport/MessageWithAttachmentsDTO.ts b/packages/runtime-types/src/transport/MessageWithAttachmentsDTO.ts index 74a0505a7..390f40b5a 100644 --- a/packages/runtime-types/src/transport/MessageWithAttachmentsDTO.ts +++ b/packages/runtime-types/src/transport/MessageWithAttachmentsDTO.ts @@ -1,6 +1,6 @@ -import { FileDTO } from "./FileDTO"; -import { MessageContentDerivation } from "./MessageDTO"; -import { RecipientDTO } from "./RecipientDTO"; +import { FileDTO } from "./FileDTO.js"; +import { MessageContentDerivation } from "./MessageDTO.js"; +import { RecipientDTO } from "./RecipientDTO.js"; export interface MessageWithAttachmentsDTO { id: string; diff --git a/packages/runtime-types/src/transport/RelationshipDTO.ts b/packages/runtime-types/src/transport/RelationshipDTO.ts index 7cc59635d..a1a3f5093 100644 --- a/packages/runtime-types/src/transport/RelationshipDTO.ts +++ b/packages/runtime-types/src/transport/RelationshipDTO.ts @@ -1,5 +1,5 @@ import { ArbitraryRelationshipCreationContentJSON, RelationshipCreationContentJSON } from "@nmshd/content"; -import { IdentityDTO } from "./IdentityDTO"; +import { IdentityDTO } from "./IdentityDTO.js"; export enum RelationshipStatus { Pending = "Pending", diff --git a/packages/runtime-types/src/transport/RelationshipTemplateDTO.ts b/packages/runtime-types/src/transport/RelationshipTemplateDTO.ts index 478874432..0277f44c3 100644 --- a/packages/runtime-types/src/transport/RelationshipTemplateDTO.ts +++ b/packages/runtime-types/src/transport/RelationshipTemplateDTO.ts @@ -1,5 +1,5 @@ import { ArbitraryRelationshipTemplateContentJSON, RelationshipTemplateContentJSON } from "@nmshd/content"; -import { PasswordProtectionDTO } from "./PasswordProtectionDTO"; +import { PasswordProtectionDTO } from "./PasswordProtectionDTO.js"; export type RelationshipTemplateContentDerivation = RelationshipTemplateContentJSON | ArbitraryRelationshipTemplateContentJSON; diff --git a/packages/runtime-types/src/transport/TokenDTO.ts b/packages/runtime-types/src/transport/TokenDTO.ts index e19c7f39e..d347f30d0 100644 --- a/packages/runtime-types/src/transport/TokenDTO.ts +++ b/packages/runtime-types/src/transport/TokenDTO.ts @@ -1,4 +1,4 @@ -import { PasswordProtectionDTO } from "./PasswordProtectionDTO"; +import { PasswordProtectionDTO } from "./PasswordProtectionDTO.js"; export interface TokenDTO { id: string; diff --git a/packages/runtime-types/src/transport/index.ts b/packages/runtime-types/src/transport/index.ts index 0fa0ee9dc..2e93e299f 100644 --- a/packages/runtime-types/src/transport/index.ts +++ b/packages/runtime-types/src/transport/index.ts @@ -1,16 +1,16 @@ -export * from "./AnnouncementDTO"; -export * from "./ChallengeDTO"; -export * from "./DeviceDTO"; -export * from "./DeviceOnboardingInfoDTO"; -export * from "./EmptyTokenDTO"; -export * from "./FileDTO"; -export * from "./IdentityDeletionProcessDTO"; -export * from "./IdentityDTO"; -export * from "./MessageDTO"; -export * from "./MessageWithAttachmentsDTO"; -export * from "./PasswordProtectionDTO"; -export * from "./PublicRelationshipTemplateReferenceDTO"; -export * from "./RecipientDTO"; -export * from "./RelationshipDTO"; -export * from "./RelationshipTemplateDTO"; -export * from "./TokenDTO"; +export * from "./AnnouncementDTO.js"; +export * from "./ChallengeDTO.js"; +export * from "./DeviceDTO.js"; +export * from "./DeviceOnboardingInfoDTO.js"; +export * from "./EmptyTokenDTO.js"; +export * from "./FileDTO.js"; +export * from "./IdentityDeletionProcessDTO.js"; +export * from "./IdentityDTO.js"; +export * from "./MessageDTO.js"; +export * from "./MessageWithAttachmentsDTO.js"; +export * from "./PasswordProtectionDTO.js"; +export * from "./PublicRelationshipTemplateReferenceDTO.js"; +export * from "./RecipientDTO.js"; +export * from "./RelationshipDTO.js"; +export * from "./RelationshipTemplateDTO.js"; +export * from "./TokenDTO.js"; From f4ca0cdc91242c5ffa343ade7197a865567bd2e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julian=20K=C3=B6nig?= Date: Wed, 12 Nov 2025 16:33:07 +0100 Subject: [PATCH 08/11] chore: make everything compile --- eslint.config.mjs | 4 +- package-lock.json | 2030 ++++------------- package.json | 7 +- packages/app-runtime/src/AppRuntime.ts | 18 +- .../app-runtime/src/AppStringProcessor.ts | 6 +- packages/app-runtime/src/SessionStorage.ts | 4 +- .../LocalAccountDeletionDateChangedEvent.ts | 2 +- packages/app-runtime/src/events/index.ts | 18 +- .../app-runtime/src/extensibility/index.ts | 2 +- .../src/extensibility/ui/IUIBridge.ts | 2 +- packages/app-runtime/src/index.ts | 18 +- .../app-runtime/src/infrastructure/index.ts | 4 +- .../src/modules/AppLanguageModule.ts | 4 +- .../src/modules/AppRuntimeModule.ts | 2 +- .../app-runtime/src/modules/AppSyncModule.ts | 2 +- .../src/modules/PushNotificationModule.ts | 6 +- packages/app-runtime/src/modules/SSEModule.ts | 8 +- .../modules/appEvents/MailReceivedModule.ts | 4 +- .../OnboardingChangeReceivedModule.ts | 4 +- .../RelationshipTemplateProcessedModule.ts | 2 +- .../src/modules/appEvents/index.ts | 6 +- packages/app-runtime/src/modules/index.ts | 14 +- ...ntityDeletionProcessStatusChangedModule.ts | 6 +- .../runtimeEvents/MessageReceivedModule.ts | 4 +- .../RelationshipChangedModule.ts | 4 +- .../src/modules/runtimeEvents/index.ts | 6 +- .../src/multiAccount/AccountServices.ts | 6 +- .../multiAccount/MultiAccountController.ts | 6 +- .../multiAccount/data/LocalAccountMapper.ts | 4 +- .../multiAccount/data/LocalAccountSession.ts | 2 +- .../app-runtime/src/multiAccount/index.ts | 12 +- .../consumption/ConsumptionBaseController.ts | 4 +- .../src/consumption/ConsumptionController.ts | 4 +- packages/consumption/src/index.ts | 18 +- .../attributes/AttributesController.ts | 40 +- .../events/AttributeCreatedEvent.ts | 2 +- .../events/AttributeDeletedEvent.ts | 2 +- .../AttributeForwardingDetailsChangedEvent.ts | 6 +- .../events/AttributeSucceededEvent.ts | 2 +- .../AttributeWasViewedAtChangedEvent.ts | 2 +- .../ForwardedAttributeDeletedByPeerEvent.ts | 2 +- .../events/OwnAttributeDeletedByOwnerEvent.ts | 2 +- ...RelationshipAttributeDeletedByPeerEvent.ts | 2 +- .../src/modules/attributes/events/index.ts | 16 +- .../src/modules/attributes/index.ts | 24 +- .../local/AttributeForwardingDetails.ts | 2 +- .../attributes/local/QueryTranslator.ts | 8 +- .../attributeTypes/OwnIdentityAttribute.ts | 2 +- .../OwnRelationshipAttribute.ts | 6 +- .../attributeTypes/PeerIdentityAttribute.ts | 6 +- .../PeerRelationshipAttribute.ts | 6 +- .../ThirdPartyRelationshipAttribute.ts | 6 +- .../EmittedAttributeDeletionInfo.ts | 2 +- .../ReceivedAttributeDeletionInfo.ts | 2 +- .../attributes/local/deletionInfos/index.ts | 6 +- .../attributes/local/successorParams/index.ts | 10 +- .../src/modules/common/ValidationResult.ts | 2 +- .../consumption/src/modules/common/index.ts | 6 +- .../src/modules/common/mergeResults.ts | 2 +- .../src/modules/drafts/DraftsController.ts | 12 +- .../consumption/src/modules/drafts/index.ts | 4 +- .../IdentityMetadataController.ts | 12 +- .../src/modules/identityMetadata/index.ts | 6 +- packages/consumption/src/modules/index.ts | 14 +- .../notifications/NotificationsController.ts | 12 +- .../src/modules/notifications/index.ts | 22 +- .../AbstractNotificationItemProcessor.ts | 6 +- .../NotificationItemProcessorConstructor.ts | 4 +- .../NotificationItemProcessorRegistry.ts | 10 +- ...eDeletedByPeerNotificationItemProcessor.ts | 12 +- ...DeletedByOwnerNotificationItemProcessor.ts | 12 +- ...eDeletedByPeerNotificationItemProcessor.ts | 12 +- ...ibuteSucceededNotificationItemProcessor.ts | 14 +- .../notifications/local/LocalNotification.ts | 4 +- .../events/IncomingRequestReceivedEvent.ts | 4 +- .../IncomingRequestStatusChangedEvent.ts | 6 +- ...OutgoingRequestCreatedAndCompletedEvent.ts | 4 +- .../events/OutgoingRequestCreatedEvent.ts | 4 +- .../OutgoingRequestStatusChangedEvent.ts | 6 +- .../src/modules/requests/events/index.ts | 10 +- .../DecideRequestParametersValidator.ts | 12 +- .../incoming/IncomingRequestsController.ts | 49 +- .../DecideRequestItemGroupParameters.ts | 2 +- .../decide/DecideRequestItemParameters.ts | 4 +- .../decide/DecideRequestParameters.ts | 4 +- .../decide/InternalDecideRequestParameters.ts | 4 +- .../consumption/src/modules/requests/index.ts | 78 +- .../AbstractRequestItemProcessor.ts | 10 +- .../GenericRequestItemProcessor.ts | 10 +- .../itemProcessors/IRequestItemProcessor.ts | 6 +- .../RequestItemProcessorConstructor.ts | 4 +- .../RequestItemProcessorRegistry.ts | 10 +- .../CreateAttributeRequestItemProcessor.ts | 14 +- ...eptDeleteAttributeRequestItemParameters.ts | 2 +- .../DeleteAttributeRequestItemProcessor.ts | 12 +- .../AcceptFormFieldRequestItemParameters.ts | 2 +- .../FormFieldRequestItemProcessor.ts | 8 +- ...ptProposeAttributeRequestItemParameters.ts | 4 +- .../ProposeAttributeRequestItemProcessor.ts | 18 +- ...cceptReadAttributeRequestItemParameters.ts | 4 +- .../ReadAttributeRequestItemProcessor.ts | 18 +- .../ShareAttributeRequestItemProcessor.ts | 12 +- ...ansferFileOwnershipRequestItemProcessor.ts | 10 +- .../utility/createAppropriateResponseItem.ts | 4 +- .../validateAttributeMatchesWithQuery.ts | 4 +- .../itemProcessors/utility/validateQuery.ts | 4 +- .../modules/requests/local/LocalRequest.ts | 8 +- .../local/LocalRequestStatusLogEntry.ts | 2 +- .../outgoing/OutgoingRequestsController.ts | 38 +- .../CanCreateOutgoingRequestParameters.ts | 2 +- ...dateRelationshipAttributesWithinRequest.ts | 8 +- .../modules/settings/SettingsController.ts | 12 +- .../consumption/src/modules/settings/index.ts | 6 +- .../settings/local/CreateSettingParameter.ts | 2 +- packages/runtime/src/ConfigHolder.ts | 2 +- packages/runtime/src/Runtime.ts | 26 +- packages/runtime/src/RuntimeConfig.ts | 4 +- .../runtime/src/dataViews/DataViewExpander.ts | 16 +- .../runtime/src/dataViews/DataViewObject.ts | 4 +- .../runtime/src/dataViews/common/index.ts | 4 +- .../consumption/LocalAttributeDVO.ts | 6 +- .../dataViews/consumption/LocalRequestDVO.ts | 6 +- .../PeerRelationshipTemplateDVO.ts | 8 +- .../src/dataViews/consumption/index.ts | 8 +- .../src/dataViews/content/AttributeDVOs.ts | 4 +- .../src/dataViews/content/MessageDVOs.ts | 4 +- .../src/dataViews/content/RequestDVO.ts | 6 +- .../src/dataViews/content/RequestItemDVOs.ts | 10 +- .../src/dataViews/content/ResponseDVO.ts | 4 +- .../src/dataViews/content/ResponseItemDVOs.ts | 4 +- .../runtime/src/dataViews/content/index.ts | 12 +- packages/runtime/src/dataViews/index.ts | 14 +- .../src/dataViews/transport/FileDVO.ts | 4 +- .../src/dataViews/transport/IdentityDVO.ts | 4 +- .../src/dataViews/transport/MessageDVO.ts | 6 +- .../dataViews/transport/RelationshipDVO.ts | 4 +- .../transport/RelationshipTemplateDVO.ts | 8 +- .../runtime/src/dataViews/transport/index.ts | 10 +- packages/runtime/src/events/EventProxy.ts | 6 +- .../consumption/AttributeCreatedEvent.ts | 2 +- .../consumption/AttributeDeletedEvent.ts | 2 +- .../AttributeForwardingDetailsChangedEvent.ts | 2 +- .../consumption/AttributeSucceededEvent.ts | 2 +- .../AttributeWasViewedAtChangedEvent.ts | 2 +- .../ForwardedAttributeDeletedByPeerEvent.ts | 2 +- .../IncomingRequestReceivedEvent.ts | 2 +- .../IncomingRequestStatusChangedEvent.ts | 2 +- .../events/consumption/MailReceivedEvent.ts | 2 +- .../consumption/MessageProcessedEvent.ts | 2 +- ...OutgoingRequestCreatedAndCompletedEvent.ts | 2 +- .../OutgoingRequestCreatedEvent.ts | 2 +- ...ionshipCreationCreatedAndCompletedEvent.ts | 2 +- .../OutgoingRequestStatusChangedEvent.ts | 2 +- .../OwnAttributeDeletedByOwnerEvent.ts | 2 +- ...RelationshipAttributeDeletedByPeerEvent.ts | 2 +- .../events/consumption/RelationshipEvent.ts | 2 +- .../RelationshipTemplateProcessedEvent.ts | 2 +- .../runtime/src/events/consumption/index.ts | 36 +- packages/runtime/src/events/index.ts | 8 +- packages/runtime/src/events/runtime/index.ts | 10 +- .../transport/DatawalletSynchronizedEvent.ts | 2 +- .../transport/FileOwnershipClaimedEvent.ts | 2 +- .../transport/FileOwnershipLockedEvent.ts | 2 +- ...entityDeletionProcessStatusChangedEvent.ts | 2 +- .../events/transport/MessageDeliveredEvent.ts | 2 +- .../events/transport/MessageReceivedEvent.ts | 2 +- .../src/events/transport/MessageSentEvent.ts | 2 +- .../transport/MessageWasReadAtChangedEvent.ts | 2 +- .../src/events/transport/PeerDeletedEvent.ts | 2 +- .../transport/PeerDeletionCancelledEvent.ts | 2 +- .../PeerRelationshipTemplateLoadedEvent.ts | 2 +- .../events/transport/PeerToBeDeletedEvent.ts | 2 +- .../transport/RelationshipChangedEvent.ts | 2 +- .../RelationshipDecomposedBySelfEvent.ts | 2 +- .../RelationshipReactivationCompletedEvent.ts | 2 +- .../RelationshipReactivationRequestedEvent.ts | 2 +- ...onshipTemplateAllocationsExhaustedEvent.ts | 2 +- .../runtime/src/events/transport/index.ts | 34 +- .../src/extensibility/AnonymousServices.ts | 2 +- .../src/extensibility/ConsumptionServices.ts | 10 +- .../src/extensibility/TransportServices.ts | 2 +- .../anonymous/AnonymousTokensFacade.ts | 2 +- .../anonymous/BackboneCompatibilityFacade.ts | 2 +- .../extensibility/facades/anonymous/index.ts | 4 +- .../facades/consumption/AttributesFacade.ts | 2 +- .../facades/consumption/DraftsFacade.ts | 2 +- .../consumption/IdentityMetadataFacade.ts | 2 +- .../consumption/IncomingRequestsFacade.ts | 2 +- .../consumption/NotificationsFacade.ts | 2 +- .../consumption/OutgoingRequestsFacade.ts | 2 +- .../facades/consumption/SettingsFacade.ts | 2 +- .../facades/consumption/index.ts | 14 +- .../facades/transport/AccountFacade.ts | 2 +- .../facades/transport/AnnouncementsFacade.ts | 2 +- .../transport/BackboneNotificationsFacade.ts | 2 +- .../facades/transport/ChallengesFacade.ts | 2 +- .../facades/transport/DevicesFacade.ts | 2 +- .../facades/transport/FilesFacade.ts | 2 +- .../IdentityDeletionProcessesFacade.ts | 2 +- .../transport/IdentityRecoveryKitsFacade.ts | 2 +- .../facades/transport/MessagesFacade.ts | 2 +- ...licRelationshipTemplateReferencesFacade.ts | 2 +- .../transport/RelationshipTemplatesFacade.ts | 2 +- .../facades/transport/RelationshipsFacade.ts | 2 +- .../facades/transport/TokensFacade.ts | 2 +- .../extensibility/facades/transport/index.ts | 26 +- packages/runtime/src/extensibility/index.ts | 10 +- .../extensibility/modules/RuntimeModule.ts | 2 +- .../modules/RuntimeModuleRegistry.ts | 2 +- packages/runtime/src/index.ts | 18 +- packages/runtime/src/modules/DeciderModule.ts | 10 +- packages/runtime/src/modules/MessageModule.ts | 4 +- .../runtime/src/modules/NotificationModule.ts | 4 +- packages/runtime/src/modules/RequestModule.ts | 8 +- packages/runtime/src/modules/decide/index.ts | 4 +- packages/runtime/src/modules/index.ts | 8 +- .../CheckBackboneCompatibilityUseCase.ts | 2 +- .../anonymous/backboneCompatibility/index.ts | 2 +- .../runtime/src/useCases/anonymous/index.ts | 4 +- .../anonymous/tokens/CreateEmptyToken.ts | 4 +- .../tokens/LoadPeerTokenAnonymous.ts | 4 +- .../src/useCases/anonymous/tokens/index.ts | 4 +- .../src/useCases/common/SchemaRepository.ts | 10 +- .../runtime/src/useCases/common/UseCase.ts | 10 +- packages/runtime/src/useCases/common/index.ts | 22 +- .../useCases/common/validation/IValidator.ts | 2 +- .../common/validation/SchemaValidator.ts | 10 +- .../TokenAndTemplateCreationValidator.ts | 12 +- .../common/validation/ValidationResult.ts | 2 +- .../CanCreateOwnIdentityAttribute.ts | 6 +- .../ChangeDefaultOwnIdentityAttribute.ts | 4 +- .../CreateAndShareRelationshipAttribute.ts | 4 +- .../attributes/CreateOwnIdentityAttribute.ts | 8 +- .../attributes/DeleteAttributeAndNotify.ts | 2 +- ...ributesForRejectedOrRevokedRelationship.ts | 2 +- .../consumption/attributes/ExecuteIQLQuery.ts | 4 +- .../ExecuteIdentityAttributeQuery.ts | 4 +- .../ExecuteRelationshipAttributeQuery.ts | 4 +- ...uteThirdPartyRelationshipAttributeQuery.ts | 4 +- .../consumption/attributes/GetAttribute.ts | 4 +- .../attributes/GetAttributeTagCollection.ts | 4 +- .../consumption/attributes/GetAttributes.ts | 6 +- .../GetForwardingDetailsForAttribute.ts | 4 +- .../GetOwnAttributesSharedWithPeer.ts | 10 +- .../attributes/GetOwnIdentityAttributes.ts | 6 +- .../attributes/GetPeerAttributes.ts | 8 +- .../attributes/GetVersionsOfAttribute.ts | 4 +- .../GetVersionsOfAttributeSharedWithPeer.ts | 4 +- .../IdentityAttributeValueValidator.ts | 4 +- .../attributes/MarkAttributeAsViewed.ts | 4 +- ...PeerAboutOwnIdentityAttributeSuccession.ts | 4 +- ...etionInfoOfDeletionProposedRelationship.ts | 2 +- .../attributes/ShareOwnIdentityAttribute.ts | 4 +- .../attributes/SucceedOwnIdentityAttribute.ts | 4 +- ...cceedRelationshipAttributeAndNotifyPeer.ts | 4 +- .../attributes/ValidateIQLQuery.ts | 2 +- .../useCases/consumption/attributes/index.ts | 56 +- .../consumption/drafts/CreateDraft.ts | 4 +- .../consumption/drafts/DeleteDraft.ts | 2 +- .../useCases/consumption/drafts/GetDraft.ts | 4 +- .../useCases/consumption/drafts/GetDrafts.ts | 4 +- .../consumption/drafts/UpdateDraft.ts | 4 +- .../src/useCases/consumption/drafts/index.ts | 12 +- .../DeleteIdentityMetadata.ts | 4 +- .../identityMetadata/GetIdentityMetadata.ts | 6 +- .../UpsertIdentityMetadata.ts | 6 +- .../consumption/identityMetadata/index.ts | 6 +- .../runtime/src/useCases/consumption/index.ts | 12 +- .../notifications/GetNotification.ts | 4 +- .../notifications/GetNotifications.ts | 4 +- .../notifications/ProcessNotificationById.ts | 4 +- ...OpenNotifactionsReceivedByCurrentDevice.ts | 2 +- .../notifications/ReceivedNotification.ts | 4 +- .../notifications/SentNotification.ts | 4 +- .../consumption/notifications/index.ts | 12 +- .../requests/AcceptIncomingRequest.ts | 4 +- .../requests/CanAcceptIncomingRequest.ts | 6 +- .../requests/CanCreateOutgoingRequest.ts | 4 +- .../requests/CanRejectIncomingRequest.ts | 6 +- .../CheckPrerequisitesOfIncomingRequest.ts | 4 +- .../requests/CompleteIncomingRequest.ts | 4 +- .../requests/CompleteOutgoingRequest.ts | 4 +- ...RequestFromRelationshipTemplateResponse.ts | 4 +- .../requests/CreateOutgoingRequest.ts | 4 +- .../requests/DeleteIncomingRequest.ts | 2 +- .../requests/DiscardOutgoingRequest.ts | 2 +- .../requests/GetIncomingRequest.ts | 4 +- .../requests/GetIncomingRequests.ts | 6 +- .../requests/GetOutgoingRequest.ts | 4 +- .../requests/GetOutgoingRequests.ts | 6 +- .../requests/ReceivedIncomingRequest.ts | 4 +- .../requests/RejectIncomingRequest.ts | 4 +- .../RequireManualDecisionOfIncomingRequest.ts | 4 +- .../requests/SentOutgoingRequest.ts | 4 +- .../useCases/consumption/requests/index.ts | 40 +- .../consumption/settings/CreateSetting.ts | 4 +- .../consumption/settings/DeleteSetting.ts | 2 +- .../consumption/settings/GetSetting.ts | 4 +- .../consumption/settings/GetSettingByKey.ts | 4 +- .../consumption/settings/GetSettings.ts | 4 +- .../consumption/settings/UpdateSetting.ts | 4 +- .../settings/UpsertSettingByKey.ts | 4 +- .../useCases/consumption/settings/index.ts | 16 +- packages/runtime/src/useCases/index.ts | 14 +- .../account/CheckIfIdentityIsDeleted.ts | 2 +- .../transport/account/DisableAutoSync.ts | 2 +- .../transport/account/EnableAutoSync.ts | 2 +- .../transport/account/GetDeviceInfo.ts | 4 +- .../transport/account/GetIdentityInfo.ts | 2 +- .../useCases/transport/account/GetSyncInfo.ts | 2 +- .../account/LoadItemFromReference.ts | 10 +- .../account/RegisterPushNotificationToken.ts | 2 +- .../transport/account/SyncDatawallet.ts | 2 +- .../transport/account/SyncEverything.ts | 10 +- .../UnregisterPushNotificationToken.ts | 2 +- .../src/useCases/transport/account/index.ts | 22 +- .../announcements/GetAnnouncements.ts | 4 +- .../useCases/transport/announcements/index.ts | 4 +- .../SendBackboneNotification.ts | 2 +- .../transport/backboneNotifications/index.ts | 2 +- .../transport/challenges/CreateChallenge.ts | 4 +- .../transport/challenges/ValidateChallenge.ts | 4 +- .../useCases/transport/challenges/index.ts | 4 +- .../transport/devices/DeleteDevice.ts | 2 +- .../FillDeviceOnboardingTokenWithNewDevice.ts | 4 +- .../useCases/transport/devices/GetDevice.ts | 4 +- .../useCases/transport/devices/GetDevices.ts | 4 +- .../devices/SetCommunicationLanguage.ts | 2 +- .../transport/devices/UpdateCurrentDevice.ts | 4 +- .../transport/devices/UpdateDevice.ts | 4 +- .../src/useCases/transport/devices/index.ts | 16 +- .../transport/files/CreateTokenForFile.ts | 4 +- .../useCases/transport/files/DeleteFile.ts | 2 +- .../useCases/transport/files/DownloadFile.ts | 4 +- .../useCases/transport/files/FileMapper.ts | 4 +- .../src/useCases/transport/files/GetFile.ts | 4 +- .../src/useCases/transport/files/GetFiles.ts | 4 +- .../useCases/transport/files/GetOrLoadFile.ts | 4 +- .../files/RegenerateFileOwnershipToken.ts | 4 +- .../useCases/transport/files/UploadOwnFile.ts | 4 +- .../src/useCases/transport/files/index.ts | 18 +- .../CancelIdentityDeletionProcess.ts | 4 +- .../GetActiveIdentityDeletionProcess.ts | 4 +- .../GetIdentityDeletionProcess.ts | 4 +- .../GetIdentityDeletionProcesses.ts | 4 +- .../InitiateIdentityDeletionProcess.ts | 4 +- .../identityDeletionProcesses/index.ts | 12 +- .../CheckForExistingIdentityRecoveryKit.ts | 2 +- .../CreateIdentityRecoveryKit.ts | 4 +- .../transport/identityRecoveryKits/index.ts | 4 +- .../runtime/src/useCases/transport/index.ts | 26 +- .../transport/messages/DownloadAttachment.ts | 4 +- .../messages/GetAttachmentMetadata.ts | 4 +- .../useCases/transport/messages/GetMessage.ts | 4 +- .../transport/messages/GetMessages.ts | 4 +- .../transport/messages/MarkMessageAsRead.ts | 4 +- .../transport/messages/MarkMessageAsUnread.ts | 4 +- .../transport/messages/MessageMapper.ts | 4 +- .../transport/messages/SendMessage.ts | 4 +- .../src/useCases/transport/messages/index.ts | 16 +- ...GetPublicRelationshipTemplateReferences.ts | 4 +- .../index.ts | 2 +- .../CreateOwnRelationshipTemplate.ts | 4 +- .../CreateTokenForOwnRelationshipTemplate.ts | 4 +- .../DeleteRelationshipTemplate.ts | 2 +- .../GetRelationshipTemplate.ts | 4 +- .../GetRelationshipTemplates.ts | 4 +- .../LoadPeerRelationshipTemplate.ts | 4 +- .../RelationshipTemplateMapper.ts | 4 +- .../transport/relationshipTemplates/index.ts | 14 +- .../relationships/AcceptRelationship.ts | 4 +- .../AcceptRelationshipReactivation.ts | 4 +- .../relationships/CanCreateRelationship.ts | 4 +- .../relationships/CreateRelationship.ts | 6 +- .../relationships/DecomposeRelationship.ts | 2 +- .../GetAttributesForRelationship.ts | 4 +- .../relationships/GetRelationship.ts | 4 +- .../relationships/GetRelationshipByAddress.ts | 4 +- .../relationships/GetRelationships.ts | 4 +- .../relationships/RejectRelationship.ts | 4 +- .../RejectRelationshipReactivation.ts | 4 +- .../RequestRelationshipReactivation.ts | 4 +- .../relationships/RevokeRelationship.ts | 4 +- .../RevokeRelationshipReactivation.ts | 4 +- .../relationships/TerminateRelationship.ts | 4 +- .../useCases/transport/relationships/index.ts | 32 +- .../validateCreationContentOfRelationship.ts | 2 +- .../transport/tokens/CreateOwnToken.ts | 4 +- .../useCases/transport/tokens/DeleteToken.ts | 2 +- .../src/useCases/transport/tokens/GetToken.ts | 4 +- .../useCases/transport/tokens/GetTokens.ts | 4 +- .../transport/tokens/LoadPeerToken.ts | 4 +- .../useCases/transport/tokens/TokenMapper.ts | 4 +- .../src/useCases/transport/tokens/index.ts | 12 +- packages/transport/src/core/CoreCrypto.ts | 23 +- packages/transport/src/core/Transport.ts | 2 +- .../transport/src/core/backbone/RESTClient.ts | 2 +- .../core/backbone/RESTClientAuthenticate.ts | 2 +- packages/transport/src/core/types/CoreHash.ts | 4 +- .../src/modules/accounts/IdentityUtil.ts | 14 +- .../src/modules/files/FileController.ts | 14 +- .../src/modules/messages/MessageController.ts | 6 +- .../RelationshipTemplateController.ts | 4 +- .../relationships/RelationshipsController.ts | 2 +- .../local/RelationshipAuditLog.ts | 2 +- .../sync/DatawalletModificationsProcessor.ts | 2 +- .../src/modules/sync/SyncController.ts | 2 +- .../modules/sync/SynchronizedCollection.ts | 2 +- .../src/modules/tokens/TokenController.ts | 4 +- 409 files changed, 1711 insertions(+), 2880 deletions(-) diff --git a/eslint.config.mjs b/eslint.config.mjs index ba41de2b4..f05ab494a 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -1,10 +1,10 @@ // @ts-check import { configs } from "@js-soft/eslint-config-ts"; -import { globalIgnores } from "eslint/config"; +import { globalIgnores } from "eslint/config.js"; import tseslint from "typescript-eslint"; -export default tseslint.config(globalIgnores(["**/Schemas.ts", "**/dist", "**/scripts", "**/coverage", "**/node_modules", "eslint.config.mjs", "**/vitest.config.ts"]), { +export default tseslint.config(globalIgnores(["**/Schemas.ts", "**/dist", "**/scripts", "**/coverage", "**/node_modules", "eslint.config.mjs", "**/jest.config.ts"]), { extends: [configs.base, configs.jest], languageOptions: { parserOptions: { diff --git a/package-lock.json b/package-lock.json index 53a84f14c..3cc1ead16 100644 --- a/package-lock.json +++ b/package-lock.json @@ -18,16 +18,19 @@ "devDependencies": { "@js-soft/eslint-config-ts": "^2.0.4", "@js-soft/license-check": "^1.0.10", + "@types/jest": "^30.0.0", "@types/node": "^24.10.1", "enhanced-publish": "^1.1.6", "eslint": "^9.39.1", + "jest": "^30.2.0", + "jest-expect-message": "^1.1.3", "madge": "^8.0.0", "npm-check-updates": "^19.1.2", "prettier": "^3.6.2", + "ts-jest": "^29.4.5", "ts-node": "^10.9.2", "tsconfig-paths": "^4.2.0", - "typescript": "^5.9.3", - "vitest": "^4.0.8" + "typescript": "^5.9.3" } }, "node_modules/@babel/code-frame": { @@ -51,18 +54,58 @@ "integrity": "sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==", "dev": true, "license": "MIT", - "optional": true, "engines": { "node": ">=6.9.0" } }, + "node_modules/@babel/core": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.5.tgz", + "integrity": "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.5", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-module-transforms": "^7.28.3", + "@babel/helpers": "^7.28.4", + "@babel/parser": "^7.28.5", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.5", + "@babel/types": "^7.28.5", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/@babel/generator": { "version": "7.28.5", "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.5.tgz", "integrity": "sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "@babel/parser": "^7.28.5", "@babel/types": "^7.28.5", @@ -80,7 +123,6 @@ "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "@babel/compat-data": "^7.27.2", "@babel/helper-validator-option": "^7.27.1", @@ -98,7 +140,6 @@ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "license": "ISC", - "optional": true, "bin": { "semver": "bin/semver.js" } @@ -109,7 +150,6 @@ "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", "dev": true, "license": "MIT", - "optional": true, "engines": { "node": ">=6.9.0" } @@ -120,7 +160,6 @@ "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "@babel/traverse": "^7.27.1", "@babel/types": "^7.27.1" @@ -135,7 +174,6 @@ "integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "@babel/helper-module-imports": "^7.27.1", "@babel/helper-validator-identifier": "^7.27.1", @@ -154,7 +192,6 @@ "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", "dev": true, "license": "MIT", - "optional": true, "engines": { "node": ">=6.9.0" } @@ -185,7 +222,6 @@ "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", "dev": true, "license": "MIT", - "optional": true, "engines": { "node": ">=6.9.0" } @@ -196,7 +232,6 @@ "integrity": "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "@babel/template": "^7.27.2", "@babel/types": "^7.28.4" @@ -227,7 +262,6 @@ "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -241,7 +275,6 @@ "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -255,7 +288,6 @@ "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" }, @@ -269,7 +301,6 @@ "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -286,7 +317,6 @@ "integrity": "sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, @@ -303,7 +333,6 @@ "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -317,7 +346,6 @@ "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -331,7 +359,6 @@ "integrity": "sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, @@ -348,7 +375,6 @@ "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -362,7 +388,6 @@ "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -376,7 +401,6 @@ "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -390,7 +414,6 @@ "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -404,7 +427,6 @@ "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -418,7 +440,6 @@ "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -432,7 +453,6 @@ "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -449,7 +469,6 @@ "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -466,7 +485,6 @@ "integrity": "sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, @@ -483,7 +501,6 @@ "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "@babel/code-frame": "^7.27.1", "@babel/parser": "^7.27.2", @@ -499,7 +516,6 @@ "integrity": "sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "@babel/code-frame": "^7.27.1", "@babel/generator": "^7.28.5", @@ -539,8 +555,7 @@ "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", "dev": true, - "license": "MIT", - "optional": true + "license": "MIT" }, "node_modules/@cspotcode/source-map-support": { "version": "0.8.1", @@ -575,9 +590,9 @@ } }, "node_modules/@emnapi/core": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.5.0.tgz", - "integrity": "sha512-sbP8GzB1WDzacS8fgNPpHlp6C9VZe+SJP3F90W9rLemaQj2PzIuTEl1qDOYQf58YIpyjViI24y9aPWCjEzY2cg==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.7.0.tgz", + "integrity": "sha512-pJdKGq/1iquWYtv1RRSljZklxHCOCAJFJrImO5ZLKPJVJlVUcs8yFwNQlqS0Lo8xT1VAXXTCZocF9n26FWEKsw==", "dev": true, "license": "MIT", "optional": true, @@ -587,467 +602,25 @@ } }, "node_modules/@emnapi/runtime": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.5.0.tgz", - "integrity": "sha512-97/BJ3iXHww3djw6hYIfErCZFee7qCtrneuLa20UXFCOTCfBM2cvQHjWJ2EG0s0MtdNwInarqCTz35i4wWXHsQ==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@emnapi/wasi-threads": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.1.0.tgz", - "integrity": "sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@esbuild/aix-ppc64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz", - "integrity": "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-arm": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz", - "integrity": "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-arm64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz", - "integrity": "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-x64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz", - "integrity": "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz", - "integrity": "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz", - "integrity": "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz", - "integrity": "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz", - "integrity": "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-arm": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz", - "integrity": "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz", - "integrity": "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz", - "integrity": "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz", - "integrity": "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==", - "cpu": [ - "loong64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz", - "integrity": "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==", - "cpu": [ - "mips64el" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz", - "integrity": "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz", - "integrity": "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz", - "integrity": "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-x64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz", - "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/netbsd-arm64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz", - "integrity": "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz", - "integrity": "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openbsd-arm64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz", - "integrity": "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz", - "integrity": "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openharmony-arm64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz", - "integrity": "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openharmony" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz", - "integrity": "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz", - "integrity": "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz", - "integrity": "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.7.0.tgz", + "integrity": "sha512-oAYoQnCYaQZKVS53Fq23ceWMRxq5EhQsE0x0RdQ55jT7wagMu5k+fS39v1fiSLrtrLQlXwVINenqhLMtTrV/1Q==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" } }, - "node_modules/@esbuild/win32-x64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz", - "integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==", - "cpu": [ - "x64" - ], + "node_modules/@emnapi/wasi-threads": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.1.0.tgz", + "integrity": "sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==", "dev": true, "license": "MIT", "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" + "dependencies": { + "tslib": "^2.4.0" } }, "node_modules/@eslint-community/eslint-utils": { @@ -1459,7 +1032,6 @@ "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", "dev": true, "license": "ISC", - "optional": true, "dependencies": { "camelcase": "^5.3.1", "find-up": "^4.1.0", @@ -1477,7 +1049,6 @@ "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "sprintf-js": "~1.0.2" } @@ -1488,7 +1059,6 @@ "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -1503,7 +1073,6 @@ "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -1518,7 +1087,6 @@ "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "p-locate": "^4.1.0" }, @@ -1532,7 +1100,6 @@ "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "p-try": "^2.0.0" }, @@ -1549,7 +1116,6 @@ "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "p-limit": "^2.2.0" }, @@ -1563,7 +1129,6 @@ "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true, "license": "MIT", - "optional": true, "engines": { "node": ">=8" } @@ -1573,14 +1138,14 @@ "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", "dev": true, - "license": "BSD-3-Clause", - "optional": true + "license": "BSD-3-Clause" }, "node_modules/@istanbuljs/schema": { "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", "dev": true, "license": "MIT", - "optional": true, "engines": { "node": ">=8" } @@ -1591,7 +1156,6 @@ "integrity": "sha512-+O1ifRjkvYIkBqASKWgLxrpEhQAAE7hY77ALLUufSk5717KfOShg6IbqLmdsLMPdUiFvA2kTs0R7YZy+l0IzZQ==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "@jest/types": "30.2.0", "@types/node": "*", @@ -1610,7 +1174,6 @@ "integrity": "sha512-03W6IhuhjqTlpzh/ojut/pDB2LPRygyWX8ExpgHtQA8H/3K7+1vKmcINx5UzeOX1se6YEsBsOHQ1CRzf3fOwTQ==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "@jest/console": "30.2.0", "@jest/pattern": "30.0.1", @@ -1669,7 +1232,6 @@ "integrity": "sha512-/QPTL7OBJQ5ac09UDRa3EQes4gt1FTEG/8jZ/4v5IVzx+Cv7dLxlVIvfvSVRiiX2drWyXeBjkMSR8hvOWSog5g==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "@jest/fake-timers": "30.2.0", "@jest/types": "30.2.0", @@ -1686,7 +1248,6 @@ "integrity": "sha512-V9yxQK5erfzx99Sf+7LbhBwNWEZ9eZay8qQ9+JSC0TrMR1pMDHLMY+BnVPacWU6Jamrh252/IKo4F1Xn/zfiqA==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "expect": "30.2.0", "jest-snapshot": "30.2.0" @@ -1714,7 +1275,6 @@ "integrity": "sha512-HI3tRLjRxAbBy0VO8dqqm7Hb2mIa8d5bg/NJkyQcOk7V118ObQML8RC5luTF/Zsg4474a+gDvhce7eTnP4GhYw==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "@jest/types": "30.2.0", "@sinonjs/fake-timers": "^13.0.0", @@ -1743,7 +1303,6 @@ "integrity": "sha512-b63wmnKPaK+6ZZfpYhz9K61oybvbI1aMcIs80++JI1O1rR1vaxHUCNqo3ITu6NU0d4V34yZFoHMn/uoKr/Rwfw==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "@jest/environment": "30.2.0", "@jest/expect": "30.2.0", @@ -1774,7 +1333,6 @@ "integrity": "sha512-DRyW6baWPqKMa9CzeiBjHwjd8XeAyco2Vt8XbcLFjiwCOEKOvy82GJ8QQnJE9ofsxCMPjH4MfH8fCWIHHDKpAQ==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "@bcoe/v8-coverage": "^0.2.3", "@jest/console": "30.2.0", @@ -1818,7 +1376,6 @@ "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", "dev": true, "license": "ISC", - "optional": true, "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", @@ -1853,7 +1410,6 @@ "integrity": "sha512-0aVxM3RH6DaiLcjj/b0KrIBZhSX1373Xci4l3cW5xiUWPctZ59zQ7jj4rqcJQ/Z8JuN/4wX3FpJSa3RssVvCug==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "@jest/types": "30.2.0", "chalk": "^4.1.2", @@ -1870,7 +1426,6 @@ "integrity": "sha512-MIRWMUUR3sdbP36oyNyhbThLHyJ2eEDClPCiHVbrYAe5g3CHRArIVpBw7cdSB5fr+ofSfIb2Tnsw8iEHL0PYQg==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "@jridgewell/trace-mapping": "^0.3.25", "callsites": "^3.1.0", @@ -1886,7 +1441,6 @@ "integrity": "sha512-RF+Z+0CCHkARz5HT9mcQCBulb1wgCP3FBvl9VFokMX27acKphwyQsNuWH3c+ojd1LeWBLoTYoxF0zm6S/66mjg==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "@jest/console": "30.2.0", "@jest/types": "30.2.0", @@ -1903,7 +1457,6 @@ "integrity": "sha512-wXKgU/lk8fKXMu/l5Hog1R61bL4q5GCdT6OJvdAFz1P+QrpoFuLU68eoKuVc4RbrTtNnTL5FByhWdLgOPSph+Q==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "@jest/test-result": "30.2.0", "graceful-fs": "^4.2.11", @@ -1920,7 +1473,6 @@ "integrity": "sha512-XsauDV82o5qXbhalKxD7p4TZYYdwcaEXC77PPD2HixEFF+6YGppjrAAQurTl2ECWcEomHBMMNS9AH3kcCFx8jA==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "@babel/core": "^7.27.4", "@jest/types": "30.2.0", @@ -1967,7 +1519,6 @@ "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0", "@jridgewell/trace-mapping": "^0.3.24" @@ -1979,7 +1530,6 @@ "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" @@ -2006,7 +1556,6 @@ "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" @@ -2662,410 +2211,101 @@ "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/@pkgr/core": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.2.9.tgz", - "integrity": "sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": "^12.20.0 || ^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/pkgr" - } - }, - "node_modules/@protobufjs/aspromise": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", - "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/base64": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", - "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/codegen": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", - "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/eventemitter": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", - "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/fetch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", - "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@protobufjs/aspromise": "^1.1.1", - "@protobufjs/inquire": "^1.1.0" - } - }, - "node_modules/@protobufjs/float": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", - "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/inquire": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", - "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/path": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", - "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/pool": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", - "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/utf8": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", - "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.53.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.53.2.tgz", - "integrity": "sha512-yDPzwsgiFO26RJA4nZo8I+xqzh7sJTZIWQOxn+/XOdPE31lAvLIYCKqjV+lNH/vxE2L2iH3plKxDCRK6i+CwhA==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-android-arm64": { - "version": "4.53.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.53.2.tgz", - "integrity": "sha512-k8FontTxIE7b0/OGKeSN5B6j25EuppBcWM33Z19JoVT7UTXFSo3D9CdU39wGTeb29NO3XxpMNauh09B+Ibw+9g==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.53.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.53.2.tgz", - "integrity": "sha512-A6s4gJpomNBtJ2yioj8bflM2oogDwzUiMl2yNJ2v9E7++sHrSrsQ29fOfn5DM/iCzpWcebNYEdXpaK4tr2RhfQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.53.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.53.2.tgz", - "integrity": "sha512-e6XqVmXlHrBlG56obu9gDRPW3O3hLxpwHpLsBJvuI8qqnsrtSZ9ERoWUXtPOkY8c78WghyPHZdmPhHLWNdAGEw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.53.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.53.2.tgz", - "integrity": "sha512-v0E9lJW8VsrwPux5Qe5CwmH/CF/2mQs6xU1MF3nmUxmZUCHazCjLgYvToOk+YuuUqLQBio1qkkREhxhc656ViA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.53.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.53.2.tgz", - "integrity": "sha512-ClAmAPx3ZCHtp6ysl4XEhWU69GUB1D+s7G9YjHGhIGCSrsg00nEGRRZHmINYxkdoJehde8VIsDC5t9C0gb6yqA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.53.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.53.2.tgz", - "integrity": "sha512-EPlb95nUsz6Dd9Qy13fI5kUPXNSljaG9FiJ4YUGU1O/Q77i5DYFW5KR8g1OzTcdZUqQQ1KdDqsTohdFVwCwjqg==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.53.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.53.2.tgz", - "integrity": "sha512-BOmnVW+khAUX+YZvNfa0tGTEMVVEerOxN0pDk2E6N6DsEIa2Ctj48FOMfNDdrwinocKaC7YXUZ1pHlKpnkja/Q==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.53.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.53.2.tgz", - "integrity": "sha512-Xt2byDZ+6OVNuREgBXr4+CZDJtrVso5woFtpKdGPhpTPHcNG7D8YXeQzpNbFRxzTVqJf7kvPMCub/pcGUWgBjA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.53.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.53.2.tgz", - "integrity": "sha512-+LdZSldy/I9N8+klim/Y1HsKbJ3BbInHav5qE9Iy77dtHC/pibw1SR/fXlWyAk0ThnpRKoODwnAuSjqxFRDHUQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-loong64-gnu": { - "version": "4.53.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.53.2.tgz", - "integrity": "sha512-8ms8sjmyc1jWJS6WdNSA23rEfdjWB30LH8Wqj0Cqvv7qSHnvw6kgMMXRdop6hkmGPlyYBdRPkjJnj3KCUHV/uQ==", - "cpu": [ - "loong64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-ppc64-gnu": { - "version": "4.53.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.53.2.tgz", - "integrity": "sha512-3HRQLUQbpBDMmzoxPJYd3W6vrVHOo2cVW8RUo87Xz0JPJcBLBr5kZ1pGcQAhdZgX9VV7NbGNipah1omKKe23/g==", - "cpu": [ - "ppc64" - ], + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", "dev": true, "license": "MIT", "optional": true, - "os": [ - "linux" - ] + "engines": { + "node": ">=14" + } }, - "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.53.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.53.2.tgz", - "integrity": "sha512-fMjKi+ojnmIvhk34gZP94vjogXNNUKMEYs+EDaB/5TG/wUkoeua7p7VCHnE6T2Tx+iaghAqQX8teQzcvrYpaQA==", - "cpu": [ - "riscv64" - ], + "node_modules/@pkgr/core": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.2.9.tgz", + "integrity": "sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/pkgr" + } }, - "node_modules/@rollup/rollup-linux-riscv64-musl": { - "version": "4.53.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.53.2.tgz", - "integrity": "sha512-XuGFGU+VwUUV5kLvoAdi0Wz5Xbh2SrjIxCtZj6Wq8MDp4bflb/+ThZsVxokM7n0pcbkEr2h5/pzqzDYI7cCgLQ==", - "cpu": [ - "riscv64" - ], + "node_modules/@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "license": "BSD-3-Clause" }, - "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.53.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.53.2.tgz", - "integrity": "sha512-w6yjZF0P+NGzWR3AXWX9zc0DNEGdtvykB03uhonSHMRa+oWA6novflo2WaJr6JZakG2ucsyb+rvhrKac6NIy+w==", - "cpu": [ - "s390x" - ], + "node_modules/@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "license": "BSD-3-Clause" }, - "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.53.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.53.2.tgz", - "integrity": "sha512-yo8d6tdfdeBArzC7T/PnHd7OypfI9cbuZzPnzLJIyKYFhAQ8SvlkKtKBMbXDxe1h03Rcr7u++nFS7tqXz87Gtw==", - "cpu": [ - "x64" - ], + "node_modules/@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "license": "BSD-3-Clause" }, - "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.53.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.53.2.tgz", - "integrity": "sha512-ah59c1YkCxKExPP8O9PwOvs+XRLKwh/mV+3YdKqQ5AMQ0r4M4ZDuOrpWkUaqO7fzAHdINzV9tEVu8vNw48z0lA==", - "cpu": [ - "x64" - ], + "node_modules/@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==", "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "license": "BSD-3-Clause" }, - "node_modules/@rollup/rollup-openharmony-arm64": { - "version": "4.53.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.53.2.tgz", - "integrity": "sha512-4VEd19Wmhr+Zy7hbUsFZ6YXEiP48hE//KPLCSVNY5RMGX2/7HZ+QkN55a3atM1C/BZCGIgqN+xrVgtdak2S9+A==", - "cpu": [ - "arm64" - ], + "node_modules/@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openharmony" - ] + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } }, - "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.53.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.53.2.tgz", - "integrity": "sha512-IlbHFYc/pQCgew/d5fslcy1KEaYVCJ44G8pajugd8VoOEI8ODhtb/j8XMhLpwHCMB3yk2J07ctup10gpw2nyMA==", - "cpu": [ - "arm64" - ], + "node_modules/@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] + "license": "BSD-3-Clause" }, - "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.53.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.53.2.tgz", - "integrity": "sha512-lNlPEGgdUfSzdCWU176ku/dQRnA7W+Gp8d+cWv73jYrb8uT7HTVVxq62DUYxjbaByuf1Yk0RIIAbDzp+CnOTFg==", - "cpu": [ - "ia32" - ], + "node_modules/@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] + "license": "BSD-3-Clause" }, - "node_modules/@rollup/rollup-win32-x64-gnu": { - "version": "4.53.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.53.2.tgz", - "integrity": "sha512-S6YojNVrHybQis2lYov1sd+uj7K0Q05NxHcGktuMMdIQ2VixGwAfbJ23NnlvvVV1bdpR2m5MsNBViHJKcA4ADw==", - "cpu": [ - "x64" - ], + "node_modules/@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] + "license": "BSD-3-Clause" }, - "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.53.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.53.2.tgz", - "integrity": "sha512-k+/Rkcyx//P6fetPoLMb8pBeqJBNGx81uuf7iljX9++yNBVRDQgD04L+SVXmXmh5ZP4/WOp4mWF0kmi06PW2tA==", - "cpu": [ - "x64" - ], + "node_modules/@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", + "dev": true, + "license": "BSD-3-Clause" }, "node_modules/@sigstore/bundle": { "version": "4.0.0", @@ -3210,7 +2450,6 @@ "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", "dev": true, "license": "BSD-3-Clause", - "optional": true, "dependencies": { "type-detect": "4.0.8" } @@ -3221,18 +2460,10 @@ "integrity": "sha512-36/hTbH2uaWuGVERyC6da9YwGWnzUZXuPro/F2LfsdOsLnCojz/iSH8MxUt/FD2S5XBSVPhmArFUXcpCQ2Hkiw==", "dev": true, "license": "BSD-3-Clause", - "optional": true, "dependencies": { "@sinonjs/commons": "^3.0.1" } }, - "node_modules/@standard-schema/spec": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.0.0.tgz", - "integrity": "sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==", - "dev": true, - "license": "MIT" - }, "node_modules/@ts-graphviz/adapter": { "version": "2.0.5", "dev": true, @@ -3376,7 +2607,6 @@ "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "@babel/parser": "^7.20.7", "@babel/types": "^7.20.7", @@ -3391,7 +2621,6 @@ "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "@babel/types": "^7.0.0" } @@ -3402,7 +2631,6 @@ "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "@babel/parser": "^7.1.0", "@babel/types": "^7.0.0" @@ -3414,29 +2642,10 @@ "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "@babel/types": "^7.28.2" } }, - "node_modules/@types/chai": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz", - "integrity": "sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/deep-eql": "*", - "assertion-error": "^2.0.1" - } - }, - "node_modules/@types/deep-eql": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz", - "integrity": "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==", - "dev": true, - "license": "MIT" - }, "node_modules/@types/docker-modem": { "version": "3.0.6", "resolved": "https://registry.npmjs.org/@types/docker-modem/-/docker-modem-3.0.6.tgz", @@ -3488,6 +2697,17 @@ "@types/istanbul-lib-report": "*" } }, + "node_modules/@types/jest": { + "version": "30.0.0", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-30.0.0.tgz", + "integrity": "sha512-XTYugzhuwqWjws0CVz8QpM36+T+Dz5mTEBKhNs/esGLnCIlGdRy+Dq78NRjd7ls7r8BC8ZRMOrKlkO1hU0JOwA==", + "dev": true, + "license": "MIT", + "dependencies": { + "expect": "^30.0.0", + "pretty-format": "^30.0.0" + } + }, "node_modules/@types/json-schema": { "version": "7.0.15", "dev": true, @@ -3574,17 +2794,6 @@ "dev": true, "license": "MIT" }, - "node_modules/@types/uuid": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-11.0.0.tgz", - "integrity": "sha512-HVyk8nj2m+jcFRNazzqyVKiZezyhDKrGUA3jlEcg/nZ6Ms+qHwocba1Y/AaVaznJTAM9xpdFSh+ptbNrhOGvZA==", - "deprecated": "This is a stub types definition. uuid provides its own type definitions, so you do not need this installed.", - "dev": true, - "license": "MIT", - "dependencies": { - "uuid": "*" - } - }, "node_modules/@types/webidl-conversions": { "version": "7.0.3", "dev": true, @@ -3902,8 +3111,7 @@ "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", "dev": true, - "license": "ISC", - "optional": true + "license": "ISC" }, "node_modules/@unrs/resolver-binding-android-arm-eabi": { "version": "1.11.1", @@ -4163,137 +3371,16 @@ "node_modules/@unrs/resolver-binding-win32-x64-msvc": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.11.1.tgz", - "integrity": "sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@vitest/expect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.0.8.tgz", - "integrity": "sha512-Rv0eabdP/xjAHQGr8cjBm+NnLHNoL268lMDK85w2aAGLFoVKLd8QGnVon5lLtkXQCoYaNL0wg04EGnyKkkKhPA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@standard-schema/spec": "^1.0.0", - "@types/chai": "^5.2.2", - "@vitest/spy": "4.0.8", - "@vitest/utils": "4.0.8", - "chai": "^6.2.0", - "tinyrainbow": "^3.0.3" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "node_modules/@vitest/mocker": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.0.8.tgz", - "integrity": "sha512-9FRM3MZCedXH3+pIh+ME5Up2NBBHDq0wqwhOKkN4VnvCiKbVxddqH9mSGPZeawjd12pCOGnl+lo/ZGHt0/dQSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vitest/spy": "4.0.8", - "estree-walker": "^3.0.3", - "magic-string": "^0.30.21" - }, - "funding": { - "url": "https://opencollective.com/vitest" - }, - "peerDependencies": { - "msw": "^2.4.9", - "vite": "^6.0.0 || ^7.0.0-0" - }, - "peerDependenciesMeta": { - "msw": { - "optional": true - }, - "vite": { - "optional": true - } - } - }, - "node_modules/@vitest/mocker/node_modules/estree-walker": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", - "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0" - } - }, - "node_modules/@vitest/pretty-format": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.0.8.tgz", - "integrity": "sha512-qRrjdRkINi9DaZHAimV+8ia9Gq6LeGz2CgIEmMLz3sBDYV53EsnLZbJMR1q84z1HZCMsf7s0orDgZn7ScXsZKg==", - "dev": true, - "license": "MIT", - "dependencies": { - "tinyrainbow": "^3.0.3" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "node_modules/@vitest/runner": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.0.8.tgz", - "integrity": "sha512-mdY8Sf1gsM8hKJUQfiPT3pn1n8RF4QBcJYFslgWh41JTfrK1cbqY8whpGCFzBl45LN028g0njLCYm0d7XxSaQQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vitest/utils": "4.0.8", - "pathe": "^2.0.3" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "node_modules/@vitest/snapshot": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.0.8.tgz", - "integrity": "sha512-Nar9OTU03KGiubrIOFhcfHg8FYaRaNT+bh5VUlNz8stFhCZPNrJvmZkhsr1jtaYvuefYFwK2Hwrq026u4uPWCw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vitest/pretty-format": "4.0.8", - "magic-string": "^0.30.21", - "pathe": "^2.0.3" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "node_modules/@vitest/spy": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.0.8.tgz", - "integrity": "sha512-nvGVqUunyCgZH7kmo+Ord4WgZ7lN0sOULYXUOYuHr55dvg9YvMz3izfB189Pgp28w0vWFbEEfNc/c3VTrqrXeA==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "node_modules/@vitest/utils": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.0.8.tgz", - "integrity": "sha512-pdk2phO5NDvEFfUTxcTP8RFYjVj/kfLSPIN5ebP2Mu9kcIMeAQTbknqcFEyBcC4z2pJlJI9aS5UQjcYfhmKAow==", + "integrity": "sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==", + "cpu": [ + "x64" + ], "dev": true, "license": "MIT", - "dependencies": { - "@vitest/pretty-format": "4.0.8", - "tinyrainbow": "^3.0.3" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } + "optional": true, + "os": [ + "win32" + ] }, "node_modules/@vue/compiler-core": { "version": "3.5.13", @@ -4458,7 +3545,6 @@ "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "type-fest": "^0.21.3" }, @@ -4469,20 +3555,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ansi-escapes/node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "optional": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/ansi-regex": { "version": "5.0.1", "dev": true, @@ -4512,9 +3584,10 @@ }, "node_modules/anymatch": { "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dev": true, "license": "ISC", - "optional": true, "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -4698,16 +3771,6 @@ "safer-buffer": "~2.1.0" } }, - "node_modules/assertion-error": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", - "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - } - }, "node_modules/ast-module-types": { "version": "6.0.0", "dev": true, @@ -4752,7 +3815,6 @@ "integrity": "sha512-0YiBEOxWqKkSQWL9nNGGEgndoeL0ZpWrbLMNL5u/Kaxrli3Eaxlt3ZtIDktEvXt4L/R9r3ODr2zKwGM/2BjxVw==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "@jest/transform": "30.2.0", "@types/babel__core": "^7.20.5", @@ -4775,7 +3837,6 @@ "integrity": "sha512-D8Z6Qm8jCvVXtIRkBnqNHX0zJ37rQcFJ9u8WOS6tkYOsRdHBzypCstaxWiu5ZIlqQtviRYbgnRLSoCEvjqcqbA==", "dev": true, "license": "BSD-3-Clause", - "optional": true, "workspaces": [ "test/babel-8" ], @@ -4796,7 +3857,6 @@ "integrity": "sha512-ftzhzSGMUnOzcCXd6WHdBGMyuwy15Wnn0iyyWGKgBDLxf9/s5ABuraCSpBX2uG0jUg4rqJnxsLc5+oYBqoxVaA==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "@types/babel__core": "^7.20.5" }, @@ -4810,7 +3870,6 @@ "integrity": "sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-bigint": "^7.8.3", @@ -4838,7 +3897,6 @@ "integrity": "sha512-US4Z3NOieAQumwFnYdUWKvUKh8+YSnS/gB3t6YBiz0bskpu7Pine8pPCheNxlPEW4wnUkma2a94YuW2q3guvCQ==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "babel-plugin-jest-hoist": "30.2.0", "babel-preset-current-node-syntax": "^1.2.0" @@ -4957,7 +4015,6 @@ "integrity": "sha512-73lC1ugzwoaWCLJ1LvOgrR5xsMLTqSKIEoMHVtL9E/HNk0PXtTM76ZIm84856/SF7Nv8mPZxKoBsgpm0tR1u1Q==", "dev": true, "license": "Apache-2.0", - "optional": true, "bin": { "baseline-browser-mapping": "dist/cli.js" } @@ -5000,11 +4057,60 @@ "node": ">=8" } }, + "node_modules/browserslist": { + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.0.tgz", + "integrity": "sha512-tbydkR/CxfMwelN0vwdP/pLkDwyAASZ+VfWm4EOwlB6SWhx1sYnWLqo8N5j0rAzPfzfRaxt0mM/4wPU/Su84RQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "baseline-browser-mapping": "^2.8.25", + "caniuse-lite": "^1.0.30001754", + "electron-to-chromium": "^1.5.249", + "node-releases": "^2.0.27", + "update-browserslist-db": "^1.1.4" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bs-logger": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", + "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-json-stable-stringify": "2.x" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/bser": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", "dev": true, "license": "Apache-2.0", - "optional": true, "dependencies": { "node-int64": "^0.4.0" } @@ -5055,8 +4161,7 @@ "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", "dev": true, - "license": "MIT", - "optional": true + "license": "MIT" }, "node_modules/buildcheck": { "version": "0.0.6", @@ -5219,7 +4324,6 @@ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true, "license": "MIT", - "optional": true, "engines": { "node": ">=6" } @@ -5243,18 +4347,7 @@ "url": "https://github.com/sponsors/ai" } ], - "license": "CC-BY-4.0", - "optional": true - }, - "node_modules/chai": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/chai/-/chai-6.2.1.tgz", - "integrity": "sha512-p4Z49OGG5W/WBCPSS/dH3jQ73kD6tiMmUM+bckNK6Jr5JHMG3k9bg/BvKR8lKmtVBKmOiuVaV2ws8s9oSbwysg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - } + "license": "CC-BY-4.0" }, "node_modules/chalk": { "version": "4.1.2", @@ -5277,7 +4370,6 @@ "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", "dev": true, "license": "MIT", - "optional": true, "engines": { "node": ">=10" } @@ -5309,12 +4401,11 @@ } }, "node_modules/cjs-module-lexer": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-2.1.0.tgz", - "integrity": "sha512-UX0OwmYRYQQetfrLEZeewIFFI+wSTofC+pMBLNuH3RUuu/xzG1oz84UCEDOSoQlN3fZ4+AzmV50ZYvGqkMh9yA==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-2.1.1.tgz", + "integrity": "sha512-+CmxIZ/L2vNcEfvNtLdU0ZQ6mbq3FZnwAP2PPTiKP+1QOoKwlKlPgb8UKV0Dds7QVaMnHm+FwSft2VB0s/SLjQ==", "dev": true, - "license": "MIT", - "optional": true + "license": "MIT" }, "node_modules/cli-cursor": { "version": "3.1.0", @@ -5381,19 +4472,17 @@ "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", "dev": true, "license": "MIT", - "optional": true, "engines": { "iojs": ">= 1.0.0", "node": ">= 0.12.0" } }, "node_modules/collect-v8-coverage": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", - "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.3.tgz", + "integrity": "sha512-1L5aqIkwPfiodaMgQunkF1zRhNqifHBmtbbbxcr6yVxxBnliw4TDOW6NxpO8DJLgJ16OT+Y4ztZqP6p/FtXnAw==", "dev": true, - "license": "MIT", - "optional": true + "license": "MIT" }, "node_modules/color-convert": { "version": "2.0.1", @@ -5494,9 +4583,10 @@ }, "node_modules/convert-source-map": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", "dev": true, - "license": "MIT", - "optional": true + "license": "MIT" }, "node_modules/core-util-is": { "version": "1.0.3", @@ -5645,7 +4735,6 @@ "integrity": "sha512-HGFtf8yhuhGhqO07SV79tRp+br4MnbdjeVxotpn1QBl30pcLLCQjX5b2295ll0fv8RKDKsmWYrl05usHM9CewQ==", "dev": true, "license": "MIT", - "optional": true, "peerDependencies": { "babel-plugin-macros": "^3.1.0" }, @@ -5676,7 +4765,6 @@ "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", "dev": true, "license": "MIT", - "optional": true, "engines": { "node": ">=0.10.0" } @@ -5730,7 +4818,6 @@ "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", "dev": true, "license": "MIT", - "optional": true, "engines": { "node": ">=8" } @@ -6062,8 +5149,7 @@ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.250.tgz", "integrity": "sha512-/5UMj9IiGDMOFBnN4i7/Ry5onJrAGSbOGo3s9FEKmwobGq6xw832ccET0CE3CkkMBZ8GJSlUIesZofpyurqDXw==", "dev": true, - "license": "ISC", - "optional": true + "license": "ISC" }, "node_modules/emittery": { "version": "0.13.1", @@ -6071,7 +5157,6 @@ "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", "dev": true, "license": "MIT", - "optional": true, "engines": { "node": ">=12" }, @@ -6164,7 +5249,6 @@ "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "is-arrayish": "^0.2.1" } @@ -6183,13 +5267,6 @@ "node": ">= 0.4" } }, - "node_modules/es-module-lexer": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", - "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", - "dev": true, - "license": "MIT" - }, "node_modules/es-object-atoms": { "version": "1.1.1", "license": "MIT", @@ -6213,48 +5290,6 @@ "node": ">= 0.4" } }, - "node_modules/esbuild": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz", - "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=18" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.25.12", - "@esbuild/android-arm": "0.25.12", - "@esbuild/android-arm64": "0.25.12", - "@esbuild/android-x64": "0.25.12", - "@esbuild/darwin-arm64": "0.25.12", - "@esbuild/darwin-x64": "0.25.12", - "@esbuild/freebsd-arm64": "0.25.12", - "@esbuild/freebsd-x64": "0.25.12", - "@esbuild/linux-arm": "0.25.12", - "@esbuild/linux-arm64": "0.25.12", - "@esbuild/linux-ia32": "0.25.12", - "@esbuild/linux-loong64": "0.25.12", - "@esbuild/linux-mips64el": "0.25.12", - "@esbuild/linux-ppc64": "0.25.12", - "@esbuild/linux-riscv64": "0.25.12", - "@esbuild/linux-s390x": "0.25.12", - "@esbuild/linux-x64": "0.25.12", - "@esbuild/netbsd-arm64": "0.25.12", - "@esbuild/netbsd-x64": "0.25.12", - "@esbuild/openbsd-arm64": "0.25.12", - "@esbuild/openbsd-x64": "0.25.12", - "@esbuild/openharmony-arm64": "0.25.12", - "@esbuild/sunos-x64": "0.25.12", - "@esbuild/win32-arm64": "0.25.12", - "@esbuild/win32-ia32": "0.25.12", - "@esbuild/win32-x64": "0.25.12" - } - }, "node_modules/escalade": { "version": "3.2.0", "dev": true, @@ -6638,7 +5673,6 @@ "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.0", @@ -6663,7 +5697,6 @@ "integrity": "sha512-+I6B/IkJc1o/2tiURyz/ivu/O0nKNEArIUB5O7zBrlDVJr22SCLH3xTeEry428LvFhRzIA1g8izguxJ/gbNcVQ==", "dev": true, "license": "MIT", - "optional": true, "engines": { "node": ">= 0.8.0" } @@ -6686,16 +5719,6 @@ "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/expect-type": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.2.2.tgz", - "integrity": "sha512-JhFGDVJ7tmDJItKhYgJCGLOWjuK9vPxiXoUFLwLDc99NlmklilbiQJwoctZtt13+xMw91MCk/REan6MWHqDjyA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=12.0.0" - } - }, "node_modules/exponential-backoff": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.3.tgz", @@ -6768,9 +5791,10 @@ }, "node_modules/fb-watchman": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", "dev": true, "license": "Apache-2.0", - "optional": true, "dependencies": { "bser": "2.1.1" } @@ -6995,7 +6019,6 @@ "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "dev": true, "license": "MIT", - "optional": true, "engines": { "node": ">=6.9.0" } @@ -7066,7 +6089,6 @@ "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", "dev": true, "license": "MIT", - "optional": true, "engines": { "node": ">=8.0.0" } @@ -7101,7 +6123,6 @@ "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "dev": true, "license": "MIT", - "optional": true, "engines": { "node": ">=10" }, @@ -7230,6 +6251,28 @@ "dev": true, "license": "MIT" }, + "node_modules/handlebars": { + "version": "4.7.8", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", + "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.2", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, "node_modules/has-flag": { "version": "4.0.0", "dev": true, @@ -7299,8 +6342,7 @@ "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", "dev": true, - "license": "MIT", - "optional": true + "license": "MIT" }, "node_modules/http-cache-semantics": { "version": "4.2.0", @@ -7341,7 +6383,6 @@ "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "dev": true, "license": "Apache-2.0", - "optional": true, "engines": { "node": ">=10.17.0" } @@ -7439,7 +6480,6 @@ "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "pkg-dir": "^4.2.0", "resolve-cwd": "^3.0.0" @@ -7503,8 +6543,7 @@ "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", "dev": true, - "license": "MIT", - "optional": true + "license": "MIT" }, "node_modules/is-core-module": { "version": "2.15.1", @@ -7542,7 +6581,6 @@ "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", "dev": true, "license": "MIT", - "optional": true, "engines": { "node": ">=6" } @@ -7640,9 +6678,10 @@ }, "node_modules/istanbul-lib-coverage": { "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", "dev": true, "license": "BSD-3-Clause", - "optional": true, "engines": { "node": ">=8" } @@ -7653,7 +6692,6 @@ "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", "dev": true, "license": "BSD-3-Clause", - "optional": true, "dependencies": { "@babel/core": "^7.23.9", "@babel/parser": "^7.23.9", @@ -7671,7 +6709,6 @@ "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", "dev": true, "license": "BSD-3-Clause", - "optional": true, "dependencies": { "istanbul-lib-coverage": "^3.0.0", "make-dir": "^4.0.0", @@ -7687,7 +6724,6 @@ "integrity": "sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==", "dev": true, "license": "BSD-3-Clause", - "optional": true, "dependencies": { "@jridgewell/trace-mapping": "^0.3.23", "debug": "^4.1.1", @@ -7703,7 +6739,6 @@ "integrity": "sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==", "dev": true, "license": "BSD-3-Clause", - "optional": true, "dependencies": { "html-escaper": "^2.0.0", "istanbul-lib-report": "^3.0.0" @@ -7726,13 +6761,40 @@ "@pkgjs/parseargs": "^0.11.0" } }, + "node_modules/jest": { + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-30.2.0.tgz", + "integrity": "sha512-F26gjC0yWN8uAA5m5Ss8ZQf5nDHWGlN/xWZIh8S5SRbsEKBovwZhxGd6LJlbZYxBgCYOtreSUyb8hpXyGC5O4A==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/core": "30.2.0", + "@jest/types": "30.2.0", + "import-local": "^3.2.0", + "jest-cli": "30.2.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, "node_modules/jest-changed-files": { "version": "30.2.0", "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-30.2.0.tgz", "integrity": "sha512-L8lR1ChrRnSdfeOvTrwZMlnWV8G/LLjQ0nG9MBclwWZidA2N5FviRki0Bvh20WRMOX31/JYvzdqTJrk5oBdydQ==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "execa": "^5.1.1", "jest-util": "30.2.0", @@ -7748,7 +6810,6 @@ "integrity": "sha512-Fh0096NC3ZkFx05EP2OXCxJAREVxj1BcW/i6EWqqymcgYKWjyyDpral3fMxVcHXg6oZM7iULer9wGRFvfpl+Tg==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "@jest/environment": "30.2.0", "@jest/expect": "30.2.0", @@ -7781,7 +6842,6 @@ "integrity": "sha512-Os9ukIvADX/A9sLt6Zse3+nmHtHaE6hqOsjQtNiugFTbKRHYIYtZXNGNK9NChseXy7djFPjndX1tL0sCTlfpAA==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "@jest/core": "30.2.0", "@jest/test-result": "30.2.0", @@ -7815,7 +6875,6 @@ "integrity": "sha512-g4WkyzFQVWHtu6uqGmQR4CQxz/CH3yDSlhzXMWzNjDx843gYjReZnMRanjRCq5XZFuQrGDxgUaiYWE8BRfVckA==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "@babel/core": "^7.27.4", "@jest/get-type": "30.1.0", @@ -7868,7 +6927,6 @@ "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", "dev": true, "license": "ISC", - "optional": true, "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", @@ -7906,7 +6964,6 @@ "integrity": "sha512-tR/FFgZKS1CXluOQzZvNH3+0z9jXr3ldGSD8bhyuxvlVUwbeLOGynkunvlTMxchC5urrKndYiwCFC0DLVjpOCA==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "detect-newline": "^3.1.0" }, @@ -7920,7 +6977,6 @@ "integrity": "sha512-lpWlJlM7bCUf1mfmuqTA8+j2lNURW9eNafOy99knBM01i5CQeY5UH1vZjgT9071nDJac1M4XsbyI44oNOdhlDQ==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "@jest/get-type": "30.1.0", "@jest/types": "30.2.0", @@ -7938,7 +6994,6 @@ "integrity": "sha512-ElU8v92QJ9UrYsKrxDIKCxu6PfNj4Hdcktcn0JX12zqNdqWHB0N+hwOnnBBXvjLd2vApZtuLUGs1QSY+MsXoNA==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "@jest/environment": "30.2.0", "@jest/fake-timers": "30.2.0", @@ -7952,13 +7007,19 @@ "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, + "node_modules/jest-expect-message": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/jest-expect-message/-/jest-expect-message-1.1.3.tgz", + "integrity": "sha512-bTK77T4P+zto+XepAX3low8XVQxDgaEqh3jSTQOG8qvPpD69LsIdyJTa+RmnJh3HNSzJng62/44RPPc7OIlFxg==", + "dev": true, + "license": "MIT" + }, "node_modules/jest-haste-map": { "version": "30.2.0", "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-30.2.0.tgz", "integrity": "sha512-sQA/jCb9kNt+neM0anSj6eZhLZUIhQgwDt7cPGjumgLM4rXsfb9kpnlacmvZz3Q5tb80nS+oG/if+NBKrHC+Xw==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "@jest/types": "30.2.0", "@types/node": "*", @@ -7984,7 +7045,6 @@ "integrity": "sha512-M6jKAjyzjHG0SrQgwhgZGy9hFazcudwCNovY/9HPIicmNSBuockPSedAP9vlPK6ONFJ1zfyH/M2/YYJxOz5cdQ==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "@jest/get-type": "30.1.0", "pretty-format": "30.2.0" @@ -8051,7 +7111,6 @@ "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", "dev": true, "license": "MIT", - "optional": true, "engines": { "node": ">=6" }, @@ -8080,7 +7139,6 @@ "integrity": "sha512-TCrHSxPlx3tBY3hWNtRQKbtgLhsXa1WmbJEqBlTBrGafd5fiQFByy2GNCEoGR+Tns8d15GaL9cxEzKOO3GEb2A==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "chalk": "^4.1.2", "graceful-fs": "^4.2.11", @@ -8101,7 +7159,6 @@ "integrity": "sha512-xTOIGug/0RmIe3mmCqCT95yO0vj6JURrn1TKWlNbhiAefJRWINNPgwVkrVgt/YaerPzY3iItufd80v3lOrFJ2w==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "jest-regex-util": "30.0.1", "jest-snapshot": "30.2.0" @@ -8116,7 +7173,6 @@ "integrity": "sha512-PqvZ2B2XEyPEbclp+gV6KO/F1FIFSbIwewRgmROCMBo/aZ6J1w8Qypoj2pEOcg3G2HzLlaP6VUtvwCI8dM3oqQ==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "@jest/console": "30.2.0", "@jest/environment": "30.2.0", @@ -8151,7 +7207,6 @@ "integrity": "sha512-p1+GVX/PJqTucvsmERPMgCPvQJpFt4hFbM+VN3n8TMo47decMUcJbt+rgzwrEme0MQUA/R+1de2axftTHkKckg==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "@jest/environment": "30.2.0", "@jest/fake-timers": "30.2.0", @@ -8186,7 +7241,6 @@ "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", "dev": true, "license": "ISC", - "optional": true, "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", @@ -8208,7 +7262,6 @@ "integrity": "sha512-5WEtTy2jXPFypadKNpbNkZ72puZCa6UjSr/7djeecHWOu7iYhSXSnHScT8wBz3Rn8Ena5d5RYRcsyKIeqG1IyA==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "@babel/core": "^7.27.4", "@babel/generator": "^7.27.5", @@ -8273,7 +7326,6 @@ "integrity": "sha512-FBGWi7dP2hpdi8nBoWxSsLvBFewKAg0+uSQwBaof4Y4DPgBabXgpSYC5/lR7VmnIlSpASmCi/ntRWPbv7089Pw==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "@jest/get-type": "30.1.0", "@jest/types": "30.2.0", @@ -8292,7 +7344,6 @@ "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", "dev": true, "license": "MIT", - "optional": true, "engines": { "node": ">=10" }, @@ -8306,7 +7357,6 @@ "integrity": "sha512-PYxa28dxJ9g777pGm/7PrbnMeA0Jr7osHP9bS7eJy9DuAjMgdGtxgf0uKMyoIsTWAkIbUW5hSDdJ3urmgXBqxg==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "@jest/test-result": "30.2.0", "@jest/types": "30.2.0", @@ -8327,7 +7377,6 @@ "integrity": "sha512-0Q4Uk8WF7BUwqXHuAjc23vmopWJw5WH7w2tqBoUOZpOjW/ZnR44GXXd1r82RvnmI2GZge3ivrYXk/BE2+VtW2g==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "@types/node": "*", "@ungap/structured-clone": "^1.3.0", @@ -8345,7 +7394,6 @@ "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -8385,7 +7433,6 @@ "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", "dev": true, "license": "MIT", - "optional": true, "bin": { "jsesc": "bin/jsesc" }, @@ -8511,7 +7558,6 @@ "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", "dev": true, "license": "MIT", - "optional": true, "engines": { "node": ">=6" } @@ -8646,8 +7692,7 @@ "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", "dev": true, - "license": "MIT", - "optional": true + "license": "MIT" }, "node_modules/locate-path": { "version": "6.0.0", @@ -8676,6 +7721,13 @@ "dev": true, "license": "MIT" }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "dev": true, + "license": "MIT" + }, "node_modules/lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", @@ -8730,7 +7782,6 @@ "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dev": true, "license": "ISC", - "optional": true, "dependencies": { "yallist": "^3.0.2" } @@ -8797,7 +7848,6 @@ "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "semver": "^7.5.3" }, @@ -8890,9 +7940,10 @@ }, "node_modules/makeerror": { "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", "dev": true, "license": "BSD-3-Clause", - "optional": true, "dependencies": { "tmpl": "1.0.5" } @@ -8913,9 +7964,10 @@ }, "node_modules/merge-stream": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", "dev": true, - "license": "MIT", - "optional": true + "license": "MIT" }, "node_modules/merge2": { "version": "1.4.1", @@ -9280,12 +8332,11 @@ } }, "node_modules/napi-postinstall": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.3.3.tgz", - "integrity": "sha512-uTp172LLXSxuSYHv/kou+f6KW3SMppU9ivthaVTXian9sOt3XM/zHYHpRZiLgQoxeWfYUnslNWQHF1+G71xcow==", + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.3.4.tgz", + "integrity": "sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==", "dev": true, "license": "MIT", - "optional": true, "bin": { "napi-postinstall": "lib/cli.js" }, @@ -9311,6 +8362,13 @@ "node": ">= 0.6" } }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true, + "license": "MIT" + }, "node_modules/node-gyp": { "version": "11.5.0", "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-11.5.0.tgz", @@ -9390,17 +8448,17 @@ }, "node_modules/node-int64": { "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", "dev": true, - "license": "MIT", - "optional": true + "license": "MIT" }, "node_modules/node-releases": { "version": "2.0.27", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz", "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==", "dev": true, - "license": "MIT", - "optional": true + "license": "MIT" }, "node_modules/node-source-walk": { "version": "7.0.0", @@ -9606,7 +8664,6 @@ "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "path-key": "^3.0.0" }, @@ -9760,7 +8817,6 @@ "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true, "license": "MIT", - "optional": true, "engines": { "node": ">=6" } @@ -9821,7 +8877,6 @@ "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", @@ -9840,8 +8895,7 @@ "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", "dev": true, - "license": "MIT", - "optional": true + "license": "MIT" }, "node_modules/parse-ms": { "version": "2.1.0", @@ -9908,13 +8962,6 @@ "node": ">=8" } }, - "node_modules/pathe": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", - "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", - "dev": true, - "license": "MIT" - }, "node_modules/picocolors": { "version": "1.1.1", "dev": true, @@ -9937,7 +8984,6 @@ "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", "dev": true, "license": "MIT", - "optional": true, "engines": { "node": ">= 6" } @@ -9948,7 +8994,6 @@ "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "find-up": "^4.0.0" }, @@ -9962,7 +9007,6 @@ "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -9977,7 +9021,6 @@ "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "p-locate": "^4.1.0" }, @@ -9991,7 +9034,6 @@ "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "p-try": "^2.0.0" }, @@ -10008,7 +9050,6 @@ "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "p-limit": "^2.2.0" }, @@ -10309,9 +9350,8 @@ "type": "opencollective", "url": "https://opencollective.com/fast-check" } - ], - "license": "MIT", - "optional": true + ], + "license": "MIT" }, "node_modules/qs": { "version": "6.14.0", @@ -10564,7 +9604,6 @@ "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "resolve-from": "^5.0.0" }, @@ -10578,7 +9617,6 @@ "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true, "license": "MIT", - "optional": true, "engines": { "node": ">=8" } @@ -10635,48 +9673,6 @@ "dev": true, "license": "MIT" }, - "node_modules/rollup": { - "version": "4.53.2", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.53.2.tgz", - "integrity": "sha512-MHngMYwGJVi6Fmnk6ISmnk7JAHRNF0UkuucA0CUW3N3a4KnONPEZz+vUanQP/ZC/iY1Qkf3bwPWzyY84wEks1g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "1.0.8" - }, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=18.0.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.53.2", - "@rollup/rollup-android-arm64": "4.53.2", - "@rollup/rollup-darwin-arm64": "4.53.2", - "@rollup/rollup-darwin-x64": "4.53.2", - "@rollup/rollup-freebsd-arm64": "4.53.2", - "@rollup/rollup-freebsd-x64": "4.53.2", - "@rollup/rollup-linux-arm-gnueabihf": "4.53.2", - "@rollup/rollup-linux-arm-musleabihf": "4.53.2", - "@rollup/rollup-linux-arm64-gnu": "4.53.2", - "@rollup/rollup-linux-arm64-musl": "4.53.2", - "@rollup/rollup-linux-loong64-gnu": "4.53.2", - "@rollup/rollup-linux-ppc64-gnu": "4.53.2", - "@rollup/rollup-linux-riscv64-gnu": "4.53.2", - "@rollup/rollup-linux-riscv64-musl": "4.53.2", - "@rollup/rollup-linux-s390x-gnu": "4.53.2", - "@rollup/rollup-linux-x64-gnu": "4.53.2", - "@rollup/rollup-linux-x64-musl": "4.53.2", - "@rollup/rollup-openharmony-arm64": "4.53.2", - "@rollup/rollup-win32-arm64-msvc": "4.53.2", - "@rollup/rollup-win32-ia32-msvc": "4.53.2", - "@rollup/rollup-win32-x64-gnu": "4.53.2", - "@rollup/rollup-win32-x64-msvc": "4.53.2", - "fsevents": "~2.3.2" - } - }, "node_modules/run-parallel": { "version": "1.2.0", "dev": true, @@ -10849,13 +9845,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/siginfo": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", - "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", - "dev": true, - "license": "ISC" - }, "node_modules/signal-exit": { "version": "3.0.7", "dev": true, @@ -10937,7 +9926,6 @@ "version": "0.6.1", "dev": true, "license": "BSD-3-Clause", - "optional": true, "engines": { "node": ">=0.10.0" } @@ -10956,7 +9944,6 @@ "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -11103,20 +10090,6 @@ "node": ">=8" } }, - "node_modules/stackback": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", - "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==", - "dev": true, - "license": "MIT" - }, - "node_modules/std-env": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.10.0.tgz", - "integrity": "sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==", - "dev": true, - "license": "MIT" - }, "node_modules/stream-to-array": { "version": "2.3.0", "dev": true, @@ -11165,7 +10138,6 @@ "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "char-regex": "^1.0.2", "strip-ansi": "^6.0.0" @@ -11243,7 +10215,6 @@ "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", "dev": true, "license": "MIT", - "optional": true, "engines": { "node": ">=8" } @@ -11254,7 +10225,6 @@ "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", "dev": true, "license": "MIT", - "optional": true, "engines": { "node": ">=6" } @@ -11320,7 +10290,6 @@ "integrity": "sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "@pkgr/core": "^0.2.9" }, @@ -11397,7 +10366,6 @@ "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", "dev": true, "license": "ISC", - "optional": true, "dependencies": { "@istanbuljs/schema": "^0.1.2", "glob": "^7.1.4", @@ -11413,7 +10381,6 @@ "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -11425,7 +10392,6 @@ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, "license": "ISC", - "optional": true, "dependencies": { "brace-expansion": "^1.1.7" }, @@ -11465,20 +10431,6 @@ "b4a": "^1.6.4" } }, - "node_modules/tinybench": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz", - "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==", - "dev": true, - "license": "MIT" - }, - "node_modules/tinyexec": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.2.tgz", - "integrity": "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==", - "dev": true, - "license": "MIT" - }, "node_modules/tinyglobby": { "version": "0.2.15", "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", @@ -11528,16 +10480,6 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/tinyrainbow": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-3.0.3.tgz", - "integrity": "sha512-PSkbLUoxOFRzJYjjxHJt9xro7D+iilgMX/C9lawzVuYiIdcihh9DXmVibBe8lmcFrRi/VzlPjBxbN7rH24q8/Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14.0.0" - } - }, "node_modules/tmp": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.5.tgz", @@ -11550,9 +10492,10 @@ }, "node_modules/tmpl": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", "dev": true, - "license": "BSD-3-Clause", - "optional": true + "license": "BSD-3-Clause" }, "node_modules/to-regex-range": { "version": "5.0.1", @@ -11619,6 +10562,72 @@ "node": ">=18" } }, + "node_modules/ts-jest": { + "version": "29.4.5", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.4.5.tgz", + "integrity": "sha512-HO3GyiWn2qvTQA4kTgjDcXiMwYQt68a1Y8+JuLRVpdIzm+UOLSHgl/XqR4c6nzJkq5rOkjc02O2I7P7l/Yof0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "bs-logger": "^0.2.6", + "fast-json-stable-stringify": "^2.1.0", + "handlebars": "^4.7.8", + "json5": "^2.2.3", + "lodash.memoize": "^4.1.2", + "make-error": "^1.3.6", + "semver": "^7.7.3", + "type-fest": "^4.41.0", + "yargs-parser": "^21.1.1" + }, + "bin": { + "ts-jest": "cli.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.0.0-beta.0 <8", + "@jest/transform": "^29.0.0 || ^30.0.0", + "@jest/types": "^29.0.0 || ^30.0.0", + "babel-jest": "^29.0.0 || ^30.0.0", + "jest": "^29.0.0 || ^30.0.0", + "jest-util": "^29.0.0 || ^30.0.0", + "typescript": ">=4.3 <6" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@jest/transform": { + "optional": true + }, + "@jest/types": { + "optional": true + }, + "babel-jest": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "jest-util": { + "optional": true + } + } + }, + "node_modules/ts-jest/node_modules/type-fest": { + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz", + "integrity": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/ts-json-schema-generator": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/ts-json-schema-generator/-/ts-json-schema-generator-2.4.0.tgz", @@ -11909,11 +10918,23 @@ "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", "dev": true, "license": "MIT", - "optional": true, "engines": { "node": ">=4" } }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/typescript": { "version": "5.9.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", @@ -11965,6 +10986,20 @@ "typescript-logging": "~2.2.0" } }, + "node_modules/uglify-js": { + "version": "3.19.3", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.19.3.tgz", + "integrity": "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==", + "dev": true, + "license": "BSD-2-Clause", + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/undici": { "version": "7.16.0", "resolved": "https://registry.npmjs.org/undici/-/undici-7.16.0.tgz", @@ -12023,7 +11058,6 @@ "dev": true, "hasInstallScript": true, "license": "MIT", - "optional": true, "dependencies": { "napi-postinstall": "^0.3.0" }, @@ -12072,7 +11106,6 @@ } ], "license": "MIT", - "optional": true, "dependencies": { "escalade": "^3.2.0", "picocolors": "^1.1.1" @@ -12128,7 +11161,6 @@ "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==", "dev": true, "license": "ISC", - "optional": true, "dependencies": { "@jridgewell/trace-mapping": "^0.3.12", "@types/istanbul-lib-coverage": "^2.0.1", @@ -12157,205 +11189,6 @@ "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/vite": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/vite/-/vite-7.2.2.tgz", - "integrity": "sha512-BxAKBWmIbrDgrokdGZH1IgkIk/5mMHDreLDmCJ0qpyJaAteP8NvMhkwr/ZCQNqNH97bw/dANTE9PDzqwJghfMQ==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "esbuild": "^0.25.0", - "fdir": "^6.5.0", - "picomatch": "^4.0.3", - "postcss": "^8.5.6", - "rollup": "^4.43.0", - "tinyglobby": "^0.2.15" - }, - "bin": { - "vite": "bin/vite.js" - }, - "engines": { - "node": "^20.19.0 || >=22.12.0" - }, - "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - }, - "peerDependencies": { - "@types/node": "^20.19.0 || >=22.12.0", - "jiti": ">=1.21.0", - "less": "^4.0.0", - "lightningcss": "^1.21.0", - "sass": "^1.70.0", - "sass-embedded": "^1.70.0", - "stylus": ">=0.54.8", - "sugarss": "^5.0.0", - "terser": "^5.16.0", - "tsx": "^4.8.1", - "yaml": "^2.4.2" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "jiti": { - "optional": true - }, - "less": { - "optional": true - }, - "lightningcss": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "terser": { - "optional": true - }, - "tsx": { - "optional": true - }, - "yaml": { - "optional": true - } - } - }, - "node_modules/vite/node_modules/fdir": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", - "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } - } - }, - "node_modules/vite/node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/vitest": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/vitest/-/vitest-4.0.8.tgz", - "integrity": "sha512-urzu3NCEV0Qa0Y2PwvBtRgmNtxhj5t5ULw7cuKhIHh3OrkKTLlut0lnBOv9qe5OvbkMH2g38G7KPDCTpIytBVg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vitest/expect": "4.0.8", - "@vitest/mocker": "4.0.8", - "@vitest/pretty-format": "4.0.8", - "@vitest/runner": "4.0.8", - "@vitest/snapshot": "4.0.8", - "@vitest/spy": "4.0.8", - "@vitest/utils": "4.0.8", - "debug": "^4.4.3", - "es-module-lexer": "^1.7.0", - "expect-type": "^1.2.2", - "magic-string": "^0.30.21", - "pathe": "^2.0.3", - "picomatch": "^4.0.3", - "std-env": "^3.10.0", - "tinybench": "^2.9.0", - "tinyexec": "^0.3.2", - "tinyglobby": "^0.2.15", - "tinyrainbow": "^3.0.3", - "vite": "^6.0.0 || ^7.0.0", - "why-is-node-running": "^2.3.0" - }, - "bin": { - "vitest": "vitest.mjs" - }, - "engines": { - "node": "^20.0.0 || ^22.0.0 || >=24.0.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" - }, - "peerDependencies": { - "@edge-runtime/vm": "*", - "@types/debug": "^4.1.12", - "@types/node": "^20.0.0 || ^22.0.0 || >=24.0.0", - "@vitest/browser-playwright": "4.0.8", - "@vitest/browser-preview": "4.0.8", - "@vitest/browser-webdriverio": "4.0.8", - "@vitest/ui": "4.0.8", - "happy-dom": "*", - "jsdom": "*" - }, - "peerDependenciesMeta": { - "@edge-runtime/vm": { - "optional": true - }, - "@types/debug": { - "optional": true - }, - "@types/node": { - "optional": true - }, - "@vitest/browser-playwright": { - "optional": true - }, - "@vitest/browser-preview": { - "optional": true - }, - "@vitest/browser-webdriverio": { - "optional": true - }, - "@vitest/ui": { - "optional": true - }, - "happy-dom": { - "optional": true - }, - "jsdom": { - "optional": true - } - } - }, - "node_modules/vitest/node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/walkdir": { "version": "0.4.1", "dev": true, @@ -12366,9 +11199,10 @@ }, "node_modules/walker": { "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", "dev": true, "license": "Apache-2.0", - "optional": true, "dependencies": { "makeerror": "1.0.12" } @@ -12415,23 +11249,6 @@ "node": ">= 8" } }, - "node_modules/why-is-node-running": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz", - "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==", - "dev": true, - "license": "MIT", - "dependencies": { - "siginfo": "^2.0.0", - "stackback": "0.0.2" - }, - "bin": { - "why-is-node-running": "cli.js" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/word-wrap": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", @@ -12442,6 +11259,13 @@ "node": ">=0.10.0" } }, + "node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", + "dev": true, + "license": "MIT" + }, "node_modules/wrap-ansi": { "version": "9.0.2", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz", @@ -12555,7 +11379,6 @@ "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==", "dev": true, "license": "ISC", - "optional": true, "dependencies": { "imurmurhash": "^0.1.4", "signal-exit": "^4.0.1" @@ -12570,7 +11393,6 @@ "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, "license": "ISC", - "optional": true, "engines": { "node": ">=14" }, @@ -12591,8 +11413,7 @@ "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", "dev": true, - "license": "ISC", - "optional": true + "license": "ISC" }, "node_modules/yaml": { "version": "2.6.1", @@ -12766,8 +11587,7 @@ "uuid": "^13.0.0" }, "devDependencies": { - "@types/luxon": "^3.7.1", - "@types/uuid": "^11.0.0" + "@types/luxon": "^3.7.1" } }, "packages/core-types/node_modules/uuid": { diff --git a/package.json b/package.json index c5af6421f..6c4dd3df1 100644 --- a/package.json +++ b/package.json @@ -29,15 +29,18 @@ "devDependencies": { "@js-soft/eslint-config-ts": "^2.0.4", "@js-soft/license-check": "^1.0.10", + "@types/jest": "^30.0.0", "@types/node": "^24.10.1", "enhanced-publish": "^1.1.6", "eslint": "^9.39.1", + "jest": "^30.2.0", + "jest-expect-message": "^1.1.3", "madge": "^8.0.0", "npm-check-updates": "^19.1.2", "prettier": "^3.6.2", + "ts-jest": "^29.4.5", "ts-node": "^10.9.2", "tsconfig-paths": "^4.2.0", - "typescript": "^5.9.3", - "vitest": "^4.0.8" + "typescript": "^5.9.3" } } diff --git a/packages/app-runtime/src/AppRuntime.ts b/packages/app-runtime/src/AppRuntime.ts index 6fd1a2f9d..ff6a37e1b 100644 --- a/packages/app-runtime/src/AppRuntime.ts +++ b/packages/app-runtime/src/AppRuntime.ts @@ -5,12 +5,12 @@ import { EventBus, Result } from "@js-soft/ts-utils"; import { ConsumptionController } from "@nmshd/consumption"; import { CoreId, ICoreAddress } from "@nmshd/core-types"; import { ModuleConfiguration, Runtime, RuntimeHealth, RuntimeServices } from "@nmshd/runtime"; -import { AppConfig, AppConfigOverwrite, createAppConfig } from "./AppConfig"; -import { AppRuntimeErrors } from "./AppRuntimeErrors"; -import { AppStringProcessor } from "./AppStringProcessor"; -import { AccountSelectedEvent } from "./events"; -import { IUIBridge } from "./extensibility"; -import { IAppLanguageProvider, INotificationAccess } from "./infrastructure"; +import { AppConfig, AppConfigOverwrite, createAppConfig } from "./AppConfig.js"; +import { AppRuntimeErrors } from "./AppRuntimeErrors.js"; +import { AppStringProcessor } from "./AppStringProcessor.js"; +import { AccountSelectedEvent } from "./events/index.js"; +import { IUIBridge } from "./extensibility/index.js"; +import { IAppLanguageProvider, INotificationAccess } from "./infrastructure/index.js"; import { AppLanguageModule, AppRuntimeModuleConfiguration, @@ -24,9 +24,9 @@ import { RelationshipChangedModule, RelationshipTemplateProcessedModule, SSEModule -} from "./modules"; -import { AccountServices, LocalAccountMapper, LocalAccountSession, MultiAccountController } from "./multiAccount"; -import { SessionStorage } from "./SessionStorage"; +} from "./modules/index.js"; +import { AccountServices, LocalAccountMapper, LocalAccountSession, MultiAccountController } from "./multiAccount/index.js"; +import { SessionStorage } from "./SessionStorage.js"; export class AppRuntime extends Runtime { public constructor( diff --git a/packages/app-runtime/src/AppStringProcessor.ts b/packages/app-runtime/src/AppStringProcessor.ts index 816f955aa..44cea4a2f 100644 --- a/packages/app-runtime/src/AppStringProcessor.ts +++ b/packages/app-runtime/src/AppStringProcessor.ts @@ -4,9 +4,9 @@ import { EventBus, Result } from "@js-soft/ts-utils"; import { ICoreAddress, Reference, SharedPasswordProtection } from "@nmshd/core-types"; import { AnonymousServices, DeviceMapper, RuntimeServices } from "@nmshd/runtime"; import { BackboneIds, TokenContentDeviceSharedSecret } from "@nmshd/transport"; -import { AppRuntimeErrors } from "./AppRuntimeErrors"; -import { IUIBridge } from "./extensibility"; -import { AccountServices, LocalAccountDTO, LocalAccountSession } from "./multiAccount"; +import { AppRuntimeErrors } from "./AppRuntimeErrors.js"; +import { IUIBridge } from "./extensibility/index.js"; +import { AccountServices, LocalAccountDTO, LocalAccountSession } from "./multiAccount/index.js"; export class AppStringProcessor { private readonly logger: ILogger; diff --git a/packages/app-runtime/src/SessionStorage.ts b/packages/app-runtime/src/SessionStorage.ts index e518b2108..b73046f59 100644 --- a/packages/app-runtime/src/SessionStorage.ts +++ b/packages/app-runtime/src/SessionStorage.ts @@ -1,5 +1,5 @@ -import { AppRuntimeErrors } from "./AppRuntimeErrors"; -import { LocalAccountSession } from "./multiAccount"; +import { AppRuntimeErrors } from "./AppRuntimeErrors.js"; +import { LocalAccountSession } from "./multiAccount/index.js"; export class SessionStorage { private readonly _availableSessions: LocalAccountSession[] = []; diff --git a/packages/app-runtime/src/events/LocalAccountDeletionDateChangedEvent.ts b/packages/app-runtime/src/events/LocalAccountDeletionDateChangedEvent.ts index 2f106af6e..5689a2ffe 100644 --- a/packages/app-runtime/src/events/LocalAccountDeletionDateChangedEvent.ts +++ b/packages/app-runtime/src/events/LocalAccountDeletionDateChangedEvent.ts @@ -1,5 +1,5 @@ import { DataEvent } from "@nmshd/runtime"; -import { LocalAccountDTO } from "../multiAccount"; +import { LocalAccountDTO } from "../multiAccount/index.js"; export class LocalAccountDeletionDateChangedEvent extends DataEvent { public static readonly namespace: string = "app.localAccountDeletionDateChanged"; diff --git a/packages/app-runtime/src/events/index.ts b/packages/app-runtime/src/events/index.ts index feb60ed86..78a2f9f57 100644 --- a/packages/app-runtime/src/events/index.ts +++ b/packages/app-runtime/src/events/index.ts @@ -1,9 +1,9 @@ -export * from "./AccountSelectedEvent"; -export * from "./AppLanguageChangedEvent"; -export * from "./ExternalEventReceivedEvent"; -export * from "./LocalAccountDeletionDateChangedEvent"; -export * from "./MailReceivedEvent"; -export * from "./OnboardingChangeReceivedEvent"; -export * from "./RelationshipSelectedEvent"; -export * from "./RemoteNotificationEvent"; -export * from "./RemoteNotificationRegistrationEvent"; +export * from "./AccountSelectedEvent.js"; +export * from "./AppLanguageChangedEvent.js"; +export * from "./ExternalEventReceivedEvent.js"; +export * from "./LocalAccountDeletionDateChangedEvent.js"; +export * from "./MailReceivedEvent.js"; +export * from "./OnboardingChangeReceivedEvent.js"; +export * from "./RelationshipSelectedEvent.js"; +export * from "./RemoteNotificationEvent.js"; +export * from "./RemoteNotificationRegistrationEvent.js"; diff --git a/packages/app-runtime/src/extensibility/index.ts b/packages/app-runtime/src/extensibility/index.ts index a513bc900..d2da0c2a5 100644 --- a/packages/app-runtime/src/extensibility/index.ts +++ b/packages/app-runtime/src/extensibility/index.ts @@ -1 +1 @@ -export * from "./ui/IUIBridge"; +export * from "./ui/IUIBridge.js"; diff --git a/packages/app-runtime/src/extensibility/ui/IUIBridge.ts b/packages/app-runtime/src/extensibility/ui/IUIBridge.ts index 3fa3b6b47..5ab35e136 100644 --- a/packages/app-runtime/src/extensibility/ui/IUIBridge.ts +++ b/packages/app-runtime/src/extensibility/ui/IUIBridge.ts @@ -1,6 +1,6 @@ import { ApplicationError, Result } from "@js-soft/ts-utils"; import { DeviceOnboardingInfoDTO, FileDVO, IdentityDVO, LocalRequestDVO, MailDVO, MessageDVO, RequestMessageDVO } from "@nmshd/runtime"; -import { LocalAccountDTO } from "../../multiAccount"; +import { LocalAccountDTO } from "../../multiAccount/index.js"; export interface IUIBridge { showMessage(account: LocalAccountDTO, relationship: IdentityDVO, message: MessageDVO | MailDVO | RequestMessageDVO): Promise>; diff --git a/packages/app-runtime/src/index.ts b/packages/app-runtime/src/index.ts index def958f65..d97ee13d7 100644 --- a/packages/app-runtime/src/index.ts +++ b/packages/app-runtime/src/index.ts @@ -1,9 +1,9 @@ -export * from "./AppConfig"; -export * from "./AppRuntime"; -export * from "./AppRuntimeErrors"; -export * from "./buildInformation"; -export * from "./events"; -export * from "./extensibility"; -export * from "./infrastructure"; -export * from "./modules"; -export * from "./multiAccount"; +export * from "./AppConfig.js"; +export * from "./AppRuntime.js"; +export * from "./AppRuntimeErrors.js"; +export * from "./buildInformation.js"; +export * from "./events/index.js"; +export * from "./extensibility/index.js"; +export * from "./infrastructure/index.js"; +export * from "./modules/index.js"; +export * from "./multiAccount/index.js"; diff --git a/packages/app-runtime/src/infrastructure/index.ts b/packages/app-runtime/src/infrastructure/index.ts index c0750d4d8..0c7aafca5 100644 --- a/packages/app-runtime/src/infrastructure/index.ts +++ b/packages/app-runtime/src/infrastructure/index.ts @@ -1,2 +1,2 @@ -export * from "./IAppLanguageProvider"; -export * from "./INotificationAccess"; +export * from "./IAppLanguageProvider.js"; +export * from "./INotificationAccess.js"; diff --git a/packages/app-runtime/src/modules/AppLanguageModule.ts b/packages/app-runtime/src/modules/AppLanguageModule.ts index 3fccb0df8..3042f335d 100644 --- a/packages/app-runtime/src/modules/AppLanguageModule.ts +++ b/packages/app-runtime/src/modules/AppLanguageModule.ts @@ -1,6 +1,6 @@ import { LanguageISO639 } from "@nmshd/core-types"; -import { AccountSelectedEvent, AppLanguageChangedEvent } from "../events"; -import { AppRuntimeModule, AppRuntimeModuleConfiguration } from "./AppRuntimeModule"; +import { AccountSelectedEvent, AppLanguageChangedEvent } from "../events/index.js"; +import { AppRuntimeModule, AppRuntimeModuleConfiguration } from "./AppRuntimeModule.js"; export interface AppLanguageModuleConfig extends AppRuntimeModuleConfiguration {} diff --git a/packages/app-runtime/src/modules/AppRuntimeModule.ts b/packages/app-runtime/src/modules/AppRuntimeModule.ts index c37d9f746..0c4b55442 100644 --- a/packages/app-runtime/src/modules/AppRuntimeModule.ts +++ b/packages/app-runtime/src/modules/AppRuntimeModule.ts @@ -1,6 +1,6 @@ import { ILogger } from "@js-soft/logging-abstractions"; import { ModuleConfiguration, RuntimeModule } from "@nmshd/runtime"; -import { AppRuntime } from "../AppRuntime"; +import { AppRuntime } from "../AppRuntime.js"; export interface IAppRuntimeModuleConstructor { new (runtime: AppRuntime, configuration: any, logger: ILogger): AppRuntimeModule; diff --git a/packages/app-runtime/src/modules/AppSyncModule.ts b/packages/app-runtime/src/modules/AppSyncModule.ts index bb62c647b..0830c8890 100644 --- a/packages/app-runtime/src/modules/AppSyncModule.ts +++ b/packages/app-runtime/src/modules/AppSyncModule.ts @@ -1,4 +1,4 @@ -import { AppRuntimeModule, AppRuntimeModuleConfiguration } from "./AppRuntimeModule"; +import { AppRuntimeModule, AppRuntimeModuleConfiguration } from "./AppRuntimeModule.js"; export interface AppSyncModuleConfiguration extends AppRuntimeModuleConfiguration { interval: number; diff --git a/packages/app-runtime/src/modules/PushNotificationModule.ts b/packages/app-runtime/src/modules/PushNotificationModule.ts index ccb3d71bc..0e80244b8 100644 --- a/packages/app-runtime/src/modules/PushNotificationModule.ts +++ b/packages/app-runtime/src/modules/PushNotificationModule.ts @@ -1,8 +1,8 @@ import { sleep } from "@js-soft/ts-utils"; import { RuntimeServices, SyncEverythingResponse } from "@nmshd/runtime"; -import { AppRuntimeErrors } from "../AppRuntimeErrors"; -import { AccountSelectedEvent, ExternalEventReceivedEvent, RemoteNotificationEvent, RemoteNotificationRegistrationEvent } from "../events"; -import { AppRuntimeModule, AppRuntimeModuleConfiguration } from "./AppRuntimeModule"; +import { AppRuntimeErrors } from "../AppRuntimeErrors.js"; +import { AccountSelectedEvent, ExternalEventReceivedEvent, RemoteNotificationEvent, RemoteNotificationRegistrationEvent } from "../events/index.js"; +import { AppRuntimeModule, AppRuntimeModuleConfiguration } from "./AppRuntimeModule.js"; enum BackboneEventName { DatawalletModificationsCreated = "DatawalletModificationsCreated", diff --git a/packages/app-runtime/src/modules/SSEModule.ts b/packages/app-runtime/src/modules/SSEModule.ts index c9ac130b0..af7553119 100644 --- a/packages/app-runtime/src/modules/SSEModule.ts +++ b/packages/app-runtime/src/modules/SSEModule.ts @@ -1,10 +1,10 @@ import { ILogger } from "@js-soft/logging-abstractions"; import { ModuleConfiguration } from "@nmshd/runtime"; import { EventSource } from "eventsource"; -import { AppRuntime } from "../AppRuntime"; -import { AccountSelectedEvent } from "../events"; -import { LocalAccountSession } from "../multiAccount"; -import { AppRuntimeModule } from "./AppRuntimeModule"; +import { AppRuntime } from "../AppRuntime.js"; +import { AccountSelectedEvent } from "../events/index.js"; +import { LocalAccountSession } from "../multiAccount/index.js"; +import { AppRuntimeModule } from "./AppRuntimeModule.js"; export interface SSEModuleConfiguration extends ModuleConfiguration { baseUrlOverride?: string; diff --git a/packages/app-runtime/src/modules/appEvents/MailReceivedModule.ts b/packages/app-runtime/src/modules/appEvents/MailReceivedModule.ts index 976448c6f..e747ac43a 100644 --- a/packages/app-runtime/src/modules/appEvents/MailReceivedModule.ts +++ b/packages/app-runtime/src/modules/appEvents/MailReceivedModule.ts @@ -1,5 +1,5 @@ -import { MailReceivedEvent } from "../../events"; -import { AppRuntimeModule, AppRuntimeModuleConfiguration } from "../AppRuntimeModule"; +import { MailReceivedEvent } from "../../events/index.js"; +import { AppRuntimeModule, AppRuntimeModuleConfiguration } from "../AppRuntimeModule.js"; export interface MailReceivedModuleConfig extends AppRuntimeModuleConfiguration {} diff --git a/packages/app-runtime/src/modules/appEvents/OnboardingChangeReceivedModule.ts b/packages/app-runtime/src/modules/appEvents/OnboardingChangeReceivedModule.ts index b019227f0..8878c6f68 100644 --- a/packages/app-runtime/src/modules/appEvents/OnboardingChangeReceivedModule.ts +++ b/packages/app-runtime/src/modules/appEvents/OnboardingChangeReceivedModule.ts @@ -1,6 +1,6 @@ import { RelationshipAuditLogEntryReason } from "@nmshd/runtime"; -import { OnboardingChangeReceivedEvent } from "../../events"; -import { AppRuntimeModule, AppRuntimeModuleConfiguration } from "../AppRuntimeModule"; +import { OnboardingChangeReceivedEvent } from "../../events/index.js"; +import { AppRuntimeModule, AppRuntimeModuleConfiguration } from "../AppRuntimeModule.js"; export interface OnboardingChangeReceivedModuleConfig extends AppRuntimeModuleConfiguration {} diff --git a/packages/app-runtime/src/modules/appEvents/RelationshipTemplateProcessedModule.ts b/packages/app-runtime/src/modules/appEvents/RelationshipTemplateProcessedModule.ts index 30d9a4ed3..49a6c9494 100644 --- a/packages/app-runtime/src/modules/appEvents/RelationshipTemplateProcessedModule.ts +++ b/packages/app-runtime/src/modules/appEvents/RelationshipTemplateProcessedModule.ts @@ -1,6 +1,6 @@ import { ApplicationError } from "@js-soft/ts-utils"; import { RelationshipTemplateProcessedEvent, RelationshipTemplateProcessedResult } from "@nmshd/runtime"; -import { AppRuntimeModule, AppRuntimeModuleConfiguration } from "../AppRuntimeModule"; +import { AppRuntimeModule, AppRuntimeModuleConfiguration } from "../AppRuntimeModule.js"; export interface RelationshipTemplateProcessedModuleConfig extends AppRuntimeModuleConfiguration {} diff --git a/packages/app-runtime/src/modules/appEvents/index.ts b/packages/app-runtime/src/modules/appEvents/index.ts index 1b7fa5fb8..122f2204c 100644 --- a/packages/app-runtime/src/modules/appEvents/index.ts +++ b/packages/app-runtime/src/modules/appEvents/index.ts @@ -1,3 +1,3 @@ -export * from "./MailReceivedModule"; -export * from "./OnboardingChangeReceivedModule"; -export * from "./RelationshipTemplateProcessedModule"; +export * from "./MailReceivedModule.js"; +export * from "./OnboardingChangeReceivedModule.js"; +export * from "./RelationshipTemplateProcessedModule.js"; diff --git a/packages/app-runtime/src/modules/index.ts b/packages/app-runtime/src/modules/index.ts index 18ad94b2b..f4af0e0ad 100644 --- a/packages/app-runtime/src/modules/index.ts +++ b/packages/app-runtime/src/modules/index.ts @@ -1,7 +1,7 @@ -export * from "./appEvents"; -export * from "./AppLanguageModule"; -export * from "./AppRuntimeModule"; -export * from "./AppSyncModule"; -export * from "./PushNotificationModule"; -export * from "./runtimeEvents"; -export * from "./SSEModule"; +export * from "./appEvents/index.js"; +export * from "./AppLanguageModule.js"; +export * from "./AppRuntimeModule.js"; +export * from "./AppSyncModule.js"; +export * from "./PushNotificationModule.js"; +export * from "./runtimeEvents/index.js"; +export * from "./SSEModule.js"; diff --git a/packages/app-runtime/src/modules/runtimeEvents/IdentityDeletionProcessStatusChangedModule.ts b/packages/app-runtime/src/modules/runtimeEvents/IdentityDeletionProcessStatusChangedModule.ts index 814e2639e..5d45c6de6 100644 --- a/packages/app-runtime/src/modules/runtimeEvents/IdentityDeletionProcessStatusChangedModule.ts +++ b/packages/app-runtime/src/modules/runtimeEvents/IdentityDeletionProcessStatusChangedModule.ts @@ -1,8 +1,8 @@ import { CoreDate } from "@nmshd/core-types"; import { IdentityDeletionProcessStatus, IdentityDeletionProcessStatusChangedEvent } from "@nmshd/runtime"; -import { LocalAccountDeletionDateChangedEvent } from "../../events"; -import { LocalAccountMapper } from "../../multiAccount/data/LocalAccountMapper"; -import { AppRuntimeModule, AppRuntimeModuleConfiguration } from "../AppRuntimeModule"; +import { LocalAccountDeletionDateChangedEvent } from "../../events/index.js"; +import { LocalAccountMapper } from "../../multiAccount/data/LocalAccountMapper.js"; +import { AppRuntimeModule, AppRuntimeModuleConfiguration } from "../AppRuntimeModule.js"; export interface IdentityDeletionProcessStatusChangedModuleConfig extends AppRuntimeModuleConfiguration {} diff --git a/packages/app-runtime/src/modules/runtimeEvents/MessageReceivedModule.ts b/packages/app-runtime/src/modules/runtimeEvents/MessageReceivedModule.ts index 80feaa897..6daa8e300 100644 --- a/packages/app-runtime/src/modules/runtimeEvents/MessageReceivedModule.ts +++ b/packages/app-runtime/src/modules/runtimeEvents/MessageReceivedModule.ts @@ -1,6 +1,6 @@ import { MessageReceivedEvent } from "@nmshd/runtime"; -import { MailReceivedEvent } from "../../events"; -import { AppRuntimeModule, AppRuntimeModuleConfiguration } from "../AppRuntimeModule"; +import { MailReceivedEvent } from "../../events/index.js"; +import { AppRuntimeModule, AppRuntimeModuleConfiguration } from "../AppRuntimeModule.js"; export interface MessageReceivedModuleConfig extends AppRuntimeModuleConfiguration {} diff --git a/packages/app-runtime/src/modules/runtimeEvents/RelationshipChangedModule.ts b/packages/app-runtime/src/modules/runtimeEvents/RelationshipChangedModule.ts index c82db4fdf..f751fed20 100644 --- a/packages/app-runtime/src/modules/runtimeEvents/RelationshipChangedModule.ts +++ b/packages/app-runtime/src/modules/runtimeEvents/RelationshipChangedModule.ts @@ -1,6 +1,6 @@ import { RelationshipAuditLogEntryReason, RelationshipChangedEvent } from "@nmshd/runtime"; -import { OnboardingChangeReceivedEvent } from "../../events"; -import { AppRuntimeModule, AppRuntimeModuleConfiguration } from "../AppRuntimeModule"; +import { OnboardingChangeReceivedEvent } from "../../events/index.js"; +import { AppRuntimeModule, AppRuntimeModuleConfiguration } from "../AppRuntimeModule.js"; export interface RelationshipChangedModuleConfig extends AppRuntimeModuleConfiguration {} diff --git a/packages/app-runtime/src/modules/runtimeEvents/index.ts b/packages/app-runtime/src/modules/runtimeEvents/index.ts index 7a3710bda..a4a71bf7d 100644 --- a/packages/app-runtime/src/modules/runtimeEvents/index.ts +++ b/packages/app-runtime/src/modules/runtimeEvents/index.ts @@ -1,3 +1,3 @@ -export * from "./IdentityDeletionProcessStatusChangedModule"; -export * from "./MessageReceivedModule"; -export * from "./RelationshipChangedModule"; +export * from "./IdentityDeletionProcessStatusChangedModule.js"; +export * from "./MessageReceivedModule.js"; +export * from "./RelationshipChangedModule.js"; diff --git a/packages/app-runtime/src/multiAccount/AccountServices.ts b/packages/app-runtime/src/multiAccount/AccountServices.ts index aa269f885..26c9d5051 100644 --- a/packages/app-runtime/src/multiAccount/AccountServices.ts +++ b/packages/app-runtime/src/multiAccount/AccountServices.ts @@ -1,8 +1,8 @@ import { CoreId } from "@nmshd/core-types"; import { DeviceMapper, DeviceOnboardingInfoDTO } from "@nmshd/runtime"; -import { MultiAccountController } from "./MultiAccountController"; -import { LocalAccountDTO } from "./data/LocalAccountDTO"; -import { LocalAccountMapper } from "./data/LocalAccountMapper"; +import { MultiAccountController } from "./MultiAccountController.js"; +import { LocalAccountDTO } from "./data/LocalAccountDTO.js"; +import { LocalAccountMapper } from "./data/LocalAccountMapper.js"; export class AccountServices { public constructor(protected readonly multiAccountController: MultiAccountController) {} diff --git a/packages/app-runtime/src/multiAccount/MultiAccountController.ts b/packages/app-runtime/src/multiAccount/MultiAccountController.ts index d53ab1226..205ece976 100644 --- a/packages/app-runtime/src/multiAccount/MultiAccountController.ts +++ b/packages/app-runtime/src/multiAccount/MultiAccountController.ts @@ -3,9 +3,9 @@ import { LokiJsConnection } from "@js-soft/docdb-access-loki"; import { ILogger } from "@js-soft/logging-abstractions"; import { CoreAddress, CoreDate, CoreError, CoreId, CoreIdHelper } from "@nmshd/core-types"; import { AccountController, DeviceSharedSecret, Transport, TransportCoreErrors, TransportLoggerFactory } from "@nmshd/transport"; -import { AppConfig } from "../AppConfig"; -import { SessionStorage } from "../SessionStorage"; -import { LocalAccount } from "./data/LocalAccount"; +import { AppConfig } from "../AppConfig.js"; +import { SessionStorage } from "../SessionStorage.js"; +import { LocalAccount } from "./data/LocalAccount.js"; export class MultiAccountController { private readonly _log: ILogger; diff --git a/packages/app-runtime/src/multiAccount/data/LocalAccountMapper.ts b/packages/app-runtime/src/multiAccount/data/LocalAccountMapper.ts index 8e05f3a87..a5e7b40ed 100644 --- a/packages/app-runtime/src/multiAccount/data/LocalAccountMapper.ts +++ b/packages/app-runtime/src/multiAccount/data/LocalAccountMapper.ts @@ -1,5 +1,5 @@ -import { LocalAccountDTO } from ".."; -import { LocalAccount } from "./LocalAccount"; +import { LocalAccount } from "./LocalAccount.js"; +import { LocalAccountDTO } from "./LocalAccountDTO.js"; export class LocalAccountMapper { public static toLocalAccountDTO(localAccount: LocalAccount): LocalAccountDTO { diff --git a/packages/app-runtime/src/multiAccount/data/LocalAccountSession.ts b/packages/app-runtime/src/multiAccount/data/LocalAccountSession.ts index e0a70c954..dc09a13f1 100644 --- a/packages/app-runtime/src/multiAccount/data/LocalAccountSession.ts +++ b/packages/app-runtime/src/multiAccount/data/LocalAccountSession.ts @@ -1,7 +1,7 @@ import { ConsumptionController } from "@nmshd/consumption"; import { ConsumptionServices, DataViewExpander, IdentityDVO, TransportServices } from "@nmshd/runtime"; import { AccountController } from "@nmshd/transport"; -import { LocalAccountDTO } from "./LocalAccountDTO"; +import { LocalAccountDTO } from "./LocalAccountDTO.js"; export interface LocalAccountSession { address: string; diff --git a/packages/app-runtime/src/multiAccount/index.ts b/packages/app-runtime/src/multiAccount/index.ts index 5c9004650..5e8cbc8f0 100644 --- a/packages/app-runtime/src/multiAccount/index.ts +++ b/packages/app-runtime/src/multiAccount/index.ts @@ -1,6 +1,6 @@ -export * from "./AccountServices"; -export * from "./data/LocalAccount"; -export * from "./data/LocalAccountDTO"; -export * from "./data/LocalAccountMapper"; -export * from "./data/LocalAccountSession"; -export * from "./MultiAccountController"; +export * from "./AccountServices.js"; +export * from "./data/LocalAccount.js"; +export * from "./data/LocalAccountDTO.js"; +export * from "./data/LocalAccountMapper.js"; +export * from "./data/LocalAccountSession.js"; +export * from "./MultiAccountController.js"; diff --git a/packages/consumption/src/consumption/ConsumptionBaseController.ts b/packages/consumption/src/consumption/ConsumptionBaseController.ts index f85bb1da5..14feea9e7 100644 --- a/packages/consumption/src/consumption/ConsumptionBaseController.ts +++ b/packages/consumption/src/consumption/ConsumptionBaseController.ts @@ -1,8 +1,8 @@ import { ILogger } from "@js-soft/logging-abstractions"; import { Serializable } from "@js-soft/ts-serval"; import { TransportLoggerFactory } from "@nmshd/transport"; -import { ConsumptionController } from "./ConsumptionController"; -import { ConsumptionControllerName } from "./ConsumptionControllerName"; +import { ConsumptionController } from "./ConsumptionController.js"; +import { ConsumptionControllerName } from "./ConsumptionControllerName.js"; export class ConsumptionBaseController { protected _log: ILogger; diff --git a/packages/consumption/src/consumption/ConsumptionController.ts b/packages/consumption/src/consumption/ConsumptionController.ts index 49cc0e3f8..741a57eae 100644 --- a/packages/consumption/src/consumption/ConsumptionController.ts +++ b/packages/consumption/src/consumption/ConsumptionController.ts @@ -41,8 +41,8 @@ import { SettingsController, ShareAttributeRequestItemProcessor, TransferFileOwnershipRequestItemProcessor -} from "../modules"; -import { ConsumptionConfig } from "./ConsumptionConfig"; +} from "../modules/index.js"; +import { ConsumptionConfig } from "./ConsumptionConfig.js"; export class ConsumptionController { public constructor( diff --git a/packages/consumption/src/index.ts b/packages/consumption/src/index.ts index 980217b79..7a3d4d71e 100644 --- a/packages/consumption/src/index.ts +++ b/packages/consumption/src/index.ts @@ -1,9 +1,9 @@ -export * from "./buildInformation"; -export * from "./consumption/ConsumptionBaseController"; -export * from "./consumption/ConsumptionConfig"; -export * from "./consumption/ConsumptionController"; -export * from "./consumption/ConsumptionControllerName"; -export * from "./consumption/ConsumptionCoreErrors"; -export * from "./consumption/ConsumptionError"; -export * from "./consumption/ConsumptionIds"; -export * from "./modules"; +export * from "./buildInformation.js"; +export * from "./consumption/ConsumptionBaseController.js"; +export * from "./consumption/ConsumptionConfig.js"; +export * from "./consumption/ConsumptionController.js"; +export * from "./consumption/ConsumptionControllerName.js"; +export * from "./consumption/ConsumptionCoreErrors.js"; +export * from "./consumption/ConsumptionError.js"; +export * from "./consumption/ConsumptionIds.js"; +export * from "./modules/index.js"; diff --git a/packages/consumption/src/modules/attributes/AttributesController.ts b/packages/consumption/src/modules/attributes/AttributesController.ts index 939bda50a..d7495547d 100644 --- a/packages/consumption/src/modules/attributes/AttributesController.ts +++ b/packages/consumption/src/modules/attributes/AttributesController.ts @@ -20,24 +20,24 @@ import * as iql from "@nmshd/iql"; import { Relationship, RelationshipStatus, SynchronizedCollection, TagClient, TransportCoreErrors } from "@nmshd/transport"; import _ from "lodash"; import { nameof } from "ts-simple-nameof"; -import { ConsumptionBaseController } from "../../consumption/ConsumptionBaseController"; -import { ConsumptionController } from "../../consumption/ConsumptionController"; -import { ConsumptionControllerName } from "../../consumption/ConsumptionControllerName"; -import { ConsumptionCoreErrors } from "../../consumption/ConsumptionCoreErrors"; -import { ConsumptionError } from "../../consumption/ConsumptionError"; -import { ConsumptionIds } from "../../consumption/ConsumptionIds"; -import { flattenObject, ValidationResult } from "../common"; -import { AttributeCreatedEvent, AttributeDeletedEvent, AttributeForwardingDetailsChangedEvent, AttributeSucceededEvent, AttributeWasViewedAtChangedEvent } from "./events"; -import { AttributeForwardingDetails } from "./local/AttributeForwardingDetails"; -import { AttributeTagCollection, IAttributeTag } from "./local/AttributeTagCollection"; -import { LocalAttribute, LocalAttributeJSON } from "./local/attributeTypes/LocalAttribute"; -import { OwnIdentityAttribute } from "./local/attributeTypes/OwnIdentityAttribute"; -import { OwnRelationshipAttribute } from "./local/attributeTypes/OwnRelationshipAttribute"; -import { PeerIdentityAttribute } from "./local/attributeTypes/PeerIdentityAttribute"; -import { PeerRelationshipAttribute } from "./local/attributeTypes/PeerRelationshipAttribute"; -import { ThirdPartyRelationshipAttribute } from "./local/attributeTypes/ThirdPartyRelationshipAttribute"; -import { EmittedAttributeDeletionInfo, EmittedAttributeDeletionStatus, ReceivedAttributeDeletionInfo, ReceivedAttributeDeletionStatus } from "./local/deletionInfos"; -import { IdentityAttributeQueryTranslator, RelationshipAttributeQueryTranslator, ThirdPartyRelationshipAttributeQueryTranslator } from "./local/QueryTranslator"; +import { ConsumptionBaseController } from "../../consumption/ConsumptionBaseController.js"; +import { ConsumptionController } from "../../consumption/ConsumptionController.js"; +import { ConsumptionControllerName } from "../../consumption/ConsumptionControllerName.js"; +import { ConsumptionCoreErrors } from "../../consumption/ConsumptionCoreErrors.js"; +import { ConsumptionError } from "../../consumption/ConsumptionError.js"; +import { ConsumptionIds } from "../../consumption/ConsumptionIds.js"; +import { flattenObject, ValidationResult } from "../common/index.js"; +import { AttributeCreatedEvent, AttributeDeletedEvent, AttributeForwardingDetailsChangedEvent, AttributeSucceededEvent, AttributeWasViewedAtChangedEvent } from "./events/index.js"; +import { AttributeForwardingDetails } from "./local/AttributeForwardingDetails.js"; +import { AttributeTagCollection, IAttributeTag } from "./local/AttributeTagCollection.js"; +import { LocalAttribute, LocalAttributeJSON } from "./local/attributeTypes/LocalAttribute.js"; +import { OwnIdentityAttribute } from "./local/attributeTypes/OwnIdentityAttribute.js"; +import { OwnRelationshipAttribute } from "./local/attributeTypes/OwnRelationshipAttribute.js"; +import { PeerIdentityAttribute } from "./local/attributeTypes/PeerIdentityAttribute.js"; +import { PeerRelationshipAttribute } from "./local/attributeTypes/PeerRelationshipAttribute.js"; +import { ThirdPartyRelationshipAttribute } from "./local/attributeTypes/ThirdPartyRelationshipAttribute.js"; +import { EmittedAttributeDeletionInfo, EmittedAttributeDeletionStatus, ReceivedAttributeDeletionInfo, ReceivedAttributeDeletionStatus } from "./local/deletionInfos/index.js"; +import { IdentityAttributeQueryTranslator, RelationshipAttributeQueryTranslator, ThirdPartyRelationshipAttributeQueryTranslator } from "./local/QueryTranslator.js"; import { IOwnIdentityAttributeSuccessorParams, IOwnRelationshipAttributeSuccessorParams, @@ -51,12 +51,12 @@ import { PeerIdentityAttributeSuccessorParamsJSON, ThirdPartyRelationshipAttributeSuccessorParams, ThirdPartyRelationshipAttributeSuccessorParamsJSON -} from "./local/successorParams"; +} from "./local/successorParams/index.js"; import { IPeerRelationshipAttributeSuccessorParams, PeerRelationshipAttributeSuccessorParams, PeerRelationshipAttributeSuccessorParamsJSON -} from "./local/successorParams/PeerRelationshipAttributeSuccessorParams"; +} from "./local/successorParams/PeerRelationshipAttributeSuccessorParams.js"; export class AttributesController extends ConsumptionBaseController { private attributes: SynchronizedCollection; diff --git a/packages/consumption/src/modules/attributes/events/AttributeCreatedEvent.ts b/packages/consumption/src/modules/attributes/events/AttributeCreatedEvent.ts index 5b69970f6..d6f13d17f 100644 --- a/packages/consumption/src/modules/attributes/events/AttributeCreatedEvent.ts +++ b/packages/consumption/src/modules/attributes/events/AttributeCreatedEvent.ts @@ -1,5 +1,5 @@ import { TransportDataEvent } from "@nmshd/transport"; -import { LocalAttribute } from "../local/attributeTypes/LocalAttribute"; +import { LocalAttribute } from "../local/attributeTypes/LocalAttribute.js"; export class AttributeCreatedEvent extends TransportDataEvent { public static readonly namespace = "consumption.attributeCreated"; diff --git a/packages/consumption/src/modules/attributes/events/AttributeDeletedEvent.ts b/packages/consumption/src/modules/attributes/events/AttributeDeletedEvent.ts index f523cd035..5c437d988 100644 --- a/packages/consumption/src/modules/attributes/events/AttributeDeletedEvent.ts +++ b/packages/consumption/src/modules/attributes/events/AttributeDeletedEvent.ts @@ -1,5 +1,5 @@ import { TransportDataEvent } from "@nmshd/transport"; -import { LocalAttribute } from "../local/attributeTypes/LocalAttribute"; +import { LocalAttribute } from "../local/attributeTypes/LocalAttribute.js"; export class AttributeDeletedEvent extends TransportDataEvent { public static readonly namespace = "consumption.attributeDeleted"; diff --git a/packages/consumption/src/modules/attributes/events/AttributeForwardingDetailsChangedEvent.ts b/packages/consumption/src/modules/attributes/events/AttributeForwardingDetailsChangedEvent.ts index b1b1592a7..7d7c84754 100644 --- a/packages/consumption/src/modules/attributes/events/AttributeForwardingDetailsChangedEvent.ts +++ b/packages/consumption/src/modules/attributes/events/AttributeForwardingDetailsChangedEvent.ts @@ -1,7 +1,7 @@ import { TransportDataEvent } from "@nmshd/transport"; -import { OwnIdentityAttribute } from "../local/attributeTypes/OwnIdentityAttribute"; -import { OwnRelationshipAttribute } from "../local/attributeTypes/OwnRelationshipAttribute"; -import { PeerRelationshipAttribute } from "../local/attributeTypes/PeerRelationshipAttribute"; +import { OwnIdentityAttribute } from "../local/attributeTypes/OwnIdentityAttribute.js"; +import { OwnRelationshipAttribute } from "../local/attributeTypes/OwnRelationshipAttribute.js"; +import { PeerRelationshipAttribute } from "../local/attributeTypes/PeerRelationshipAttribute.js"; export class AttributeForwardingDetailsChangedEvent extends TransportDataEvent { public static readonly namespace = "consumption.attributeForwardingDetailsChanged"; diff --git a/packages/consumption/src/modules/attributes/events/AttributeSucceededEvent.ts b/packages/consumption/src/modules/attributes/events/AttributeSucceededEvent.ts index d2b53204f..d4f0e35ff 100644 --- a/packages/consumption/src/modules/attributes/events/AttributeSucceededEvent.ts +++ b/packages/consumption/src/modules/attributes/events/AttributeSucceededEvent.ts @@ -1,5 +1,5 @@ import { TransportDataEvent } from "@nmshd/transport"; -import { LocalAttribute } from "../local/attributeTypes/LocalAttribute"; +import { LocalAttribute } from "../local/attributeTypes/LocalAttribute.js"; export interface AttributeSucceededEventData { predecessor: LocalAttribute; diff --git a/packages/consumption/src/modules/attributes/events/AttributeWasViewedAtChangedEvent.ts b/packages/consumption/src/modules/attributes/events/AttributeWasViewedAtChangedEvent.ts index dd332cc96..ecdb0ee95 100644 --- a/packages/consumption/src/modules/attributes/events/AttributeWasViewedAtChangedEvent.ts +++ b/packages/consumption/src/modules/attributes/events/AttributeWasViewedAtChangedEvent.ts @@ -1,5 +1,5 @@ import { TransportDataEvent } from "@nmshd/transport"; -import { LocalAttribute } from "../local/attributeTypes/LocalAttribute"; +import { LocalAttribute } from "../local/attributeTypes/LocalAttribute.js"; export class AttributeWasViewedAtChangedEvent extends TransportDataEvent { public static readonly namespace = "consumption.attributeWasViewedAtChanged"; diff --git a/packages/consumption/src/modules/attributes/events/ForwardedAttributeDeletedByPeerEvent.ts b/packages/consumption/src/modules/attributes/events/ForwardedAttributeDeletedByPeerEvent.ts index d8bc74357..b3ec2bbd3 100644 --- a/packages/consumption/src/modules/attributes/events/ForwardedAttributeDeletedByPeerEvent.ts +++ b/packages/consumption/src/modules/attributes/events/ForwardedAttributeDeletedByPeerEvent.ts @@ -1,5 +1,5 @@ import { TransportDataEvent } from "@nmshd/transport"; -import { LocalAttribute } from "../local/attributeTypes/LocalAttribute"; +import { LocalAttribute } from "../local/attributeTypes/LocalAttribute.js"; export class ForwardedAttributeDeletedByPeerEvent extends TransportDataEvent { public static readonly namespace = "consumption.forwardedAttributeDeletedByPeer"; diff --git a/packages/consumption/src/modules/attributes/events/OwnAttributeDeletedByOwnerEvent.ts b/packages/consumption/src/modules/attributes/events/OwnAttributeDeletedByOwnerEvent.ts index b2c18034d..007c0662b 100644 --- a/packages/consumption/src/modules/attributes/events/OwnAttributeDeletedByOwnerEvent.ts +++ b/packages/consumption/src/modules/attributes/events/OwnAttributeDeletedByOwnerEvent.ts @@ -1,5 +1,5 @@ import { TransportDataEvent } from "@nmshd/transport"; -import { LocalAttribute } from "../local/attributeTypes/LocalAttribute"; +import { LocalAttribute } from "../local/attributeTypes/LocalAttribute.js"; export class OwnAttributeDeletedByOwnerEvent extends TransportDataEvent { public static readonly namespace = "consumption.ownAttributeDeletedByOwner"; diff --git a/packages/consumption/src/modules/attributes/events/PeerRelationshipAttributeDeletedByPeerEvent.ts b/packages/consumption/src/modules/attributes/events/PeerRelationshipAttributeDeletedByPeerEvent.ts index 987bf186c..0ea32ab57 100644 --- a/packages/consumption/src/modules/attributes/events/PeerRelationshipAttributeDeletedByPeerEvent.ts +++ b/packages/consumption/src/modules/attributes/events/PeerRelationshipAttributeDeletedByPeerEvent.ts @@ -1,5 +1,5 @@ import { TransportDataEvent } from "@nmshd/transport"; -import { LocalAttribute } from "../local/attributeTypes/LocalAttribute"; +import { LocalAttribute } from "../local/attributeTypes/LocalAttribute.js"; export class PeerRelationshipAttributeDeletedByPeerEvent extends TransportDataEvent { public static readonly namespace = "consumption.peerRelationshipAttributeDeletedByPeer"; diff --git a/packages/consumption/src/modules/attributes/events/index.ts b/packages/consumption/src/modules/attributes/events/index.ts index 03d96fc3a..600502e5f 100644 --- a/packages/consumption/src/modules/attributes/events/index.ts +++ b/packages/consumption/src/modules/attributes/events/index.ts @@ -1,8 +1,8 @@ -export * from "./AttributeCreatedEvent"; -export * from "./AttributeDeletedEvent"; -export * from "./AttributeForwardingDetailsChangedEvent"; -export * from "./AttributeSucceededEvent"; -export * from "./AttributeWasViewedAtChangedEvent"; -export * from "./ForwardedAttributeDeletedByPeerEvent"; -export * from "./OwnAttributeDeletedByOwnerEvent"; -export * from "./PeerRelationshipAttributeDeletedByPeerEvent"; +export * from "./AttributeCreatedEvent.js"; +export * from "./AttributeDeletedEvent.js"; +export * from "./AttributeForwardingDetailsChangedEvent.js"; +export * from "./AttributeSucceededEvent.js"; +export * from "./AttributeWasViewedAtChangedEvent.js"; +export * from "./ForwardedAttributeDeletedByPeerEvent.js"; +export * from "./OwnAttributeDeletedByOwnerEvent.js"; +export * from "./PeerRelationshipAttributeDeletedByPeerEvent.js"; diff --git a/packages/consumption/src/modules/attributes/index.ts b/packages/consumption/src/modules/attributes/index.ts index 6defb0a06..73aea8a04 100644 --- a/packages/consumption/src/modules/attributes/index.ts +++ b/packages/consumption/src/modules/attributes/index.ts @@ -1,12 +1,12 @@ -export * from "./AttributesController"; -export * from "./events"; -export * from "./local/AttributeForwardingDetails"; -export * from "./local/AttributeTagCollection"; -export * from "./local/attributeTypes/LocalAttribute"; -export * from "./local/attributeTypes/OwnIdentityAttribute"; -export * from "./local/attributeTypes/OwnRelationshipAttribute"; -export * from "./local/attributeTypes/PeerIdentityAttribute"; -export * from "./local/attributeTypes/PeerRelationshipAttribute"; -export * from "./local/attributeTypes/ThirdPartyRelationshipAttribute"; -export * from "./local/deletionInfos"; -export * from "./local/successorParams"; +export * from "./AttributesController.js"; +export * from "./events/index.js"; +export * from "./local/AttributeForwardingDetails.js"; +export * from "./local/AttributeTagCollection.js"; +export * from "./local/attributeTypes/LocalAttribute.js"; +export * from "./local/attributeTypes/OwnIdentityAttribute.js"; +export * from "./local/attributeTypes/OwnRelationshipAttribute.js"; +export * from "./local/attributeTypes/PeerIdentityAttribute.js"; +export * from "./local/attributeTypes/PeerRelationshipAttribute.js"; +export * from "./local/attributeTypes/ThirdPartyRelationshipAttribute.js"; +export * from "./local/deletionInfos/index.js"; +export * from "./local/successorParams/index.js"; diff --git a/packages/consumption/src/modules/attributes/local/AttributeForwardingDetails.ts b/packages/consumption/src/modules/attributes/local/AttributeForwardingDetails.ts index 7842e6f84..ed4e84e12 100644 --- a/packages/consumption/src/modules/attributes/local/AttributeForwardingDetails.ts +++ b/packages/consumption/src/modules/attributes/local/AttributeForwardingDetails.ts @@ -2,7 +2,7 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import { CoreAddress, CoreDate, CoreId, ICoreAddress, ICoreDate, ICoreId } from "@nmshd/core-types"; import { CoreSynchronizable, ICoreSynchronizable } from "@nmshd/transport"; import { nameof } from "ts-simple-nameof"; -import { EmittedAttributeDeletionInfo, EmittedAttributeDeletionInfoJSON, IEmittedAttributeDeletionInfo } from "./deletionInfos"; +import { EmittedAttributeDeletionInfo, EmittedAttributeDeletionInfoJSON, IEmittedAttributeDeletionInfo } from "./deletionInfos/index.js"; export interface AttributeForwardingDetailsJSON { "@type": "AttributeForwardingDetails"; diff --git a/packages/consumption/src/modules/attributes/local/QueryTranslator.ts b/packages/consumption/src/modules/attributes/local/QueryTranslator.ts index a92e83af8..8d7acea15 100644 --- a/packages/consumption/src/modules/attributes/local/QueryTranslator.ts +++ b/packages/consumption/src/modules/attributes/local/QueryTranslator.ts @@ -11,10 +11,10 @@ import { ThirdPartyRelationshipAttributeQuery } from "@nmshd/content"; import { nameof } from "ts-simple-nameof"; -import { ConsumptionError } from "../../../consumption/ConsumptionError"; -import { LocalAttribute } from "./attributeTypes/LocalAttribute"; -import { OwnRelationshipAttribute } from "./attributeTypes/OwnRelationshipAttribute"; -import { PeerRelationshipAttribute } from "./attributeTypes/PeerRelationshipAttribute"; +import { ConsumptionError } from "../../../consumption/ConsumptionError.js"; +import { LocalAttribute } from "./attributeTypes/LocalAttribute.js"; +import { OwnRelationshipAttribute } from "./attributeTypes/OwnRelationshipAttribute.js"; +import { PeerRelationshipAttribute } from "./attributeTypes/PeerRelationshipAttribute.js"; export class IdentityAttributeQueryTranslator { public static translate(query: IdentityAttributeQuery): any { diff --git a/packages/consumption/src/modules/attributes/local/attributeTypes/OwnIdentityAttribute.ts b/packages/consumption/src/modules/attributes/local/attributeTypes/OwnIdentityAttribute.ts index 482c3be76..24b471c53 100644 --- a/packages/consumption/src/modules/attributes/local/attributeTypes/OwnIdentityAttribute.ts +++ b/packages/consumption/src/modules/attributes/local/attributeTypes/OwnIdentityAttribute.ts @@ -1,7 +1,7 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import { IdentityAttribute, IdentityAttributeJSON, IIdentityAttribute } from "@nmshd/content"; import { nameof } from "ts-simple-nameof"; -import { ILocalAttribute, LocalAttribute, LocalAttributeJSON } from "./LocalAttribute"; +import { ILocalAttribute, LocalAttribute, LocalAttributeJSON } from "./LocalAttribute.js"; export interface OwnIdentityAttributeJSON extends LocalAttributeJSON { "@type": "OwnIdentityAttribute"; diff --git a/packages/consumption/src/modules/attributes/local/attributeTypes/OwnRelationshipAttribute.ts b/packages/consumption/src/modules/attributes/local/attributeTypes/OwnRelationshipAttribute.ts index 09318a98c..88a911d59 100644 --- a/packages/consumption/src/modules/attributes/local/attributeTypes/OwnRelationshipAttribute.ts +++ b/packages/consumption/src/modules/attributes/local/attributeTypes/OwnRelationshipAttribute.ts @@ -2,9 +2,9 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import { IRelationshipAttribute, RelationshipAttribute, RelationshipAttributeJSON } from "@nmshd/content"; import { CoreAddress, CoreId, ICoreAddress, ICoreId } from "@nmshd/core-types"; import { nameof } from "ts-simple-nameof"; -import { ConsumptionCoreErrors } from "../../../../consumption/ConsumptionCoreErrors"; -import { EmittedAttributeDeletionInfo, EmittedAttributeDeletionInfoJSON, EmittedAttributeDeletionStatus, IEmittedAttributeDeletionInfo } from "../deletionInfos"; -import { ILocalAttribute, LocalAttribute, LocalAttributeJSON } from "./LocalAttribute"; +import { ConsumptionCoreErrors } from "../../../../consumption/ConsumptionCoreErrors.js"; +import { EmittedAttributeDeletionInfo, EmittedAttributeDeletionInfoJSON, EmittedAttributeDeletionStatus, IEmittedAttributeDeletionInfo } from "../deletionInfos/index.js"; +import { ILocalAttribute, LocalAttribute, LocalAttributeJSON } from "./LocalAttribute.js"; export interface OwnRelationshipAttributeJSON extends LocalAttributeJSON { "@type": "OwnRelationshipAttribute"; diff --git a/packages/consumption/src/modules/attributes/local/attributeTypes/PeerIdentityAttribute.ts b/packages/consumption/src/modules/attributes/local/attributeTypes/PeerIdentityAttribute.ts index eb6898dbd..6606164ef 100644 --- a/packages/consumption/src/modules/attributes/local/attributeTypes/PeerIdentityAttribute.ts +++ b/packages/consumption/src/modules/attributes/local/attributeTypes/PeerIdentityAttribute.ts @@ -2,9 +2,9 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import { IdentityAttribute, IdentityAttributeJSON, IIdentityAttribute } from "@nmshd/content"; import { CoreAddress, CoreId, ICoreAddress, ICoreId } from "@nmshd/core-types"; import { nameof } from "ts-simple-nameof"; -import { ConsumptionCoreErrors } from "../../../../consumption/ConsumptionCoreErrors"; -import { IReceivedAttributeDeletionInfo, ReceivedAttributeDeletionInfo, ReceivedAttributeDeletionInfoJSON, ReceivedAttributeDeletionStatus } from "../deletionInfos"; -import { ILocalAttribute, LocalAttribute, LocalAttributeJSON } from "./LocalAttribute"; +import { ConsumptionCoreErrors } from "../../../../consumption/ConsumptionCoreErrors.js"; +import { IReceivedAttributeDeletionInfo, ReceivedAttributeDeletionInfo, ReceivedAttributeDeletionInfoJSON, ReceivedAttributeDeletionStatus } from "../deletionInfos/index.js"; +import { ILocalAttribute, LocalAttribute, LocalAttributeJSON } from "./LocalAttribute.js"; export interface PeerIdentityAttributeJSON extends LocalAttributeJSON { "@type": "PeerIdentityAttribute"; diff --git a/packages/consumption/src/modules/attributes/local/attributeTypes/PeerRelationshipAttribute.ts b/packages/consumption/src/modules/attributes/local/attributeTypes/PeerRelationshipAttribute.ts index 78ccdffe1..377d3f5a1 100644 --- a/packages/consumption/src/modules/attributes/local/attributeTypes/PeerRelationshipAttribute.ts +++ b/packages/consumption/src/modules/attributes/local/attributeTypes/PeerRelationshipAttribute.ts @@ -2,9 +2,9 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import { IRelationshipAttribute, RelationshipAttribute, RelationshipAttributeJSON } from "@nmshd/content"; import { CoreAddress, CoreId, ICoreAddress, ICoreId } from "@nmshd/core-types"; import { nameof } from "ts-simple-nameof"; -import { ConsumptionCoreErrors } from "../../../../consumption/ConsumptionCoreErrors"; -import { IReceivedAttributeDeletionInfo, ReceivedAttributeDeletionInfo, ReceivedAttributeDeletionInfoJSON, ReceivedAttributeDeletionStatus } from "../deletionInfos"; -import { ILocalAttribute, LocalAttribute, LocalAttributeJSON } from "./LocalAttribute"; +import { ConsumptionCoreErrors } from "../../../../consumption/ConsumptionCoreErrors.js"; +import { IReceivedAttributeDeletionInfo, ReceivedAttributeDeletionInfo, ReceivedAttributeDeletionInfoJSON, ReceivedAttributeDeletionStatus } from "../deletionInfos/index.js"; +import { ILocalAttribute, LocalAttribute, LocalAttributeJSON } from "./LocalAttribute.js"; export interface PeerRelationshipAttributeJSON extends LocalAttributeJSON { "@type": "PeerRelationshipAttribute"; diff --git a/packages/consumption/src/modules/attributes/local/attributeTypes/ThirdPartyRelationshipAttribute.ts b/packages/consumption/src/modules/attributes/local/attributeTypes/ThirdPartyRelationshipAttribute.ts index 6e1ae7a43..c88c9341c 100644 --- a/packages/consumption/src/modules/attributes/local/attributeTypes/ThirdPartyRelationshipAttribute.ts +++ b/packages/consumption/src/modules/attributes/local/attributeTypes/ThirdPartyRelationshipAttribute.ts @@ -2,9 +2,9 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import { IRelationshipAttribute, RelationshipAttribute, RelationshipAttributeJSON } from "@nmshd/content"; import { CoreAddress, CoreId, ICoreAddress, ICoreId } from "@nmshd/core-types"; import { nameof } from "ts-simple-nameof"; -import { ConsumptionCoreErrors } from "../../../../consumption/ConsumptionCoreErrors"; -import { IReceivedAttributeDeletionInfo, ReceivedAttributeDeletionInfo, ReceivedAttributeDeletionInfoJSON, ReceivedAttributeDeletionStatus } from "../deletionInfos"; -import { ILocalAttribute, LocalAttribute, LocalAttributeJSON } from "./LocalAttribute"; +import { ConsumptionCoreErrors } from "../../../../consumption/ConsumptionCoreErrors.js"; +import { IReceivedAttributeDeletionInfo, ReceivedAttributeDeletionInfo, ReceivedAttributeDeletionInfoJSON, ReceivedAttributeDeletionStatus } from "../deletionInfos/index.js"; +import { ILocalAttribute, LocalAttribute, LocalAttributeJSON } from "./LocalAttribute.js"; export interface ThirdPartyRelationshipAttributeJSON extends LocalAttributeJSON { "@type": "ThirdPartyRelationshipAttribute"; diff --git a/packages/consumption/src/modules/attributes/local/deletionInfos/EmittedAttributeDeletionInfo.ts b/packages/consumption/src/modules/attributes/local/deletionInfos/EmittedAttributeDeletionInfo.ts index 5b7005200..858aeca31 100644 --- a/packages/consumption/src/modules/attributes/local/deletionInfos/EmittedAttributeDeletionInfo.ts +++ b/packages/consumption/src/modules/attributes/local/deletionInfos/EmittedAttributeDeletionInfo.ts @@ -1,5 +1,5 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; -import { AbstractAttributeDeletionInfo, AbstractAttributeDeletionInfoJSON, IAbstractAttributeDeletionInfo } from "./AbstractAttributeDeletionInfo"; +import { AbstractAttributeDeletionInfo, AbstractAttributeDeletionInfoJSON, IAbstractAttributeDeletionInfo } from "./AbstractAttributeDeletionInfo.js"; export enum EmittedAttributeDeletionStatus { DeletionRequestSent = "DeletionRequestSent", diff --git a/packages/consumption/src/modules/attributes/local/deletionInfos/ReceivedAttributeDeletionInfo.ts b/packages/consumption/src/modules/attributes/local/deletionInfos/ReceivedAttributeDeletionInfo.ts index 9ae9722c8..effc13b07 100644 --- a/packages/consumption/src/modules/attributes/local/deletionInfos/ReceivedAttributeDeletionInfo.ts +++ b/packages/consumption/src/modules/attributes/local/deletionInfos/ReceivedAttributeDeletionInfo.ts @@ -1,5 +1,5 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; -import { AbstractAttributeDeletionInfo, AbstractAttributeDeletionInfoJSON, IAbstractAttributeDeletionInfo } from "./AbstractAttributeDeletionInfo"; +import { AbstractAttributeDeletionInfo, AbstractAttributeDeletionInfoJSON, IAbstractAttributeDeletionInfo } from "./AbstractAttributeDeletionInfo.js"; export enum ReceivedAttributeDeletionStatus { ToBeDeleted = "ToBeDeleted", diff --git a/packages/consumption/src/modules/attributes/local/deletionInfos/index.ts b/packages/consumption/src/modules/attributes/local/deletionInfos/index.ts index e73c4d15e..4d3dee5ca 100644 --- a/packages/consumption/src/modules/attributes/local/deletionInfos/index.ts +++ b/packages/consumption/src/modules/attributes/local/deletionInfos/index.ts @@ -1,3 +1,3 @@ -export * from "./AbstractAttributeDeletionInfo"; -export * from "./EmittedAttributeDeletionInfo"; -export * from "./ReceivedAttributeDeletionInfo"; +export * from "./AbstractAttributeDeletionInfo.js"; +export * from "./EmittedAttributeDeletionInfo.js"; +export * from "./ReceivedAttributeDeletionInfo.js"; diff --git a/packages/consumption/src/modules/attributes/local/successorParams/index.ts b/packages/consumption/src/modules/attributes/local/successorParams/index.ts index fb1346161..16c5c85c0 100644 --- a/packages/consumption/src/modules/attributes/local/successorParams/index.ts +++ b/packages/consumption/src/modules/attributes/local/successorParams/index.ts @@ -1,5 +1,5 @@ -export * from "./OwnIdentityAttributeSuccessorParams"; -export * from "./OwnRelationshipAttributeSuccessorParams"; -export * from "./PeerIdentityAttributeSuccessorParams"; -export * from "./PeerRelationshipAttributeSuccessorParams"; -export * from "./ThirdPartyRelationshipAttributeSuccessorParams"; +export * from "./OwnIdentityAttributeSuccessorParams.js"; +export * from "./OwnRelationshipAttributeSuccessorParams.js"; +export * from "./PeerIdentityAttributeSuccessorParams.js"; +export * from "./PeerRelationshipAttributeSuccessorParams.js"; +export * from "./ThirdPartyRelationshipAttributeSuccessorParams.js"; diff --git a/packages/consumption/src/modules/common/ValidationResult.ts b/packages/consumption/src/modules/common/ValidationResult.ts index 6ff2f4432..ad21da6b2 100644 --- a/packages/consumption/src/modules/common/ValidationResult.ts +++ b/packages/consumption/src/modules/common/ValidationResult.ts @@ -1,5 +1,5 @@ import { ApplicationError } from "@js-soft/ts-utils"; -import { ConsumptionCoreErrors } from "../../consumption/ConsumptionCoreErrors"; +import { ConsumptionCoreErrors } from "../../consumption/ConsumptionCoreErrors.js"; export abstract class ValidationResult { protected constructor(public readonly items: ValidationResult[]) {} diff --git a/packages/consumption/src/modules/common/index.ts b/packages/consumption/src/modules/common/index.ts index 48c65a565..e93205e3f 100644 --- a/packages/consumption/src/modules/common/index.ts +++ b/packages/consumption/src/modules/common/index.ts @@ -1,3 +1,3 @@ -export * from "./flattenObject"; -export * from "./mergeResults"; -export * from "./ValidationResult"; +export * from "./flattenObject.js"; +export * from "./mergeResults.js"; +export * from "./ValidationResult.js"; diff --git a/packages/consumption/src/modules/common/mergeResults.ts b/packages/consumption/src/modules/common/mergeResults.ts index 878fddb01..2357b3747 100644 --- a/packages/consumption/src/modules/common/mergeResults.ts +++ b/packages/consumption/src/modules/common/mergeResults.ts @@ -1,4 +1,4 @@ -import { ValidationResult } from "./ValidationResult"; +import { ValidationResult } from "./ValidationResult.js"; export function mergeResults(result1: ValidationResult, result2: ValidationResult): ValidationResult { if (result1.items.length !== result2.items.length) throw new Error("The dimensions of the ValidationResults do not match."); diff --git a/packages/consumption/src/modules/drafts/DraftsController.ts b/packages/consumption/src/modules/drafts/DraftsController.ts index 187fa4e49..89eb1b9d0 100644 --- a/packages/consumption/src/modules/drafts/DraftsController.ts +++ b/packages/consumption/src/modules/drafts/DraftsController.ts @@ -1,12 +1,12 @@ import { Serializable } from "@js-soft/ts-serval"; import { CoreDate, CoreId } from "@nmshd/core-types"; import { SynchronizedCollection } from "@nmshd/transport"; -import { ConsumptionBaseController } from "../../consumption/ConsumptionBaseController"; -import { ConsumptionController } from "../../consumption/ConsumptionController"; -import { ConsumptionControllerName } from "../../consumption/ConsumptionControllerName"; -import { ConsumptionError } from "../../consumption/ConsumptionError"; -import { ConsumptionIds } from "../../consumption/ConsumptionIds"; -import { Draft } from "./local/Draft"; +import { ConsumptionBaseController } from "../../consumption/ConsumptionBaseController.js"; +import { ConsumptionController } from "../../consumption/ConsumptionController.js"; +import { ConsumptionControllerName } from "../../consumption/ConsumptionControllerName.js"; +import { ConsumptionError } from "../../consumption/ConsumptionError.js"; +import { ConsumptionIds } from "../../consumption/ConsumptionIds.js"; +import { Draft } from "./local/Draft.js"; export class DraftsController extends ConsumptionBaseController { private drafts: SynchronizedCollection; diff --git a/packages/consumption/src/modules/drafts/index.ts b/packages/consumption/src/modules/drafts/index.ts index 89d6e5f86..614d316a5 100644 --- a/packages/consumption/src/modules/drafts/index.ts +++ b/packages/consumption/src/modules/drafts/index.ts @@ -1,2 +1,2 @@ -export * from "./DraftsController"; -export * from "./local/Draft"; +export * from "./DraftsController.js"; +export * from "./local/Draft.js"; diff --git a/packages/consumption/src/modules/identityMetadata/IdentityMetadataController.ts b/packages/consumption/src/modules/identityMetadata/IdentityMetadataController.ts index 913a6cf4a..a33909300 100644 --- a/packages/consumption/src/modules/identityMetadata/IdentityMetadataController.ts +++ b/packages/consumption/src/modules/identityMetadata/IdentityMetadataController.ts @@ -1,11 +1,11 @@ import { CoreAddress } from "@nmshd/core-types"; import { SynchronizedCollection } from "@nmshd/transport"; -import { ConsumptionBaseController } from "../../consumption/ConsumptionBaseController"; -import { ConsumptionController } from "../../consumption/ConsumptionController"; -import { ConsumptionControllerName } from "../../consumption/ConsumptionControllerName"; -import { ConsumptionIds } from "../../consumption/ConsumptionIds"; -import { IdentityMetadata } from "./local/IdentityMetadata"; -import { IUpsertIdentityMetadataParams, UpsertIdentityMetadataParams } from "./local/UpsertIdentityMetadataParams"; +import { ConsumptionBaseController } from "../../consumption/ConsumptionBaseController.js"; +import { ConsumptionController } from "../../consumption/ConsumptionController.js"; +import { ConsumptionControllerName } from "../../consumption/ConsumptionControllerName.js"; +import { ConsumptionIds } from "../../consumption/ConsumptionIds.js"; +import { IdentityMetadata } from "./local/IdentityMetadata.js"; +import { IUpsertIdentityMetadataParams, UpsertIdentityMetadataParams } from "./local/UpsertIdentityMetadataParams.js"; export class IdentityMetadataController extends ConsumptionBaseController { private identityMetadata: SynchronizedCollection; diff --git a/packages/consumption/src/modules/identityMetadata/index.ts b/packages/consumption/src/modules/identityMetadata/index.ts index e88854f76..947981ceb 100644 --- a/packages/consumption/src/modules/identityMetadata/index.ts +++ b/packages/consumption/src/modules/identityMetadata/index.ts @@ -1,3 +1,3 @@ -export * from "./IdentityMetadataController"; -export * from "./local/IdentityMetadata"; -export * from "./local/UpsertIdentityMetadataParams"; +export * from "./IdentityMetadataController.js"; +export * from "./local/IdentityMetadata.js"; +export * from "./local/UpsertIdentityMetadataParams.js"; diff --git a/packages/consumption/src/modules/index.ts b/packages/consumption/src/modules/index.ts index 9d6a3d993..3cb5cc268 100644 --- a/packages/consumption/src/modules/index.ts +++ b/packages/consumption/src/modules/index.ts @@ -1,7 +1,7 @@ -export * from "./attributes"; -export * from "./common"; -export * from "./drafts"; -export * from "./identityMetadata"; -export * from "./notifications"; -export * from "./requests"; -export * from "./settings"; +export * from "./attributes/index.js"; +export * from "./common/index.js"; +export * from "./drafts/index.js"; +export * from "./identityMetadata/index.js"; +export * from "./notifications/index.js"; +export * from "./requests/index.js"; +export * from "./settings/index.js"; diff --git a/packages/consumption/src/modules/notifications/NotificationsController.ts b/packages/consumption/src/modules/notifications/NotificationsController.ts index 2d91a0e99..515dc1a9d 100644 --- a/packages/consumption/src/modules/notifications/NotificationsController.ts +++ b/packages/consumption/src/modules/notifications/NotificationsController.ts @@ -2,12 +2,12 @@ import { Event, EventBus } from "@js-soft/ts-utils"; import { Notification, NotificationItem } from "@nmshd/content"; import { CoreAddress, CoreId } from "@nmshd/core-types"; import { Message, SynchronizedCollection, TransportCoreErrors } from "@nmshd/transport"; -import { ConsumptionBaseController } from "../../consumption/ConsumptionBaseController"; -import { ConsumptionController } from "../../consumption/ConsumptionController"; -import { ConsumptionControllerName } from "../../consumption/ConsumptionControllerName"; -import { NotificationItemProcessorRegistry } from "./itemProcessors/NotificationItemProcessorRegistry"; -import { LocalNotification, LocalNotificationStatus } from "./local/LocalNotification"; -import { LocalNotificationSource } from "./local/LocalNotificationSource"; +import { ConsumptionBaseController } from "../../consumption/ConsumptionBaseController.js"; +import { ConsumptionController } from "../../consumption/ConsumptionController.js"; +import { ConsumptionControllerName } from "../../consumption/ConsumptionControllerName.js"; +import { NotificationItemProcessorRegistry } from "./itemProcessors/NotificationItemProcessorRegistry.js"; +import { LocalNotification, LocalNotificationStatus } from "./local/LocalNotification.js"; +import { LocalNotificationSource } from "./local/LocalNotificationSource.js"; export class NotificationsController extends ConsumptionBaseController { public constructor( diff --git a/packages/consumption/src/modules/notifications/index.ts b/packages/consumption/src/modules/notifications/index.ts index 57d9f609a..88813cc0e 100644 --- a/packages/consumption/src/modules/notifications/index.ts +++ b/packages/consumption/src/modules/notifications/index.ts @@ -1,11 +1,11 @@ -export * from "./itemProcessors/AbstractNotificationItemProcessor"; -export * from "./itemProcessors/attributeDeleted/ForwardedAttributeDeletedByPeerNotificationItemProcessor"; -export * from "./itemProcessors/attributeDeleted/OwnAttributeDeletedByOwnerNotificationItemProcessor"; -export * from "./itemProcessors/attributeDeleted/PeerRelationshipAttributeDeletedByPeerNotificationItemProcessor"; -export * from "./itemProcessors/attributeSucceeded/PeerAttributeSucceededNotificationItemProcessor"; -export * from "./itemProcessors/NotificationItemConstructor"; -export * from "./itemProcessors/NotificationItemProcessorConstructor"; -export * from "./itemProcessors/NotificationItemProcessorRegistry"; -export * from "./local/LocalNotification"; -export * from "./local/LocalNotificationSource"; -export * from "./NotificationsController"; +export * from "./itemProcessors/AbstractNotificationItemProcessor.js"; +export * from "./itemProcessors/attributeDeleted/ForwardedAttributeDeletedByPeerNotificationItemProcessor.js"; +export * from "./itemProcessors/attributeDeleted/OwnAttributeDeletedByOwnerNotificationItemProcessor.js"; +export * from "./itemProcessors/attributeDeleted/PeerRelationshipAttributeDeletedByPeerNotificationItemProcessor.js"; +export * from "./itemProcessors/attributeSucceeded/PeerAttributeSucceededNotificationItemProcessor.js"; +export * from "./itemProcessors/NotificationItemConstructor.js"; +export * from "./itemProcessors/NotificationItemProcessorConstructor.js"; +export * from "./itemProcessors/NotificationItemProcessorRegistry.js"; +export * from "./local/LocalNotification.js"; +export * from "./local/LocalNotificationSource.js"; +export * from "./NotificationsController.js"; diff --git a/packages/consumption/src/modules/notifications/itemProcessors/AbstractNotificationItemProcessor.ts b/packages/consumption/src/modules/notifications/itemProcessors/AbstractNotificationItemProcessor.ts index 98d3f8dd6..a3570bdbf 100644 --- a/packages/consumption/src/modules/notifications/itemProcessors/AbstractNotificationItemProcessor.ts +++ b/packages/consumption/src/modules/notifications/itemProcessors/AbstractNotificationItemProcessor.ts @@ -2,9 +2,9 @@ import { Event } from "@js-soft/ts-utils"; import { NotificationItem } from "@nmshd/content"; import { CoreAddress } from "@nmshd/core-types"; import { AccountController } from "@nmshd/transport"; -import { ConsumptionController } from "../../../consumption/ConsumptionController"; -import { ValidationResult } from "../../common"; -import { LocalNotification } from "../local/LocalNotification"; +import { ConsumptionController } from "../../../consumption/ConsumptionController.js"; +import { ValidationResult } from "../../common/index.js"; +import { LocalNotification } from "../local/LocalNotification.js"; export interface INotificationItemProcessor { checkPrerequisitesOfIncomingNotificationItem(notificationItem: TNotificationItem, notification: LocalNotification): ValidationResult | Promise; diff --git a/packages/consumption/src/modules/notifications/itemProcessors/NotificationItemProcessorConstructor.ts b/packages/consumption/src/modules/notifications/itemProcessors/NotificationItemProcessorConstructor.ts index 1f46ef23f..e66f4c37b 100644 --- a/packages/consumption/src/modules/notifications/itemProcessors/NotificationItemProcessorConstructor.ts +++ b/packages/consumption/src/modules/notifications/itemProcessors/NotificationItemProcessorConstructor.ts @@ -1,4 +1,4 @@ -import { ConsumptionController } from "../../../consumption/ConsumptionController"; -import { INotificationItemProcessor } from "./AbstractNotificationItemProcessor"; +import { ConsumptionController } from "../../../consumption/ConsumptionController.js"; +import { INotificationItemProcessor } from "./AbstractNotificationItemProcessor.js"; export type NotificationItemProcessorConstructor = new (consumptionController: ConsumptionController) => INotificationItemProcessor; diff --git a/packages/consumption/src/modules/notifications/itemProcessors/NotificationItemProcessorRegistry.ts b/packages/consumption/src/modules/notifications/itemProcessors/NotificationItemProcessorRegistry.ts index 878cb1e64..244aac08f 100644 --- a/packages/consumption/src/modules/notifications/itemProcessors/NotificationItemProcessorRegistry.ts +++ b/packages/consumption/src/modules/notifications/itemProcessors/NotificationItemProcessorRegistry.ts @@ -1,9 +1,9 @@ import { NotificationItem } from "@nmshd/content"; -import { ConsumptionController } from "../../../consumption/ConsumptionController"; -import { ConsumptionError } from "../../../consumption/ConsumptionError"; -import { INotificationItemProcessor } from "./AbstractNotificationItemProcessor"; -import { NotificationItemConstructor } from "./NotificationItemConstructor"; -import { NotificationItemProcessorConstructor } from "./NotificationItemProcessorConstructor"; +import { ConsumptionController } from "../../../consumption/ConsumptionController.js"; +import { ConsumptionError } from "../../../consumption/ConsumptionError.js"; +import { INotificationItemProcessor } from "./AbstractNotificationItemProcessor.js"; +import { NotificationItemConstructor } from "./NotificationItemConstructor.js"; +import { NotificationItemProcessorConstructor } from "./NotificationItemProcessorConstructor.js"; export class NotificationItemProcessorRegistry { public constructor( diff --git a/packages/consumption/src/modules/notifications/itemProcessors/attributeDeleted/ForwardedAttributeDeletedByPeerNotificationItemProcessor.ts b/packages/consumption/src/modules/notifications/itemProcessors/attributeDeleted/ForwardedAttributeDeletedByPeerNotificationItemProcessor.ts index d77b6a50a..290c3d9ee 100644 --- a/packages/consumption/src/modules/notifications/itemProcessors/attributeDeleted/ForwardedAttributeDeletedByPeerNotificationItemProcessor.ts +++ b/packages/consumption/src/modules/notifications/itemProcessors/attributeDeleted/ForwardedAttributeDeletedByPeerNotificationItemProcessor.ts @@ -2,8 +2,8 @@ import { ILogger } from "@js-soft/logging-abstractions"; import { ForwardedAttributeDeletedByPeerNotificationItem } from "@nmshd/content"; import { CoreDate } from "@nmshd/core-types"; import { TransportLoggerFactory } from "@nmshd/transport"; -import { ConsumptionController } from "../../../../consumption/ConsumptionController"; -import { ConsumptionCoreErrors } from "../../../../consumption/ConsumptionCoreErrors"; +import { ConsumptionController } from "../../../../consumption/ConsumptionController.js"; +import { ConsumptionCoreErrors } from "../../../../consumption/ConsumptionCoreErrors.js"; import { EmittedAttributeDeletionInfo, EmittedAttributeDeletionStatus, @@ -11,10 +11,10 @@ import { OwnIdentityAttribute, OwnRelationshipAttribute, PeerRelationshipAttribute -} from "../../../attributes"; -import { ValidationResult } from "../../../common"; -import { LocalNotification } from "../../local/LocalNotification"; -import { AbstractNotificationItemProcessor } from "../AbstractNotificationItemProcessor"; +} from "../../../attributes/index.js"; +import { ValidationResult } from "../../../common/index.js"; +import { LocalNotification } from "../../local/LocalNotification.js"; +import { AbstractNotificationItemProcessor } from "../AbstractNotificationItemProcessor.js"; export class ForwardedAttributeDeletedByPeerNotificationItemProcessor extends AbstractNotificationItemProcessor { private readonly _logger: ILogger; diff --git a/packages/consumption/src/modules/notifications/itemProcessors/attributeDeleted/OwnAttributeDeletedByOwnerNotificationItemProcessor.ts b/packages/consumption/src/modules/notifications/itemProcessors/attributeDeleted/OwnAttributeDeletedByOwnerNotificationItemProcessor.ts index cb95e3ae3..7c9b4f9ba 100644 --- a/packages/consumption/src/modules/notifications/itemProcessors/attributeDeleted/OwnAttributeDeletedByOwnerNotificationItemProcessor.ts +++ b/packages/consumption/src/modules/notifications/itemProcessors/attributeDeleted/OwnAttributeDeletedByOwnerNotificationItemProcessor.ts @@ -2,8 +2,8 @@ import { ILogger } from "@js-soft/logging-abstractions"; import { OwnAttributeDeletedByOwnerNotificationItem } from "@nmshd/content"; import { CoreDate } from "@nmshd/core-types"; import { TransportLoggerFactory } from "@nmshd/transport"; -import { ConsumptionController } from "../../../../consumption/ConsumptionController"; -import { ConsumptionCoreErrors } from "../../../../consumption/ConsumptionCoreErrors"; +import { ConsumptionController } from "../../../../consumption/ConsumptionController.js"; +import { ConsumptionCoreErrors } from "../../../../consumption/ConsumptionCoreErrors.js"; import { OwnAttributeDeletedByOwnerEvent, PeerIdentityAttribute, @@ -11,10 +11,10 @@ import { ReceivedAttributeDeletionInfo, ReceivedAttributeDeletionStatus, ThirdPartyRelationshipAttribute -} from "../../../attributes"; -import { ValidationResult } from "../../../common"; -import { LocalNotification } from "../../local/LocalNotification"; -import { AbstractNotificationItemProcessor } from "../AbstractNotificationItemProcessor"; +} from "../../../attributes/index.js"; +import { ValidationResult } from "../../../common/index.js"; +import { LocalNotification } from "../../local/LocalNotification.js"; +import { AbstractNotificationItemProcessor } from "../AbstractNotificationItemProcessor.js"; export class OwnAttributeDeletedByOwnerNotificationItemProcessor extends AbstractNotificationItemProcessor { private readonly _logger: ILogger; diff --git a/packages/consumption/src/modules/notifications/itemProcessors/attributeDeleted/PeerRelationshipAttributeDeletedByPeerNotificationItemProcessor.ts b/packages/consumption/src/modules/notifications/itemProcessors/attributeDeleted/PeerRelationshipAttributeDeletedByPeerNotificationItemProcessor.ts index 7ca0b4f8b..083b6d9dc 100644 --- a/packages/consumption/src/modules/notifications/itemProcessors/attributeDeleted/PeerRelationshipAttributeDeletedByPeerNotificationItemProcessor.ts +++ b/packages/consumption/src/modules/notifications/itemProcessors/attributeDeleted/PeerRelationshipAttributeDeletedByPeerNotificationItemProcessor.ts @@ -2,8 +2,8 @@ import { ILogger } from "@js-soft/logging-abstractions"; import { PeerRelationshipAttributeDeletedByPeerNotificationItem } from "@nmshd/content"; import { CoreDate } from "@nmshd/core-types"; import { TransportLoggerFactory } from "@nmshd/transport"; -import { ConsumptionController } from "../../../../consumption/ConsumptionController"; -import { ConsumptionCoreErrors } from "../../../../consumption/ConsumptionCoreErrors"; +import { ConsumptionController } from "../../../../consumption/ConsumptionController.js"; +import { ConsumptionCoreErrors } from "../../../../consumption/ConsumptionCoreErrors.js"; import { EmittedAttributeDeletionInfo, EmittedAttributeDeletionStatus, @@ -12,10 +12,10 @@ import { ReceivedAttributeDeletionInfo, ReceivedAttributeDeletionStatus, ThirdPartyRelationshipAttribute -} from "../../../attributes"; -import { ValidationResult } from "../../../common"; -import { LocalNotification } from "../../local/LocalNotification"; -import { AbstractNotificationItemProcessor } from "../AbstractNotificationItemProcessor"; +} from "../../../attributes/index.js"; +import { ValidationResult } from "../../../common/index.js"; +import { LocalNotification } from "../../local/LocalNotification.js"; +import { AbstractNotificationItemProcessor } from "../AbstractNotificationItemProcessor.js"; export class PeerRelationshipAttributeDeletedByPeerNotificationItemProcessor extends AbstractNotificationItemProcessor { private readonly _logger: ILogger; diff --git a/packages/consumption/src/modules/notifications/itemProcessors/attributeSucceeded/PeerAttributeSucceededNotificationItemProcessor.ts b/packages/consumption/src/modules/notifications/itemProcessors/attributeSucceeded/PeerAttributeSucceededNotificationItemProcessor.ts index 4eb8683ba..3b9beba15 100644 --- a/packages/consumption/src/modules/notifications/itemProcessors/attributeSucceeded/PeerAttributeSucceededNotificationItemProcessor.ts +++ b/packages/consumption/src/modules/notifications/itemProcessors/attributeSucceeded/PeerAttributeSucceededNotificationItemProcessor.ts @@ -1,13 +1,13 @@ import { ILogger } from "@js-soft/logging-abstractions"; import { IdentityAttribute, PeerAttributeSucceededNotificationItem, RelationshipAttribute } from "@nmshd/content"; import { TransportLoggerFactory } from "@nmshd/transport"; -import { ConsumptionController } from "../../../../consumption/ConsumptionController"; -import { ConsumptionCoreErrors } from "../../../../consumption/ConsumptionCoreErrors"; -import { AttributeSucceededEvent, LocalAttribute, PeerIdentityAttribute, PeerIdentityAttributeSuccessorParams, PeerRelationshipAttribute } from "../../../attributes"; -import { PeerRelationshipAttributeSuccessorParams } from "../../../attributes/local/successorParams/PeerRelationshipAttributeSuccessorParams"; -import { ValidationResult } from "../../../common"; -import { LocalNotification } from "../../local/LocalNotification"; -import { AbstractNotificationItemProcessor } from "../AbstractNotificationItemProcessor"; +import { ConsumptionController } from "../../../../consumption/ConsumptionController.js"; +import { ConsumptionCoreErrors } from "../../../../consumption/ConsumptionCoreErrors.js"; +import { AttributeSucceededEvent, LocalAttribute, PeerIdentityAttribute, PeerIdentityAttributeSuccessorParams, PeerRelationshipAttribute } from "../../../attributes/index.js"; +import { PeerRelationshipAttributeSuccessorParams } from "../../../attributes/local/successorParams/PeerRelationshipAttributeSuccessorParams.js"; +import { ValidationResult } from "../../../common/index.js"; +import { LocalNotification } from "../../local/LocalNotification.js"; +import { AbstractNotificationItemProcessor } from "../AbstractNotificationItemProcessor.js"; export class PeerAttributeSucceededNotificationItemProcessor extends AbstractNotificationItemProcessor { private readonly _logger: ILogger; diff --git a/packages/consumption/src/modules/notifications/local/LocalNotification.ts b/packages/consumption/src/modules/notifications/local/LocalNotification.ts index 130d97357..e2e4f0f7f 100644 --- a/packages/consumption/src/modules/notifications/local/LocalNotification.ts +++ b/packages/consumption/src/modules/notifications/local/LocalNotification.ts @@ -3,8 +3,8 @@ import { INotification, Notification } from "@nmshd/content"; import { CoreAddress, CoreDate, CoreId, ICoreAddress, ICoreDate, ICoreId } from "@nmshd/core-types"; import { CoreSynchronizable, ICoreSynchronizable } from "@nmshd/transport"; import { nameof } from "ts-simple-nameof"; -import { ConsumptionError } from "../../../consumption/ConsumptionError"; -import { ILocalNotificationSource, LocalNotificationSource } from "./LocalNotificationSource"; +import { ConsumptionError } from "../../../consumption/ConsumptionError.js"; +import { ILocalNotificationSource, LocalNotificationSource } from "./LocalNotificationSource.js"; export enum LocalNotificationStatus { Open = "Open", diff --git a/packages/consumption/src/modules/requests/events/IncomingRequestReceivedEvent.ts b/packages/consumption/src/modules/requests/events/IncomingRequestReceivedEvent.ts index 6b4deb008..46ea7269f 100644 --- a/packages/consumption/src/modules/requests/events/IncomingRequestReceivedEvent.ts +++ b/packages/consumption/src/modules/requests/events/IncomingRequestReceivedEvent.ts @@ -1,6 +1,6 @@ import { TransportDataEvent } from "@nmshd/transport"; -import { LocalRequest } from "../.."; -import { ConsumptionError } from "../../../consumption/ConsumptionError"; +import { ConsumptionError } from "../../../consumption/ConsumptionError.js"; +import { LocalRequest } from "../local/LocalRequest.js"; export class IncomingRequestReceivedEvent extends TransportDataEvent { public static readonly namespace = "consumption.incomingRequestReceived"; diff --git a/packages/consumption/src/modules/requests/events/IncomingRequestStatusChangedEvent.ts b/packages/consumption/src/modules/requests/events/IncomingRequestStatusChangedEvent.ts index 36d54d872..eb5100a72 100644 --- a/packages/consumption/src/modules/requests/events/IncomingRequestStatusChangedEvent.ts +++ b/packages/consumption/src/modules/requests/events/IncomingRequestStatusChangedEvent.ts @@ -1,7 +1,7 @@ import { TransportDataEvent } from "@nmshd/transport"; -import { ConsumptionError } from "../../../consumption/ConsumptionError"; -import { LocalRequest } from "../local/LocalRequest"; -import { LocalRequestStatus } from "../local/LocalRequestStatus"; +import { ConsumptionError } from "../../../consumption/ConsumptionError.js"; +import { LocalRequest } from "../local/LocalRequest.js"; +import { LocalRequestStatus } from "../local/LocalRequestStatus.js"; export interface IncomingRequestStatusChangedEventData { request: LocalRequest; diff --git a/packages/consumption/src/modules/requests/events/OutgoingRequestCreatedAndCompletedEvent.ts b/packages/consumption/src/modules/requests/events/OutgoingRequestCreatedAndCompletedEvent.ts index 90b64846a..003e8a59c 100644 --- a/packages/consumption/src/modules/requests/events/OutgoingRequestCreatedAndCompletedEvent.ts +++ b/packages/consumption/src/modules/requests/events/OutgoingRequestCreatedAndCompletedEvent.ts @@ -1,6 +1,6 @@ import { TransportDataEvent } from "@nmshd/transport"; -import { ConsumptionError } from "../../../consumption/ConsumptionError"; -import { LocalRequest } from "../local/LocalRequest"; +import { ConsumptionError } from "../../../consumption/ConsumptionError.js"; +import { LocalRequest } from "../local/LocalRequest.js"; export class OutgoingRequestCreatedAndCompletedEvent extends TransportDataEvent { public static readonly namespace = "consumption.outgoingRequestCreatedAndCompleted"; diff --git a/packages/consumption/src/modules/requests/events/OutgoingRequestCreatedEvent.ts b/packages/consumption/src/modules/requests/events/OutgoingRequestCreatedEvent.ts index 4dab414d1..23e1e17b7 100644 --- a/packages/consumption/src/modules/requests/events/OutgoingRequestCreatedEvent.ts +++ b/packages/consumption/src/modules/requests/events/OutgoingRequestCreatedEvent.ts @@ -1,6 +1,6 @@ import { TransportDataEvent } from "@nmshd/transport"; -import { ConsumptionError } from "../../../consumption/ConsumptionError"; -import { LocalRequest } from "../local/LocalRequest"; +import { ConsumptionError } from "../../../consumption/ConsumptionError.js"; +import { LocalRequest } from "../local/LocalRequest.js"; export class OutgoingRequestCreatedEvent extends TransportDataEvent { public static readonly namespace = "consumption.outgoingRequestCreated"; diff --git a/packages/consumption/src/modules/requests/events/OutgoingRequestStatusChangedEvent.ts b/packages/consumption/src/modules/requests/events/OutgoingRequestStatusChangedEvent.ts index 7b2ce4854..db7cc1261 100644 --- a/packages/consumption/src/modules/requests/events/OutgoingRequestStatusChangedEvent.ts +++ b/packages/consumption/src/modules/requests/events/OutgoingRequestStatusChangedEvent.ts @@ -1,7 +1,7 @@ import { TransportDataEvent } from "@nmshd/transport"; -import { ConsumptionError } from "../../../consumption/ConsumptionError"; -import { LocalRequest } from "../local/LocalRequest"; -import { LocalRequestStatus } from "../local/LocalRequestStatus"; +import { ConsumptionError } from "../../../consumption/ConsumptionError.js"; +import { LocalRequest } from "../local/LocalRequest.js"; +import { LocalRequestStatus } from "../local/LocalRequestStatus.js"; export interface OutgoingRequestStatusChangedEventData { request: LocalRequest; diff --git a/packages/consumption/src/modules/requests/events/index.ts b/packages/consumption/src/modules/requests/events/index.ts index 0e6febf86..9693d65ba 100644 --- a/packages/consumption/src/modules/requests/events/index.ts +++ b/packages/consumption/src/modules/requests/events/index.ts @@ -1,5 +1,5 @@ -export * from "./IncomingRequestReceivedEvent"; -export * from "./IncomingRequestStatusChangedEvent"; -export * from "./OutgoingRequestCreatedAndCompletedEvent"; -export * from "./OutgoingRequestCreatedEvent"; -export * from "./OutgoingRequestStatusChangedEvent"; +export * from "./IncomingRequestReceivedEvent.js"; +export * from "./IncomingRequestStatusChangedEvent.js"; +export * from "./OutgoingRequestCreatedAndCompletedEvent.js"; +export * from "./OutgoingRequestCreatedEvent.js"; +export * from "./OutgoingRequestStatusChangedEvent.js"; diff --git a/packages/consumption/src/modules/requests/incoming/DecideRequestParametersValidator.ts b/packages/consumption/src/modules/requests/incoming/DecideRequestParametersValidator.ts index b167ba6dd..07c9f044b 100644 --- a/packages/consumption/src/modules/requests/incoming/DecideRequestParametersValidator.ts +++ b/packages/consumption/src/modules/requests/incoming/DecideRequestParametersValidator.ts @@ -1,11 +1,11 @@ import { RequestItem, RequestItemGroup } from "@nmshd/content"; import { CoreId } from "@nmshd/core-types"; -import { ConsumptionCoreErrors } from "../../../consumption/ConsumptionCoreErrors"; -import { ValidationResult } from "../../common/ValidationResult"; -import { LocalRequest } from "../local/LocalRequest"; -import { DecideRequestItemGroupParametersJSON, isDecideRequestItemGroupParametersJSON } from "./decide/DecideRequestItemGroupParameters"; -import { DecideRequestItemParametersJSON, isDecideRequestItemParametersJSON } from "./decide/DecideRequestItemParameters"; -import { InternalDecideRequestParametersJSON } from "./decide/InternalDecideRequestParameters"; +import { ConsumptionCoreErrors } from "../../../consumption/ConsumptionCoreErrors.js"; +import { ValidationResult } from "../../common/ValidationResult.js"; +import { LocalRequest } from "../local/LocalRequest.js"; +import { DecideRequestItemGroupParametersJSON, isDecideRequestItemGroupParametersJSON } from "./decide/DecideRequestItemGroupParameters.js"; +import { DecideRequestItemParametersJSON, isDecideRequestItemParametersJSON } from "./decide/DecideRequestItemParameters.js"; +import { InternalDecideRequestParametersJSON } from "./decide/InternalDecideRequestParameters.js"; export class DecideRequestParametersValidator { public validateRequest(params: InternalDecideRequestParametersJSON, request: LocalRequest): ValidationResult { diff --git a/packages/consumption/src/modules/requests/incoming/IncomingRequestsController.ts b/packages/consumption/src/modules/requests/incoming/IncomingRequestsController.ts index 65008d0c2..caeb0e028 100644 --- a/packages/consumption/src/modules/requests/incoming/IncomingRequestsController.ts +++ b/packages/consumption/src/modules/requests/incoming/IncomingRequestsController.ts @@ -3,32 +3,35 @@ import { EventBus } from "@js-soft/ts-utils"; import { RequestItem, RequestItemGroup, Response, ResponseItemDerivations, ResponseItemGroup, ResponseResult } from "@nmshd/content"; import { CoreAddress, CoreDate, CoreId, ICoreAddress, ICoreId } from "@nmshd/core-types"; import { Message, PeerDeletionStatus, Relationship, RelationshipStatus, RelationshipTemplate, SynchronizedCollection, TransportCoreErrors } from "@nmshd/transport"; -import { ConsumptionBaseController } from "../../../consumption/ConsumptionBaseController"; -import { ConsumptionController } from "../../../consumption/ConsumptionController"; -import { ConsumptionControllerName } from "../../../consumption/ConsumptionControllerName"; -import { ConsumptionCoreErrors } from "../../../consumption/ConsumptionCoreErrors"; -import { ConsumptionError } from "../../../consumption/ConsumptionError"; -import { ConsumptionIds } from "../../../consumption/ConsumptionIds"; -import { mergeResults } from "../../common"; -import { ValidationResult } from "../../common/ValidationResult"; -import { IncomingRequestReceivedEvent, IncomingRequestStatusChangedEvent } from "../events"; -import { RequestItemProcessorRegistry } from "../itemProcessors/RequestItemProcessorRegistry"; -import { ILocalRequestSource, LocalRequest } from "../local/LocalRequest"; -import { LocalRequestStatus } from "../local/LocalRequestStatus"; -import { LocalResponse, LocalResponseSource } from "../local/LocalResponse"; -import { validateKeyUniquenessOfRelationshipAttributesWithinIncomingRequest } from "../utility/validateRelationshipAttributesWithinRequest"; -import { DecideRequestParametersValidator } from "./DecideRequestParametersValidator"; -import { CheckPrerequisitesOfIncomingRequestParameters, ICheckPrerequisitesOfIncomingRequestParameters } from "./checkPrerequisites/CheckPrerequisitesOfIncomingRequestParameters"; -import { CompleteIncomingRequestParameters, ICompleteIncomingRequestParameters } from "./complete/CompleteIncomingRequestParameters"; -import { DecideRequestItemGroupParametersJSON } from "./decide/DecideRequestItemGroupParameters"; -import { DecideRequestItemParametersJSON } from "./decide/DecideRequestItemParameters"; -import { DecideRequestParametersJSON } from "./decide/DecideRequestParameters"; -import { InternalDecideRequestParameters, InternalDecideRequestParametersJSON } from "./decide/InternalDecideRequestParameters"; -import { IReceivedIncomingRequestParameters, ReceivedIncomingRequestParameters } from "./received/ReceivedIncomingRequestParameters"; +import { ConsumptionBaseController } from "../../../consumption/ConsumptionBaseController.js"; +import { ConsumptionController } from "../../../consumption/ConsumptionController.js"; +import { ConsumptionControllerName } from "../../../consumption/ConsumptionControllerName.js"; +import { ConsumptionCoreErrors } from "../../../consumption/ConsumptionCoreErrors.js"; +import { ConsumptionError } from "../../../consumption/ConsumptionError.js"; +import { ConsumptionIds } from "../../../consumption/ConsumptionIds.js"; +import { mergeResults } from "../../common/index.js"; +import { ValidationResult } from "../../common/ValidationResult.js"; +import { IncomingRequestReceivedEvent, IncomingRequestStatusChangedEvent } from "../events/index.js"; +import { RequestItemProcessorRegistry } from "../itemProcessors/RequestItemProcessorRegistry.js"; +import { ILocalRequestSource, LocalRequest } from "../local/LocalRequest.js"; +import { LocalRequestStatus } from "../local/LocalRequestStatus.js"; +import { LocalResponse, LocalResponseSource } from "../local/LocalResponse.js"; +import { validateKeyUniquenessOfRelationshipAttributesWithinIncomingRequest } from "../utility/validateRelationshipAttributesWithinRequest.js"; +import { + CheckPrerequisitesOfIncomingRequestParameters, + ICheckPrerequisitesOfIncomingRequestParameters +} from "./checkPrerequisites/CheckPrerequisitesOfIncomingRequestParameters.js"; +import { CompleteIncomingRequestParameters, ICompleteIncomingRequestParameters } from "./complete/CompleteIncomingRequestParameters.js"; +import { DecideRequestItemGroupParametersJSON } from "./decide/DecideRequestItemGroupParameters.js"; +import { DecideRequestItemParametersJSON } from "./decide/DecideRequestItemParameters.js"; +import { DecideRequestParametersJSON } from "./decide/DecideRequestParameters.js"; +import { InternalDecideRequestParameters, InternalDecideRequestParametersJSON } from "./decide/InternalDecideRequestParameters.js"; +import { DecideRequestParametersValidator } from "./DecideRequestParametersValidator.js"; +import { IReceivedIncomingRequestParameters, ReceivedIncomingRequestParameters } from "./received/ReceivedIncomingRequestParameters.js"; import { IRequireManualDecisionOfIncomingRequestParameters, RequireManualDecisionOfIncomingRequestParameters -} from "./requireManualDecision/RequireManualDecisionOfIncomingRequestParameters"; +} from "./requireManualDecision/RequireManualDecisionOfIncomingRequestParameters.js"; export class IncomingRequestsController extends ConsumptionBaseController { private readonly decideRequestParamsValidator: DecideRequestParametersValidator = new DecideRequestParametersValidator(); diff --git a/packages/consumption/src/modules/requests/incoming/decide/DecideRequestItemGroupParameters.ts b/packages/consumption/src/modules/requests/incoming/decide/DecideRequestItemGroupParameters.ts index cf781f5e9..9c7e15025 100644 --- a/packages/consumption/src/modules/requests/incoming/decide/DecideRequestItemGroupParameters.ts +++ b/packages/consumption/src/modules/requests/incoming/decide/DecideRequestItemGroupParameters.ts @@ -1,4 +1,4 @@ -import { DecideRequestItemParametersJSON } from "./DecideRequestItemParameters"; +import { DecideRequestItemParametersJSON } from "./DecideRequestItemParameters.js"; export interface DecideRequestItemGroupParametersJSON { items: DecideRequestItemParametersJSON[]; diff --git a/packages/consumption/src/modules/requests/incoming/decide/DecideRequestItemParameters.ts b/packages/consumption/src/modules/requests/incoming/decide/DecideRequestItemParameters.ts index 3665df9af..b0a75877c 100644 --- a/packages/consumption/src/modules/requests/incoming/decide/DecideRequestItemParameters.ts +++ b/packages/consumption/src/modules/requests/incoming/decide/DecideRequestItemParameters.ts @@ -1,5 +1,5 @@ -import { AcceptRequestItemParametersJSON } from "./AcceptRequestItemParameters"; -import { RejectRequestItemParametersJSON } from "./RejectRequestItemParameters"; +import { AcceptRequestItemParametersJSON } from "./AcceptRequestItemParameters.js"; +import { RejectRequestItemParametersJSON } from "./RejectRequestItemParameters.js"; export type DecideRequestItemParametersJSON = AcceptRequestItemParametersJSON | RejectRequestItemParametersJSON; diff --git a/packages/consumption/src/modules/requests/incoming/decide/DecideRequestParameters.ts b/packages/consumption/src/modules/requests/incoming/decide/DecideRequestParameters.ts index fa212542e..ea1c007d6 100644 --- a/packages/consumption/src/modules/requests/incoming/decide/DecideRequestParameters.ts +++ b/packages/consumption/src/modules/requests/incoming/decide/DecideRequestParameters.ts @@ -1,5 +1,5 @@ -import { DecideRequestItemGroupParametersJSON } from "./DecideRequestItemGroupParameters"; -import { DecideRequestItemParametersJSON } from "./DecideRequestItemParameters"; +import { DecideRequestItemGroupParametersJSON } from "./DecideRequestItemGroupParameters.js"; +import { DecideRequestItemParametersJSON } from "./DecideRequestItemParameters.js"; export interface DecideRequestParametersJSON { requestId: string; diff --git a/packages/consumption/src/modules/requests/incoming/decide/InternalDecideRequestParameters.ts b/packages/consumption/src/modules/requests/incoming/decide/InternalDecideRequestParameters.ts index 2b6f4f70b..3fa33958c 100644 --- a/packages/consumption/src/modules/requests/incoming/decide/InternalDecideRequestParameters.ts +++ b/packages/consumption/src/modules/requests/incoming/decide/InternalDecideRequestParameters.ts @@ -1,7 +1,7 @@ import { Serializable, serialize, type, validate } from "@js-soft/ts-serval"; import { CoreId } from "@nmshd/core-types"; -import { DecideRequestItemGroupParametersJSON } from "./DecideRequestItemGroupParameters"; -import { DecideRequestItemParametersJSON } from "./DecideRequestItemParameters"; +import { DecideRequestItemGroupParametersJSON } from "./DecideRequestItemGroupParameters.js"; +import { DecideRequestItemParametersJSON } from "./DecideRequestItemParameters.js"; export interface InternalDecideRequestParametersJSON { requestId: string; diff --git a/packages/consumption/src/modules/requests/index.ts b/packages/consumption/src/modules/requests/index.ts index 5918b2832..9bd66b079 100644 --- a/packages/consumption/src/modules/requests/index.ts +++ b/packages/consumption/src/modules/requests/index.ts @@ -1,43 +1,43 @@ -export * from "./events"; -export * from "./incoming/checkPrerequisites/CheckPrerequisitesOfIncomingRequestParameters"; -export * from "./incoming/complete/CompleteIncomingRequestParameters"; -export * from "./incoming/decide/AcceptRequestItemParameters"; -export * from "./incoming/decide/DecideRequestItemGroupParameters"; -export * from "./incoming/decide/DecideRequestItemParameters"; -export * from "./incoming/decide/DecideRequestParameters"; -export * from "./incoming/decide/RejectRequestItemParameters"; -export * from "./incoming/DecideRequestParametersValidator"; -export * from "./incoming/IncomingRequestsController"; -export * from "./incoming/received/ReceivedIncomingRequestParameters"; -export * from "./incoming/requireManualDecision/RequireManualDecisionOfIncomingRequestParameters"; -export * from "./itemProcessors/AbstractRequestItemProcessor"; -export * from "./itemProcessors/createAttribute/CreateAttributeRequestItemProcessor"; -export * from "./itemProcessors/deleteAttribute/AcceptDeleteAttributeRequestItemParameters"; -export * from "./itemProcessors/deleteAttribute/DeleteAttributeRequestItemProcessor"; -export * from "./itemProcessors/formField/AcceptFormFieldRequestItemParameters"; -export * from "./itemProcessors/formField/FormFieldRequestItemProcessor"; -export * from "./itemProcessors/GenericRequestItemProcessor"; -export * from "./itemProcessors/IRequestItemProcessor"; -export * from "./itemProcessors/proposeAttribute/AcceptProposeAttributeRequestItemParameters"; -export * from "./itemProcessors/proposeAttribute/ProposeAttributeRequestItemProcessor"; +export * from "./events/index.js"; +export * from "./incoming/checkPrerequisites/CheckPrerequisitesOfIncomingRequestParameters.js"; +export * from "./incoming/complete/CompleteIncomingRequestParameters.js"; +export * from "./incoming/decide/AcceptRequestItemParameters.js"; +export * from "./incoming/decide/DecideRequestItemGroupParameters.js"; +export * from "./incoming/decide/DecideRequestItemParameters.js"; +export * from "./incoming/decide/DecideRequestParameters.js"; +export * from "./incoming/decide/RejectRequestItemParameters.js"; +export * from "./incoming/DecideRequestParametersValidator.js"; +export * from "./incoming/IncomingRequestsController.js"; +export * from "./incoming/received/ReceivedIncomingRequestParameters.js"; +export * from "./incoming/requireManualDecision/RequireManualDecisionOfIncomingRequestParameters.js"; +export * from "./itemProcessors/AbstractRequestItemProcessor.js"; +export * from "./itemProcessors/createAttribute/CreateAttributeRequestItemProcessor.js"; +export * from "./itemProcessors/deleteAttribute/AcceptDeleteAttributeRequestItemParameters.js"; +export * from "./itemProcessors/deleteAttribute/DeleteAttributeRequestItemProcessor.js"; +export * from "./itemProcessors/formField/AcceptFormFieldRequestItemParameters.js"; +export * from "./itemProcessors/formField/FormFieldRequestItemProcessor.js"; +export * from "./itemProcessors/GenericRequestItemProcessor.js"; +export * from "./itemProcessors/IRequestItemProcessor.js"; +export * from "./itemProcessors/proposeAttribute/AcceptProposeAttributeRequestItemParameters.js"; +export * from "./itemProcessors/proposeAttribute/ProposeAttributeRequestItemProcessor.js"; export { AcceptReadAttributeRequestItemParametersJSON, AcceptReadAttributeRequestItemParametersWithExistingAttributeJSON, AcceptReadAttributeRequestItemParametersWithNewAttributeJSON -} from "./itemProcessors/readAttribute/AcceptReadAttributeRequestItemParameters"; -export * from "./itemProcessors/readAttribute/ReadAttributeRequestItemProcessor"; -export * from "./itemProcessors/RequestItemConstructor"; -export * from "./itemProcessors/RequestItemProcessorConstructor"; -export * from "./itemProcessors/RequestItemProcessorRegistry"; -export * from "./itemProcessors/shareAttribute/ShareAttributeRequestItemProcessor"; -export * from "./itemProcessors/transferFileOwnership/TransferFileOwnershipRequestItemProcessor"; -export * from "./local/LocalRequest"; -export * from "./local/LocalRequestStatus"; -export * from "./local/LocalRequestStatusLogEntry"; -export * from "./local/LocalResponse"; -export * from "./outgoing/completeOutgoingRequest/CompleteOutgoingRequestParameters"; -export * from "./outgoing/createAndCompleteFromRelationshipTemplateResponse/CreateAndCompleteOutgoingRequestFromRelationshipTemplateResponseParameters"; -export * from "./outgoing/createOutgoingRequest/CanCreateOutgoingRequestParameters"; -export * from "./outgoing/createOutgoingRequest/CreateOutgoingRequestParameters"; -export * from "./outgoing/OutgoingRequestsController"; -export * from "./outgoing/sentOutgoingRequest/SentOutgoingRequestParameters"; +} from "./itemProcessors/readAttribute/AcceptReadAttributeRequestItemParameters.js"; +export * from "./itemProcessors/readAttribute/ReadAttributeRequestItemProcessor.js"; +export * from "./itemProcessors/RequestItemConstructor.js"; +export * from "./itemProcessors/RequestItemProcessorConstructor.js"; +export * from "./itemProcessors/RequestItemProcessorRegistry.js"; +export * from "./itemProcessors/shareAttribute/ShareAttributeRequestItemProcessor.js"; +export * from "./itemProcessors/transferFileOwnership/TransferFileOwnershipRequestItemProcessor.js"; +export * from "./local/LocalRequest.js"; +export * from "./local/LocalRequestStatus.js"; +export * from "./local/LocalRequestStatusLogEntry.js"; +export * from "./local/LocalResponse.js"; +export * from "./outgoing/completeOutgoingRequest/CompleteOutgoingRequestParameters.js"; +export * from "./outgoing/createAndCompleteFromRelationshipTemplateResponse/CreateAndCompleteOutgoingRequestFromRelationshipTemplateResponseParameters.js"; +export * from "./outgoing/createOutgoingRequest/CanCreateOutgoingRequestParameters.js"; +export * from "./outgoing/createOutgoingRequest/CreateOutgoingRequestParameters.js"; +export * from "./outgoing/OutgoingRequestsController.js"; +export * from "./outgoing/sentOutgoingRequest/SentOutgoingRequestParameters.js"; diff --git a/packages/consumption/src/modules/requests/itemProcessors/AbstractRequestItemProcessor.ts b/packages/consumption/src/modules/requests/itemProcessors/AbstractRequestItemProcessor.ts index d9ce7f774..472aac9ad 100644 --- a/packages/consumption/src/modules/requests/itemProcessors/AbstractRequestItemProcessor.ts +++ b/packages/consumption/src/modules/requests/itemProcessors/AbstractRequestItemProcessor.ts @@ -2,11 +2,11 @@ import { Event } from "@js-soft/ts-utils"; import { AcceptResponseItem, RejectResponseItem, Request, RequestItem, ResponseItem } from "@nmshd/content"; import { CoreAddress } from "@nmshd/core-types"; import { AccountController } from "@nmshd/transport"; -import { ConsumptionController } from "../../../consumption/ConsumptionController"; -import { ValidationResult } from "../../common/ValidationResult"; -import { AcceptRequestItemParametersJSON } from "../incoming/decide/AcceptRequestItemParameters"; -import { RejectRequestItemParametersJSON } from "../incoming/decide/RejectRequestItemParameters"; -import { IRequestItemProcessor, LocalRequestInfo } from "./IRequestItemProcessor"; +import { ConsumptionController } from "../../../consumption/ConsumptionController.js"; +import { ValidationResult } from "../../common/ValidationResult.js"; +import { AcceptRequestItemParametersJSON } from "../incoming/decide/AcceptRequestItemParameters.js"; +import { RejectRequestItemParametersJSON } from "../incoming/decide/RejectRequestItemParameters.js"; +import { IRequestItemProcessor, LocalRequestInfo } from "./IRequestItemProcessor.js"; export abstract class AbstractRequestItemProcessor< TRequestItem extends RequestItem = RequestItem, diff --git a/packages/consumption/src/modules/requests/itemProcessors/GenericRequestItemProcessor.ts b/packages/consumption/src/modules/requests/itemProcessors/GenericRequestItemProcessor.ts index dbaffb0c0..14ff9e14d 100644 --- a/packages/consumption/src/modules/requests/itemProcessors/GenericRequestItemProcessor.ts +++ b/packages/consumption/src/modules/requests/itemProcessors/GenericRequestItemProcessor.ts @@ -2,11 +2,11 @@ import { Event } from "@js-soft/ts-utils"; import { AcceptResponseItem, RejectResponseItem, Request, RequestItem, ResponseItem, ResponseItemResult } from "@nmshd/content"; import { CoreAddress } from "@nmshd/core-types"; -import { ValidationResult } from "../../common/ValidationResult"; -import { AcceptRequestItemParametersJSON } from "../incoming/decide/AcceptRequestItemParameters"; -import { RejectRequestItemParametersJSON } from "../incoming/decide/RejectRequestItemParameters"; -import { AbstractRequestItemProcessor } from "./AbstractRequestItemProcessor"; -import { LocalRequestInfo } from "./IRequestItemProcessor"; +import { ValidationResult } from "../../common/ValidationResult.js"; +import { AcceptRequestItemParametersJSON } from "../incoming/decide/AcceptRequestItemParameters.js"; +import { RejectRequestItemParametersJSON } from "../incoming/decide/RejectRequestItemParameters.js"; +import { AbstractRequestItemProcessor } from "./AbstractRequestItemProcessor.js"; +import { LocalRequestInfo } from "./IRequestItemProcessor.js"; export class GenericRequestItemProcessor< TRequestItem extends RequestItem = RequestItem, diff --git a/packages/consumption/src/modules/requests/itemProcessors/IRequestItemProcessor.ts b/packages/consumption/src/modules/requests/itemProcessors/IRequestItemProcessor.ts index d65a1d360..8364f21df 100644 --- a/packages/consumption/src/modules/requests/itemProcessors/IRequestItemProcessor.ts +++ b/packages/consumption/src/modules/requests/itemProcessors/IRequestItemProcessor.ts @@ -1,9 +1,9 @@ import { Event } from "@js-soft/ts-utils"; import { AcceptResponseItem, RejectResponseItem, Request, RequestItem, ResponseItem } from "@nmshd/content"; import { CoreAddress, CoreId } from "@nmshd/core-types"; -import { ValidationResult } from "../../common/ValidationResult"; -import { AcceptRequestItemParametersJSON } from "../incoming/decide/AcceptRequestItemParameters"; -import { RejectRequestItemParametersJSON } from "../incoming/decide/RejectRequestItemParameters"; +import { ValidationResult } from "../../common/ValidationResult.js"; +import { AcceptRequestItemParametersJSON } from "../incoming/decide/AcceptRequestItemParameters.js"; +import { RejectRequestItemParametersJSON } from "../incoming/decide/RejectRequestItemParameters.js"; export interface LocalRequestInfo { id: CoreId; diff --git a/packages/consumption/src/modules/requests/itemProcessors/RequestItemProcessorConstructor.ts b/packages/consumption/src/modules/requests/itemProcessors/RequestItemProcessorConstructor.ts index 392649149..76f6b2d97 100644 --- a/packages/consumption/src/modules/requests/itemProcessors/RequestItemProcessorConstructor.ts +++ b/packages/consumption/src/modules/requests/itemProcessors/RequestItemProcessorConstructor.ts @@ -1,4 +1,4 @@ -import { ConsumptionController } from "../../../consumption/ConsumptionController"; -import { IRequestItemProcessor } from "./IRequestItemProcessor"; +import { ConsumptionController } from "../../../consumption/ConsumptionController.js"; +import { IRequestItemProcessor } from "./IRequestItemProcessor.js"; export type RequestItemProcessorConstructor = new (consumptionController: ConsumptionController) => IRequestItemProcessor; diff --git a/packages/consumption/src/modules/requests/itemProcessors/RequestItemProcessorRegistry.ts b/packages/consumption/src/modules/requests/itemProcessors/RequestItemProcessorRegistry.ts index c29e25293..a4de32463 100644 --- a/packages/consumption/src/modules/requests/itemProcessors/RequestItemProcessorRegistry.ts +++ b/packages/consumption/src/modules/requests/itemProcessors/RequestItemProcessorRegistry.ts @@ -1,9 +1,9 @@ import { RequestItem } from "@nmshd/content"; -import { ConsumptionController } from "../../../consumption/ConsumptionController"; -import { ConsumptionError } from "../../../consumption/ConsumptionError"; -import { IRequestItemProcessor } from "./IRequestItemProcessor"; -import { RequestItemConstructor } from "./RequestItemConstructor"; -import { RequestItemProcessorConstructor } from "./RequestItemProcessorConstructor"; +import { ConsumptionController } from "../../../consumption/ConsumptionController.js"; +import { ConsumptionError } from "../../../consumption/ConsumptionError.js"; +import { IRequestItemProcessor } from "./IRequestItemProcessor.js"; +import { RequestItemConstructor } from "./RequestItemConstructor.js"; +import { RequestItemProcessorConstructor } from "./RequestItemProcessorConstructor.js"; export class RequestItemProcessorRegistry { public constructor( diff --git a/packages/consumption/src/modules/requests/itemProcessors/createAttribute/CreateAttributeRequestItemProcessor.ts b/packages/consumption/src/modules/requests/itemProcessors/createAttribute/CreateAttributeRequestItemProcessor.ts index e9cab52f7..b8cdf5f71 100644 --- a/packages/consumption/src/modules/requests/itemProcessors/createAttribute/CreateAttributeRequestItemProcessor.ts +++ b/packages/consumption/src/modules/requests/itemProcessors/createAttribute/CreateAttributeRequestItemProcessor.ts @@ -10,13 +10,13 @@ import { ResponseItemResult } from "@nmshd/content"; import { CoreAddress } from "@nmshd/core-types"; -import { ConsumptionCoreErrors } from "../../../../consumption/ConsumptionCoreErrors"; -import { AttributeSucceededEvent, PeerIdentityAttribute, PeerIdentityAttributeSuccessorParams } from "../../../attributes"; -import { ValidationResult } from "../../../common/ValidationResult"; -import { AcceptRequestItemParametersJSON } from "../../incoming/decide/AcceptRequestItemParameters"; -import { GenericRequestItemProcessor } from "../GenericRequestItemProcessor"; -import { LocalRequestInfo } from "../IRequestItemProcessor"; -import createAppropriateResponseItem from "../utility/createAppropriateResponseItem"; +import { ConsumptionCoreErrors } from "../../../../consumption/ConsumptionCoreErrors.js"; +import { AttributeSucceededEvent, PeerIdentityAttribute, PeerIdentityAttributeSuccessorParams } from "../../../attributes/index.js"; +import { ValidationResult } from "../../../common/ValidationResult.js"; +import { AcceptRequestItemParametersJSON } from "../../incoming/decide/AcceptRequestItemParameters.js"; +import { GenericRequestItemProcessor } from "../GenericRequestItemProcessor.js"; +import { LocalRequestInfo } from "../IRequestItemProcessor.js"; +import createAppropriateResponseItem from "../utility/createAppropriateResponseItem.js"; export class CreateAttributeRequestItemProcessor extends GenericRequestItemProcessor { public override async canCreateOutgoingRequestItem(requestItem: CreateAttributeRequestItem, _request?: Request, recipient?: CoreAddress): Promise { diff --git a/packages/consumption/src/modules/requests/itemProcessors/deleteAttribute/AcceptDeleteAttributeRequestItemParameters.ts b/packages/consumption/src/modules/requests/itemProcessors/deleteAttribute/AcceptDeleteAttributeRequestItemParameters.ts index edf32c064..b40fcfd53 100644 --- a/packages/consumption/src/modules/requests/itemProcessors/deleteAttribute/AcceptDeleteAttributeRequestItemParameters.ts +++ b/packages/consumption/src/modules/requests/itemProcessors/deleteAttribute/AcceptDeleteAttributeRequestItemParameters.ts @@ -1,6 +1,6 @@ import { Serializable, serialize, type, validate } from "@js-soft/ts-serval"; import { CoreDate } from "@nmshd/core-types"; -import { AcceptRequestItemParametersJSON } from "../../incoming/decide/AcceptRequestItemParameters"; +import { AcceptRequestItemParametersJSON } from "../../incoming/decide/AcceptRequestItemParameters.js"; export interface AcceptDeleteAttributeRequestItemParametersJSON extends AcceptRequestItemParametersJSON { deletionDate: string; diff --git a/packages/consumption/src/modules/requests/itemProcessors/deleteAttribute/DeleteAttributeRequestItemProcessor.ts b/packages/consumption/src/modules/requests/itemProcessors/deleteAttribute/DeleteAttributeRequestItemProcessor.ts index 8e4c76449..3ed18bdb1 100644 --- a/packages/consumption/src/modules/requests/itemProcessors/deleteAttribute/DeleteAttributeRequestItemProcessor.ts +++ b/packages/consumption/src/modules/requests/itemProcessors/deleteAttribute/DeleteAttributeRequestItemProcessor.ts @@ -1,6 +1,6 @@ import { AcceptResponseItem, DeleteAttributeAcceptResponseItem, DeleteAttributeRequestItem, RejectResponseItem, Request, ResponseItemResult } from "@nmshd/content"; import { CoreAddress, CoreDate } from "@nmshd/core-types"; -import { ConsumptionCoreErrors } from "../../../../consumption/ConsumptionCoreErrors"; +import { ConsumptionCoreErrors } from "../../../../consumption/ConsumptionCoreErrors.js"; import { EmittedAttributeDeletionInfo, EmittedAttributeDeletionStatus, @@ -11,11 +11,11 @@ import { ReceivedAttributeDeletionInfo, ReceivedAttributeDeletionStatus, ThirdPartyRelationshipAttribute -} from "../../../attributes"; -import { ValidationResult } from "../../../common/ValidationResult"; -import { GenericRequestItemProcessor } from "../GenericRequestItemProcessor"; -import { LocalRequestInfo } from "../IRequestItemProcessor"; -import { AcceptDeleteAttributeRequestItemParameters, AcceptDeleteAttributeRequestItemParametersJSON } from "./AcceptDeleteAttributeRequestItemParameters"; +} from "../../../attributes/index.js"; +import { ValidationResult } from "../../../common/ValidationResult.js"; +import { GenericRequestItemProcessor } from "../GenericRequestItemProcessor.js"; +import { LocalRequestInfo } from "../IRequestItemProcessor.js"; +import { AcceptDeleteAttributeRequestItemParameters, AcceptDeleteAttributeRequestItemParametersJSON } from "./AcceptDeleteAttributeRequestItemParameters.js"; export class DeleteAttributeRequestItemProcessor extends GenericRequestItemProcessor { public override async canCreateOutgoingRequestItem(requestItem: DeleteAttributeRequestItem, _request: Request, recipient?: CoreAddress): Promise { diff --git a/packages/consumption/src/modules/requests/itemProcessors/formField/AcceptFormFieldRequestItemParameters.ts b/packages/consumption/src/modules/requests/itemProcessors/formField/AcceptFormFieldRequestItemParameters.ts index 88a3dd419..fd834ddd6 100644 --- a/packages/consumption/src/modules/requests/itemProcessors/formField/AcceptFormFieldRequestItemParameters.ts +++ b/packages/consumption/src/modules/requests/itemProcessors/formField/AcceptFormFieldRequestItemParameters.ts @@ -1,5 +1,5 @@ import { PrimitiveType, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; -import { AcceptRequestItemParametersJSON } from "../../incoming/decide/AcceptRequestItemParameters"; +import { AcceptRequestItemParametersJSON } from "../../incoming/decide/AcceptRequestItemParameters.js"; export interface AcceptFormFieldRequestItemParametersJSON extends AcceptRequestItemParametersJSON { response: string | number | boolean | string[]; diff --git a/packages/consumption/src/modules/requests/itemProcessors/formField/FormFieldRequestItemProcessor.ts b/packages/consumption/src/modules/requests/itemProcessors/formField/FormFieldRequestItemProcessor.ts index 86b9eed93..a18f3732a 100644 --- a/packages/consumption/src/modules/requests/itemProcessors/formField/FormFieldRequestItemProcessor.ts +++ b/packages/consumption/src/modules/requests/itemProcessors/formField/FormFieldRequestItemProcessor.ts @@ -1,9 +1,9 @@ import { FormFieldAcceptResponseItem, FormFieldRequestItem, Request, ResponseItemResult } from "@nmshd/content"; -import { ValidationResult } from "../../../common/ValidationResult"; -import { GenericRequestItemProcessor } from "../GenericRequestItemProcessor"; +import { ValidationResult } from "../../../common/ValidationResult.js"; +import { GenericRequestItemProcessor } from "../GenericRequestItemProcessor.js"; -import { ConsumptionCoreErrors } from "../../../../consumption/ConsumptionCoreErrors"; -import { AcceptFormFieldRequestItemParameters, AcceptFormFieldRequestItemParametersJSON } from "./AcceptFormFieldRequestItemParameters"; +import { ConsumptionCoreErrors } from "../../../../consumption/ConsumptionCoreErrors.js"; +import { AcceptFormFieldRequestItemParameters, AcceptFormFieldRequestItemParametersJSON } from "./AcceptFormFieldRequestItemParameters.js"; export class FormFieldRequestItemProcessor extends GenericRequestItemProcessor { public override canCreateOutgoingRequestItem(requestItem: FormFieldRequestItem, _request: Request): ValidationResult { diff --git a/packages/consumption/src/modules/requests/itemProcessors/proposeAttribute/AcceptProposeAttributeRequestItemParameters.ts b/packages/consumption/src/modules/requests/itemProcessors/proposeAttribute/AcceptProposeAttributeRequestItemParameters.ts index aec7d685d..e7b844efa 100644 --- a/packages/consumption/src/modules/requests/itemProcessors/proposeAttribute/AcceptProposeAttributeRequestItemParameters.ts +++ b/packages/consumption/src/modules/requests/itemProcessors/proposeAttribute/AcceptProposeAttributeRequestItemParameters.ts @@ -2,8 +2,8 @@ import { Serializable, serialize, type, validate, ValidationError } from "@js-so import { IdentityAttribute, IdentityAttributeJSON, RelationshipAttribute, RelationshipAttributeJSON } from "@nmshd/content"; import { CoreId } from "@nmshd/core-types"; import { nameof } from "ts-simple-nameof"; -import { ConsumptionError } from "../../../../consumption/ConsumptionError"; -import { AcceptRequestItemParametersJSON } from "../../incoming/decide/AcceptRequestItemParameters"; +import { ConsumptionError } from "../../../../consumption/ConsumptionError.js"; +import { AcceptRequestItemParametersJSON } from "../../incoming/decide/AcceptRequestItemParameters.js"; /** * Send a copy of an existing attribute to the peer. diff --git a/packages/consumption/src/modules/requests/itemProcessors/proposeAttribute/ProposeAttributeRequestItemProcessor.ts b/packages/consumption/src/modules/requests/itemProcessors/proposeAttribute/ProposeAttributeRequestItemProcessor.ts index dd0ec75eb..ecae26a50 100644 --- a/packages/consumption/src/modules/requests/itemProcessors/proposeAttribute/ProposeAttributeRequestItemProcessor.ts +++ b/packages/consumption/src/modules/requests/itemProcessors/proposeAttribute/ProposeAttributeRequestItemProcessor.ts @@ -13,7 +13,7 @@ import { import { CoreAddress } from "@nmshd/core-types"; import { TransportCoreErrors } from "@nmshd/transport"; import { nameof } from "ts-simple-nameof"; -import { ConsumptionCoreErrors } from "../../../../consumption/ConsumptionCoreErrors"; +import { ConsumptionCoreErrors } from "../../../../consumption/ConsumptionCoreErrors.js"; import { AttributeSucceededEvent, LocalAttribute, @@ -22,14 +22,14 @@ import { PeerIdentityAttribute, PeerIdentityAttributeSuccessorParams, ReceivedAttributeDeletionStatus -} from "../../../attributes"; -import { ValidationResult } from "../../../common/ValidationResult"; -import { GenericRequestItemProcessor } from "../GenericRequestItemProcessor"; -import { LocalRequestInfo } from "../IRequestItemProcessor"; -import createAppropriateResponseItem from "../utility/createAppropriateResponseItem"; -import validateAttributeMatchesWithQuery from "../utility/validateAttributeMatchesWithQuery"; -import validateQuery from "../utility/validateQuery"; -import { AcceptProposeAttributeRequestItemParameters, AcceptProposeAttributeRequestItemParametersJSON } from "./AcceptProposeAttributeRequestItemParameters"; +} from "../../../attributes/index.js"; +import { ValidationResult } from "../../../common/ValidationResult.js"; +import { GenericRequestItemProcessor } from "../GenericRequestItemProcessor.js"; +import { LocalRequestInfo } from "../IRequestItemProcessor.js"; +import createAppropriateResponseItem from "../utility/createAppropriateResponseItem.js"; +import validateAttributeMatchesWithQuery from "../utility/validateAttributeMatchesWithQuery.js"; +import validateQuery from "../utility/validateQuery.js"; +import { AcceptProposeAttributeRequestItemParameters, AcceptProposeAttributeRequestItemParametersJSON } from "./AcceptProposeAttributeRequestItemParameters.js"; export class ProposeAttributeRequestItemProcessor extends GenericRequestItemProcessor { public override async canCreateOutgoingRequestItem(requestItem: ProposeAttributeRequestItem, _request: Request, recipient?: CoreAddress): Promise { diff --git a/packages/consumption/src/modules/requests/itemProcessors/readAttribute/AcceptReadAttributeRequestItemParameters.ts b/packages/consumption/src/modules/requests/itemProcessors/readAttribute/AcceptReadAttributeRequestItemParameters.ts index eadf51af2..8c0161818 100644 --- a/packages/consumption/src/modules/requests/itemProcessors/readAttribute/AcceptReadAttributeRequestItemParameters.ts +++ b/packages/consumption/src/modules/requests/itemProcessors/readAttribute/AcceptReadAttributeRequestItemParameters.ts @@ -2,8 +2,8 @@ import { Serializable, serialize, type, validate, ValidationError } from "@js-so import { IdentityAttribute, IdentityAttributeJSON, RelationshipAttribute, RelationshipAttributeJSON } from "@nmshd/content"; import { CoreId } from "@nmshd/core-types"; import { nameof } from "ts-simple-nameof"; -import { ConsumptionError } from "../../../../consumption/ConsumptionError"; -import { AcceptRequestItemParametersJSON } from "../../incoming/decide/AcceptRequestItemParameters"; +import { ConsumptionError } from "../../../../consumption/ConsumptionError.js"; +import { AcceptRequestItemParametersJSON } from "../../incoming/decide/AcceptRequestItemParameters.js"; export interface AcceptReadAttributeRequestItemParametersWithExistingAttributeJSON extends AcceptRequestItemParametersJSON { existingAttributeId: string; diff --git a/packages/consumption/src/modules/requests/itemProcessors/readAttribute/ReadAttributeRequestItemProcessor.ts b/packages/consumption/src/modules/requests/itemProcessors/readAttribute/ReadAttributeRequestItemProcessor.ts index de3297eca..dcf8b528d 100644 --- a/packages/consumption/src/modules/requests/itemProcessors/readAttribute/ReadAttributeRequestItemProcessor.ts +++ b/packages/consumption/src/modules/requests/itemProcessors/readAttribute/ReadAttributeRequestItemProcessor.ts @@ -17,7 +17,7 @@ import { import { CoreAddress } from "@nmshd/core-types"; import { RelationshipStatus, TransportCoreErrors } from "@nmshd/transport"; import { nameof } from "ts-simple-nameof"; -import { ConsumptionCoreErrors } from "../../../../consumption/ConsumptionCoreErrors"; +import { ConsumptionCoreErrors } from "../../../../consumption/ConsumptionCoreErrors.js"; import { AttributeSucceededEvent, LocalAttribute, @@ -30,14 +30,14 @@ import { ReceivedAttributeDeletionStatus, ThirdPartyRelationshipAttribute, ThirdPartyRelationshipAttributeSuccessorParams -} from "../../../attributes"; -import { ValidationResult } from "../../../common/ValidationResult"; -import { GenericRequestItemProcessor } from "../GenericRequestItemProcessor"; -import { LocalRequestInfo } from "../IRequestItemProcessor"; -import createAppropriateResponseItem from "../utility/createAppropriateResponseItem"; -import validateAttributeMatchesWithQuery from "../utility/validateAttributeMatchesWithQuery"; -import validateQuery from "../utility/validateQuery"; -import { AcceptReadAttributeRequestItemParameters, AcceptReadAttributeRequestItemParametersJSON } from "./AcceptReadAttributeRequestItemParameters"; +} from "../../../attributes/index.js"; +import { ValidationResult } from "../../../common/ValidationResult.js"; +import { GenericRequestItemProcessor } from "../GenericRequestItemProcessor.js"; +import { LocalRequestInfo } from "../IRequestItemProcessor.js"; +import createAppropriateResponseItem from "../utility/createAppropriateResponseItem.js"; +import validateAttributeMatchesWithQuery from "../utility/validateAttributeMatchesWithQuery.js"; +import validateQuery from "../utility/validateQuery.js"; +import { AcceptReadAttributeRequestItemParameters, AcceptReadAttributeRequestItemParametersJSON } from "./AcceptReadAttributeRequestItemParameters.js"; export class ReadAttributeRequestItemProcessor extends GenericRequestItemProcessor { public override async canCreateOutgoingRequestItem(requestItem: ReadAttributeRequestItem, _request: Request, recipient?: CoreAddress): Promise { diff --git a/packages/consumption/src/modules/requests/itemProcessors/shareAttribute/ShareAttributeRequestItemProcessor.ts b/packages/consumption/src/modules/requests/itemProcessors/shareAttribute/ShareAttributeRequestItemProcessor.ts index b536812c5..9ca03b173 100644 --- a/packages/consumption/src/modules/requests/itemProcessors/shareAttribute/ShareAttributeRequestItemProcessor.ts +++ b/packages/consumption/src/modules/requests/itemProcessors/shareAttribute/ShareAttributeRequestItemProcessor.ts @@ -12,12 +12,12 @@ import { import { CoreAddress } from "@nmshd/core-types"; import { RelationshipStatus } from "@nmshd/transport"; import _ from "lodash"; -import { ConsumptionCoreErrors } from "../../../../consumption/ConsumptionCoreErrors"; -import { OwnIdentityAttribute, OwnRelationshipAttribute, PeerRelationshipAttribute, ReceivedAttributeDeletionStatus } from "../../../attributes"; -import { ValidationResult } from "../../../common/ValidationResult"; -import { AcceptRequestItemParametersJSON } from "../../incoming/decide/AcceptRequestItemParameters"; -import { GenericRequestItemProcessor } from "../GenericRequestItemProcessor"; -import { LocalRequestInfo } from "../IRequestItemProcessor"; +import { ConsumptionCoreErrors } from "../../../../consumption/ConsumptionCoreErrors.js"; +import { OwnIdentityAttribute, OwnRelationshipAttribute, PeerRelationshipAttribute, ReceivedAttributeDeletionStatus } from "../../../attributes/index.js"; +import { ValidationResult } from "../../../common/ValidationResult.js"; +import { AcceptRequestItemParametersJSON } from "../../incoming/decide/AcceptRequestItemParameters.js"; +import { GenericRequestItemProcessor } from "../GenericRequestItemProcessor.js"; +import { LocalRequestInfo } from "../IRequestItemProcessor.js"; export class ShareAttributeRequestItemProcessor extends GenericRequestItemProcessor { public override async canCreateOutgoingRequestItem(requestItem: ShareAttributeRequestItem, _request: Request, recipient?: CoreAddress): Promise { diff --git a/packages/consumption/src/modules/requests/itemProcessors/transferFileOwnership/TransferFileOwnershipRequestItemProcessor.ts b/packages/consumption/src/modules/requests/itemProcessors/transferFileOwnership/TransferFileOwnershipRequestItemProcessor.ts index 2d5e54d7e..cad1455bf 100644 --- a/packages/consumption/src/modules/requests/itemProcessors/transferFileOwnership/TransferFileOwnershipRequestItemProcessor.ts +++ b/packages/consumption/src/modules/requests/itemProcessors/transferFileOwnership/TransferFileOwnershipRequestItemProcessor.ts @@ -9,11 +9,11 @@ import { } from "@nmshd/content"; import { CoreAddress, CoreId } from "@nmshd/core-types"; import { File } from "@nmshd/transport"; -import { ConsumptionCoreErrors } from "../../../../consumption/ConsumptionCoreErrors"; -import { ValidationResult } from "../../../common/ValidationResult"; -import { AcceptRequestItemParametersJSON } from "../../incoming/decide/AcceptRequestItemParameters"; -import { GenericRequestItemProcessor } from "../GenericRequestItemProcessor"; -import { LocalRequestInfo } from "../IRequestItemProcessor"; +import { ConsumptionCoreErrors } from "../../../../consumption/ConsumptionCoreErrors.js"; +import { ValidationResult } from "../../../common/ValidationResult.js"; +import { AcceptRequestItemParametersJSON } from "../../incoming/decide/AcceptRequestItemParameters.js"; +import { GenericRequestItemProcessor } from "../GenericRequestItemProcessor.js"; +import { LocalRequestInfo } from "../IRequestItemProcessor.js"; export class TransferFileOwnershipRequestItemProcessor extends GenericRequestItemProcessor { public override async canCreateOutgoingRequestItem(requestItem: TransferFileOwnershipRequestItem, _request: Request, _recipient?: CoreAddress): Promise { diff --git a/packages/consumption/src/modules/requests/itemProcessors/utility/createAppropriateResponseItem.ts b/packages/consumption/src/modules/requests/itemProcessors/utility/createAppropriateResponseItem.ts index ff9bd9b5d..923f28875 100644 --- a/packages/consumption/src/modules/requests/itemProcessors/utility/createAppropriateResponseItem.ts +++ b/packages/consumption/src/modules/requests/itemProcessors/utility/createAppropriateResponseItem.ts @@ -7,8 +7,8 @@ import { ReadAttributeAcceptResponseItem, ResponseItemResult } from "@nmshd/content"; -import { AttributesController, OwnIdentityAttribute } from "../../../attributes"; -import { LocalRequestInfo } from "../IRequestItemProcessor"; +import { AttributesController, OwnIdentityAttribute } from "../../../attributes/index.js"; +import { LocalRequestInfo } from "../IRequestItemProcessor.js"; export default async function createAppropriateResponseItem( identityAttribute: IdentityAttribute, diff --git a/packages/consumption/src/modules/requests/itemProcessors/utility/validateAttributeMatchesWithQuery.ts b/packages/consumption/src/modules/requests/itemProcessors/utility/validateAttributeMatchesWithQuery.ts index 119f044e2..ab42c4485 100644 --- a/packages/consumption/src/modules/requests/itemProcessors/utility/validateAttributeMatchesWithQuery.ts +++ b/packages/consumption/src/modules/requests/itemProcessors/utility/validateAttributeMatchesWithQuery.ts @@ -8,8 +8,8 @@ import { ThirdPartyRelationshipAttributeQuery } from "@nmshd/content"; import { CoreAddress } from "@nmshd/core-types"; -import { ConsumptionCoreErrors } from "../../../../consumption/ConsumptionCoreErrors"; -import { ValidationResult } from "../../../common/ValidationResult"; +import { ConsumptionCoreErrors } from "../../../../consumption/ConsumptionCoreErrors.js"; +import { ValidationResult } from "../../../common/ValidationResult.js"; export default function validateAttributeMatchesWithQuery( query: IdentityAttributeQuery | IQLQuery | RelationshipAttributeQuery | ThirdPartyRelationshipAttributeQuery, diff --git a/packages/consumption/src/modules/requests/itemProcessors/utility/validateQuery.ts b/packages/consumption/src/modules/requests/itemProcessors/utility/validateQuery.ts index 4bb90f853..d7774daa7 100644 --- a/packages/consumption/src/modules/requests/itemProcessors/utility/validateQuery.ts +++ b/packages/consumption/src/modules/requests/itemProcessors/utility/validateQuery.ts @@ -1,8 +1,8 @@ import { IdentityAttributeQuery, IQLQuery, RelationshipAttributeQuery, ThirdPartyRelationshipAttributeQuery } from "@nmshd/content"; import { CoreAddress } from "@nmshd/core-types"; import { validate as iqlValidate } from "@nmshd/iql"; -import { ConsumptionCoreErrors } from "../../../../consumption/ConsumptionCoreErrors"; -import { ValidationResult } from "../../../common/ValidationResult"; +import { ConsumptionCoreErrors } from "../../../../consumption/ConsumptionCoreErrors.js"; +import { ValidationResult } from "../../../common/ValidationResult.js"; export default function validateQuery( query: IdentityAttributeQuery | RelationshipAttributeQuery | ThirdPartyRelationshipAttributeQuery | IQLQuery, diff --git a/packages/consumption/src/modules/requests/local/LocalRequest.ts b/packages/consumption/src/modules/requests/local/LocalRequest.ts index b2d6ecc7c..eca0c4d68 100644 --- a/packages/consumption/src/modules/requests/local/LocalRequest.ts +++ b/packages/consumption/src/modules/requests/local/LocalRequest.ts @@ -4,10 +4,10 @@ import { CoreAddress, CoreDate, CoreId, ICoreAddress, ICoreDate, ICoreId } from import { CoreSynchronizable, ICoreSynchronizable } from "@nmshd/transport"; import { nameof } from "ts-simple-nameof"; -import { ConsumptionError } from "../../../consumption/ConsumptionError"; -import { LocalRequestStatus } from "./LocalRequestStatus"; -import { ILocalRequestStatusLogEntry, LocalRequestStatusLogEntry } from "./LocalRequestStatusLogEntry"; -import { ILocalResponse, LocalResponse } from "./LocalResponse"; +import { ConsumptionError } from "../../../consumption/ConsumptionError.js"; +import { LocalRequestStatus } from "./LocalRequestStatus.js"; +import { ILocalRequestStatusLogEntry, LocalRequestStatusLogEntry } from "./LocalRequestStatusLogEntry.js"; +import { ILocalResponse, LocalResponse } from "./LocalResponse.js"; export interface ILocalRequestSource extends ISerializable { type: "Message" | "RelationshipTemplate"; diff --git a/packages/consumption/src/modules/requests/local/LocalRequestStatusLogEntry.ts b/packages/consumption/src/modules/requests/local/LocalRequestStatusLogEntry.ts index b1d9b941e..58d122696 100644 --- a/packages/consumption/src/modules/requests/local/LocalRequestStatusLogEntry.ts +++ b/packages/consumption/src/modules/requests/local/LocalRequestStatusLogEntry.ts @@ -1,6 +1,6 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; import { CoreDate, ICoreDate } from "@nmshd/core-types"; -import { LocalRequestStatus } from "./LocalRequestStatus"; +import { LocalRequestStatus } from "./LocalRequestStatus.js"; export interface ILocalRequestStatusLogEntry extends ISerializable { createdAt: ICoreDate; diff --git a/packages/consumption/src/modules/requests/outgoing/OutgoingRequestsController.ts b/packages/consumption/src/modules/requests/outgoing/OutgoingRequestsController.ts index 40c958d83..443d7e286 100644 --- a/packages/consumption/src/modules/requests/outgoing/OutgoingRequestsController.ts +++ b/packages/consumption/src/modules/requests/outgoing/OutgoingRequestsController.ts @@ -2,28 +2,28 @@ import { EventBus } from "@js-soft/ts-utils"; import { DeleteAttributeRequestItem, RelationshipTemplateContent, Request, RequestItem, RequestItemGroup, Response, ResponseItem, ResponseItemGroup } from "@nmshd/content"; import { CoreAddress, CoreDate, CoreId, ICoreId } from "@nmshd/core-types"; import { Message, PeerDeletionStatus, Relationship, RelationshipStatus, RelationshipTemplate, SynchronizedCollection, TransportCoreErrors } from "@nmshd/transport"; -import { ConsumptionBaseController } from "../../../consumption/ConsumptionBaseController"; -import { ConsumptionController } from "../../../consumption/ConsumptionController"; -import { ConsumptionControllerName } from "../../../consumption/ConsumptionControllerName"; -import { ConsumptionCoreErrors } from "../../../consumption/ConsumptionCoreErrors"; -import { ConsumptionError } from "../../../consumption/ConsumptionError"; -import { ConsumptionIds } from "../../../consumption/ConsumptionIds"; -import { EmittedAttributeDeletionInfo, EmittedAttributeDeletionStatus, OwnIdentityAttribute, OwnRelationshipAttribute, PeerRelationshipAttribute } from "../../attributes"; -import { ValidationResult } from "../../common/ValidationResult"; -import { OutgoingRequestCreatedAndCompletedEvent, OutgoingRequestCreatedEvent, OutgoingRequestStatusChangedEvent } from "../events"; -import { RequestItemProcessorRegistry } from "../itemProcessors/RequestItemProcessorRegistry"; -import { LocalRequest, LocalRequestSource } from "../local/LocalRequest"; -import { LocalRequestStatus } from "../local/LocalRequestStatus"; -import { LocalResponse } from "../local/LocalResponse"; -import { validateKeyUniquenessOfRelationshipAttributesWithinOutgoingRequest } from "../utility/validateRelationshipAttributesWithinRequest"; -import { CompleteOutgoingRequestParameters, ICompleteOutgoingRequestParameters } from "./completeOutgoingRequest/CompleteOutgoingRequestParameters"; +import { ConsumptionBaseController } from "../../../consumption/ConsumptionBaseController.js"; +import { ConsumptionController } from "../../../consumption/ConsumptionController.js"; +import { ConsumptionControllerName } from "../../../consumption/ConsumptionControllerName.js"; +import { ConsumptionCoreErrors } from "../../../consumption/ConsumptionCoreErrors.js"; +import { ConsumptionError } from "../../../consumption/ConsumptionError.js"; +import { ConsumptionIds } from "../../../consumption/ConsumptionIds.js"; +import { EmittedAttributeDeletionInfo, EmittedAttributeDeletionStatus, OwnIdentityAttribute, OwnRelationshipAttribute, PeerRelationshipAttribute } from "../../attributes/index.js"; +import { ValidationResult } from "../../common/ValidationResult.js"; +import { OutgoingRequestCreatedAndCompletedEvent, OutgoingRequestCreatedEvent, OutgoingRequestStatusChangedEvent } from "../events/index.js"; +import { RequestItemProcessorRegistry } from "../itemProcessors/RequestItemProcessorRegistry.js"; +import { LocalRequest, LocalRequestSource } from "../local/LocalRequest.js"; +import { LocalRequestStatus } from "../local/LocalRequestStatus.js"; +import { LocalResponse } from "../local/LocalResponse.js"; +import { validateKeyUniquenessOfRelationshipAttributesWithinOutgoingRequest } from "../utility/validateRelationshipAttributesWithinRequest.js"; +import { CompleteOutgoingRequestParameters, ICompleteOutgoingRequestParameters } from "./completeOutgoingRequest/CompleteOutgoingRequestParameters.js"; import { CreateAndCompleteOutgoingRequestFromRelationshipTemplateResponseParameters, ICreateAndCompleteOutgoingRequestFromRelationshipTemplateResponseParameters -} from "./createAndCompleteFromRelationshipTemplateResponse/CreateAndCompleteOutgoingRequestFromRelationshipTemplateResponseParameters"; -import { CanCreateOutgoingRequestParameters, ICanCreateOutgoingRequestParameters } from "./createOutgoingRequest/CanCreateOutgoingRequestParameters"; -import { CreateOutgoingRequestParameters, ICreateOutgoingRequestParameters } from "./createOutgoingRequest/CreateOutgoingRequestParameters"; -import { ISentOutgoingRequestParameters, SentOutgoingRequestParameters } from "./sentOutgoingRequest/SentOutgoingRequestParameters"; +} from "./createAndCompleteFromRelationshipTemplateResponse/CreateAndCompleteOutgoingRequestFromRelationshipTemplateResponseParameters.js"; +import { CanCreateOutgoingRequestParameters, ICanCreateOutgoingRequestParameters } from "./createOutgoingRequest/CanCreateOutgoingRequestParameters.js"; +import { CreateOutgoingRequestParameters, ICreateOutgoingRequestParameters } from "./createOutgoingRequest/CreateOutgoingRequestParameters.js"; +import { ISentOutgoingRequestParameters, SentOutgoingRequestParameters } from "./sentOutgoingRequest/SentOutgoingRequestParameters.js"; export class OutgoingRequestsController extends ConsumptionBaseController { public constructor( diff --git a/packages/consumption/src/modules/requests/outgoing/createOutgoingRequest/CanCreateOutgoingRequestParameters.ts b/packages/consumption/src/modules/requests/outgoing/createOutgoingRequest/CanCreateOutgoingRequestParameters.ts index 8f5991926..4f922eb62 100644 --- a/packages/consumption/src/modules/requests/outgoing/createOutgoingRequest/CanCreateOutgoingRequestParameters.ts +++ b/packages/consumption/src/modules/requests/outgoing/createOutgoingRequest/CanCreateOutgoingRequestParameters.ts @@ -1,7 +1,7 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; import { Request } from "@nmshd/content"; import { CoreAddress, ICoreAddress } from "@nmshd/core-types"; -import { IRequestWithoutId, RequestJSONWithoutId } from "./CreateOutgoingRequestParameters"; +import { IRequestWithoutId, RequestJSONWithoutId } from "./CreateOutgoingRequestParameters.js"; export interface ICanCreateOutgoingRequestParameters extends ISerializable { content: IRequestWithoutId | RequestJSONWithoutId; diff --git a/packages/consumption/src/modules/requests/utility/validateRelationshipAttributesWithinRequest.ts b/packages/consumption/src/modules/requests/utility/validateRelationshipAttributesWithinRequest.ts index c97de2c30..b6e5dbcb3 100644 --- a/packages/consumption/src/modules/requests/utility/validateRelationshipAttributesWithinRequest.ts +++ b/packages/consumption/src/modules/requests/utility/validateRelationshipAttributesWithinRequest.ts @@ -8,10 +8,10 @@ import { RequestItemGroup } from "@nmshd/content"; import { CoreAddress } from "@nmshd/core-types"; -import { ConsumptionCoreErrors } from "../../../consumption/ConsumptionCoreErrors"; -import { ValidationResult } from "../../common"; -import { DecideRequestItemGroupParametersJSON } from "../incoming/decide/DecideRequestItemGroupParameters"; -import { DecideRequestItemParametersJSON } from "../incoming/decide/DecideRequestItemParameters"; +import { ConsumptionCoreErrors } from "../../../consumption/ConsumptionCoreErrors.js"; +import { ValidationResult } from "../../common/index.js"; +import { DecideRequestItemGroupParametersJSON } from "../incoming/decide/DecideRequestItemGroupParameters.js"; +import { DecideRequestItemParametersJSON } from "../incoming/decide/DecideRequestItemParameters.js"; interface RelationshipAttributeFragment { owner: string; diff --git a/packages/consumption/src/modules/settings/SettingsController.ts b/packages/consumption/src/modules/settings/SettingsController.ts index dc625514b..8189bc0ff 100644 --- a/packages/consumption/src/modules/settings/SettingsController.ts +++ b/packages/consumption/src/modules/settings/SettingsController.ts @@ -1,12 +1,12 @@ import { log } from "@js-soft/ts-utils"; import { CoreDate, CoreId } from "@nmshd/core-types"; import { SynchronizedCollection, TransportCoreErrors } from "@nmshd/transport"; -import { ConsumptionBaseController } from "../../consumption/ConsumptionBaseController"; -import { ConsumptionController } from "../../consumption/ConsumptionController"; -import { ConsumptionControllerName } from "../../consumption/ConsumptionControllerName"; -import { ConsumptionIds } from "../../consumption/ConsumptionIds"; -import { ICreateSettingParameters } from "./local/CreateSettingParameter"; -import { Setting, SettingScope } from "./local/Setting"; +import { ConsumptionBaseController } from "../../consumption/ConsumptionBaseController.js"; +import { ConsumptionController } from "../../consumption/ConsumptionController.js"; +import { ConsumptionControllerName } from "../../consumption/ConsumptionControllerName.js"; +import { ConsumptionIds } from "../../consumption/ConsumptionIds.js"; +import { ICreateSettingParameters } from "./local/CreateSettingParameter.js"; +import { Setting, SettingScope } from "./local/Setting.js"; export class SettingsController extends ConsumptionBaseController { private settings: SynchronizedCollection; diff --git a/packages/consumption/src/modules/settings/index.ts b/packages/consumption/src/modules/settings/index.ts index 99641d771..55889b49b 100644 --- a/packages/consumption/src/modules/settings/index.ts +++ b/packages/consumption/src/modules/settings/index.ts @@ -1,3 +1,3 @@ -export * from "./local/CreateSettingParameter"; -export * from "./local/Setting"; -export * from "./SettingsController"; +export * from "./local/CreateSettingParameter.js"; +export * from "./local/Setting.js"; +export * from "./SettingsController.js"; diff --git a/packages/consumption/src/modules/settings/local/CreateSettingParameter.ts b/packages/consumption/src/modules/settings/local/CreateSettingParameter.ts index a8c3bd891..004ce91e8 100644 --- a/packages/consumption/src/modules/settings/local/CreateSettingParameter.ts +++ b/packages/consumption/src/modules/settings/local/CreateSettingParameter.ts @@ -1,6 +1,6 @@ import { Serializable } from "@js-soft/ts-serval"; import { CoreDate, CoreId } from "@nmshd/core-types"; -import { SettingScope } from "./Setting"; +import { SettingScope } from "./Setting.js"; export interface ICreateSettingParameters { key: string; diff --git a/packages/runtime/src/ConfigHolder.ts b/packages/runtime/src/ConfigHolder.ts index 94cc81af7..0e3d70f96 100644 --- a/packages/runtime/src/ConfigHolder.ts +++ b/packages/runtime/src/ConfigHolder.ts @@ -1,4 +1,4 @@ -import { RuntimeConfig } from "./RuntimeConfig"; +import { RuntimeConfig } from "./RuntimeConfig.js"; export class ConfigHolder { readonly #config: RuntimeConfig; diff --git a/packages/runtime/src/Runtime.ts b/packages/runtime/src/Runtime.ts index b240d61b1..e6f3eb720 100644 --- a/packages/runtime/src/Runtime.ts +++ b/packages/runtime/src/Runtime.ts @@ -34,19 +34,19 @@ import { Transport } from "@nmshd/transport"; import { Container, Scope } from "@nmshd/typescript-ioc"; -import { buildInformation } from "./buildInformation"; -import { ConfigHolder } from "./ConfigHolder"; -import { DatabaseSchemaUpgrader } from "./DatabaseSchemaUpgrader"; -import { DataViewExpander } from "./dataViews"; -import { ModulesInitializedEvent, ModulesLoadedEvent, ModulesStartedEvent, RuntimeInitializedEvent, RuntimeInitializingEvent } from "./events"; -import { EventProxy } from "./events/EventProxy"; -import { AnonymousServices, ConsumptionServices, ModuleConfiguration, RuntimeModuleRegistry, TransportServices } from "./extensibility"; -import { DeciderModule, MessageModule, NotificationModule, RequestModule } from "./modules"; -import { RuntimeConfig } from "./RuntimeConfig"; -import { RuntimeLoggerFactory } from "./RuntimeLoggerFactory"; -import { RuntimeErrors } from "./useCases"; -import { AbstractCorrelator } from "./useCases/common/AbstractCorrelator"; -import { SchemaRepository } from "./useCases/common/SchemaRepository"; +import { buildInformation } from "./buildInformation.js"; +import { ConfigHolder } from "./ConfigHolder.js"; +import { DatabaseSchemaUpgrader } from "./DatabaseSchemaUpgrader.js"; +import { DataViewExpander } from "./dataViews/index.js"; +import { EventProxy } from "./events/EventProxy.js"; +import { ModulesInitializedEvent, ModulesLoadedEvent, ModulesStartedEvent, RuntimeInitializedEvent, RuntimeInitializingEvent } from "./events/index.js"; +import { AnonymousServices, ConsumptionServices, ModuleConfiguration, RuntimeModuleRegistry, TransportServices } from "./extensibility/index.js"; +import { DeciderModule, MessageModule, NotificationModule, RequestModule } from "./modules/index.js"; +import { RuntimeConfig } from "./RuntimeConfig.js"; +import { RuntimeLoggerFactory } from "./RuntimeLoggerFactory.js"; +import { AbstractCorrelator } from "./useCases/common/AbstractCorrelator.js"; +import { SchemaRepository } from "./useCases/common/SchemaRepository.js"; +import { RuntimeErrors } from "./useCases/index.js"; export interface RuntimeServices { transportServices: TransportServices; diff --git a/packages/runtime/src/RuntimeConfig.ts b/packages/runtime/src/RuntimeConfig.ts index d0b43014d..773491ceb 100644 --- a/packages/runtime/src/RuntimeConfig.ts +++ b/packages/runtime/src/RuntimeConfig.ts @@ -1,6 +1,6 @@ import { IConfigOverwrite } from "@nmshd/transport"; -import { ModuleConfiguration } from "./extensibility/modules/RuntimeModule"; -import { DeciderModuleConfiguration } from "./modules"; +import { ModuleConfiguration } from "./extensibility/modules/RuntimeModule.js"; +import { DeciderModuleConfiguration } from "./modules/index.js"; export interface RuntimeConfig { transportLibrary: Omit; diff --git a/packages/runtime/src/dataViews/DataViewExpander.ts b/packages/runtime/src/dataViews/DataViewExpander.ts index 7985458f7..d3aa12c17 100644 --- a/packages/runtime/src/dataViews/DataViewExpander.ts +++ b/packages/runtime/src/dataViews/DataViewExpander.ts @@ -75,11 +75,11 @@ import { import { IdentityController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; import _ from "lodash"; -import { ConsumptionServices, TransportServices } from "../extensibility"; -import { RuntimeErrors } from "../useCases"; -import { DataViewObject } from "./DataViewObject"; -import { DataViewTranslateable } from "./DataViewTranslateable"; -import { DVOError } from "./common"; +import { ConsumptionServices, TransportServices } from "../extensibility/index.js"; +import { RuntimeErrors } from "../useCases/index.js"; +import { DataViewObject } from "./DataViewObject.js"; +import { DataViewTranslateable } from "./DataViewTranslateable.js"; +import { DVOError } from "./common/index.js"; import { ForwardingDetailsDVO, LocalAttributeDVO, @@ -97,7 +97,7 @@ import { ProcessedThirdPartyRelationshipAttributeQueryDVO, RelationshipSettingDVO, ThirdPartyRelationshipAttributeDVO -} from "./consumption"; +} from "./consumption/index.js"; import { AttributeAlreadyDeletedAcceptResponseItemDVO, AttributeAlreadySharedAcceptResponseItemDVO, @@ -135,8 +135,8 @@ import { ThirdPartyRelationshipAttributeQueryDVO, TransferFileOwnershipAcceptResponseItemDVO, TransferFileOwnershipRequestItemDVO -} from "./content"; -import { FileDVO, IdentityDVO, MessageDVO, MessageStatus, RecipientDVO, RelationshipDVO, RelationshipDirection, RelationshipTemplateDVO } from "./transport"; +} from "./content/index.js"; +import { FileDVO, IdentityDVO, MessageDVO, MessageStatus, RecipientDVO, RelationshipDVO, RelationshipDirection, RelationshipTemplateDVO } from "./transport/index.js"; export class DataViewExpander { public constructor( diff --git a/packages/runtime/src/dataViews/DataViewObject.ts b/packages/runtime/src/dataViews/DataViewObject.ts index 3eea42ae7..12bdb7599 100644 --- a/packages/runtime/src/dataViews/DataViewObject.ts +++ b/packages/runtime/src/dataViews/DataViewObject.ts @@ -1,5 +1,5 @@ -import { DVOError } from "./common/DVOError"; -import { DVOWarning } from "./common/DVOWarning"; +import { DVOError } from "./common/DVOError.js"; +import { DVOWarning } from "./common/DVOWarning.js"; export interface DataViewObject { id: string; diff --git a/packages/runtime/src/dataViews/common/index.ts b/packages/runtime/src/dataViews/common/index.ts index 98ad6b949..f594be08a 100644 --- a/packages/runtime/src/dataViews/common/index.ts +++ b/packages/runtime/src/dataViews/common/index.ts @@ -1,2 +1,2 @@ -export * from "./DVOError"; -export * from "./DVOWarning"; +export * from "./DVOError.js"; +export * from "./DVOWarning.js"; diff --git a/packages/runtime/src/dataViews/consumption/LocalAttributeDVO.ts b/packages/runtime/src/dataViews/consumption/LocalAttributeDVO.ts index 4c58cd926..25dc51d71 100644 --- a/packages/runtime/src/dataViews/consumption/LocalAttributeDVO.ts +++ b/packages/runtime/src/dataViews/consumption/LocalAttributeDVO.ts @@ -1,7 +1,7 @@ import { IdentityAttributeJSON, RelationshipAttributeCreationHintsJSON, RelationshipAttributeJSON, RenderHintsJSON, ValueHintsJSON } from "@nmshd/content"; -import { DataViewObject } from "../DataViewObject"; -import { AttributeQueryDVO } from "../content/AttributeDVOs"; -import { IdentityDVO } from "../transport"; +import { DataViewObject } from "../DataViewObject.js"; +import { AttributeQueryDVO } from "../content/AttributeDVOs.js"; +import { IdentityDVO } from "../transport/index.js"; /** * The DataViewObject representation of a LocalAttribute diff --git a/packages/runtime/src/dataViews/consumption/LocalRequestDVO.ts b/packages/runtime/src/dataViews/consumption/LocalRequestDVO.ts index 3512cbe4c..6a330104b 100644 --- a/packages/runtime/src/dataViews/consumption/LocalRequestDVO.ts +++ b/packages/runtime/src/dataViews/consumption/LocalRequestDVO.ts @@ -1,7 +1,7 @@ import { LocalRequestStatus } from "@nmshd/consumption"; -import { RequestDVO, RequestItemDVO, RequestItemGroupDVO, ResponseDVO } from "../content"; -import { DataViewObject } from "../DataViewObject"; -import { IdentityDVO } from "../transport"; +import { RequestDVO, RequestItemDVO, RequestItemGroupDVO, ResponseDVO } from "../content/index.js"; +import { DataViewObject } from "../DataViewObject.js"; +import { IdentityDVO } from "../transport/index.js"; export interface LocalRequestDVO extends DataViewObject { isOwn: boolean; diff --git a/packages/runtime/src/dataViews/consumption/PeerRelationshipTemplateDVO.ts b/packages/runtime/src/dataViews/consumption/PeerRelationshipTemplateDVO.ts index eee0b54fe..279ee1c17 100644 --- a/packages/runtime/src/dataViews/consumption/PeerRelationshipTemplateDVO.ts +++ b/packages/runtime/src/dataViews/consumption/PeerRelationshipTemplateDVO.ts @@ -1,8 +1,8 @@ import { PasswordProtectionDTO } from "@nmshd/runtime-types"; -import { RequestDVO } from "../content"; -import { DataViewObject } from "../DataViewObject"; -import { IdentityDVO } from "../transport"; -import { LocalRequestDVO } from "./LocalRequestDVO"; +import { RequestDVO } from "../content/index.js"; +import { DataViewObject } from "../DataViewObject.js"; +import { IdentityDVO } from "../transport/index.js"; +import { LocalRequestDVO } from "./LocalRequestDVO.js"; export interface PeerRelationshipTemplateDVO extends DataViewObject { type: "PeerRelationshipTemplateDVO"; diff --git a/packages/runtime/src/dataViews/consumption/index.ts b/packages/runtime/src/dataViews/consumption/index.ts index 6d25c5b92..5082ff0b8 100644 --- a/packages/runtime/src/dataViews/consumption/index.ts +++ b/packages/runtime/src/dataViews/consumption/index.ts @@ -1,4 +1,4 @@ -export * from "./LocalAttributeDVO"; -export * from "./LocalRequestDVO"; -export * from "./PeerRelationshipTemplateDVO"; -export * from "./RelationshipSettingDVO"; +export * from "./LocalAttributeDVO.js"; +export * from "./LocalRequestDVO.js"; +export * from "./PeerRelationshipTemplateDVO.js"; +export * from "./RelationshipSettingDVO.js"; diff --git a/packages/runtime/src/dataViews/content/AttributeDVOs.ts b/packages/runtime/src/dataViews/content/AttributeDVOs.ts index 5772d878d..a32770640 100644 --- a/packages/runtime/src/dataViews/content/AttributeDVOs.ts +++ b/packages/runtime/src/dataViews/content/AttributeDVOs.ts @@ -7,8 +7,8 @@ import { RenderHintsJSON, ValueHintsJSON } from "@nmshd/content"; -import { DataViewObject } from "../DataViewObject"; -import { IdentityDVO } from "../transport"; +import { DataViewObject } from "../DataViewObject.js"; +import { IdentityDVO } from "../transport/index.js"; export interface DraftIdentityAttributeDVO extends DataViewObject { type: "DraftIdentityAttributeDVO"; diff --git a/packages/runtime/src/dataViews/content/MessageDVOs.ts b/packages/runtime/src/dataViews/content/MessageDVOs.ts index d95eabe08..6b49efff7 100644 --- a/packages/runtime/src/dataViews/content/MessageDVOs.ts +++ b/packages/runtime/src/dataViews/content/MessageDVOs.ts @@ -1,5 +1,5 @@ -import { LocalRequestDVO } from "../consumption"; -import { MessageDVO, RecipientDVO } from "../transport/MessageDVO"; +import { LocalRequestDVO } from "../consumption/index.js"; +import { MessageDVO, RecipientDVO } from "../transport/MessageDVO.js"; export interface RequestMessageDVO extends Omit { type: "RequestMessageDVO"; diff --git a/packages/runtime/src/dataViews/content/RequestDVO.ts b/packages/runtime/src/dataViews/content/RequestDVO.ts index 4482ad4b7..5407e0b4e 100644 --- a/packages/runtime/src/dataViews/content/RequestDVO.ts +++ b/packages/runtime/src/dataViews/content/RequestDVO.ts @@ -1,6 +1,6 @@ -import { DataViewObject } from "../DataViewObject"; -import { RequestItemDVO, RequestItemGroupDVO } from "./RequestItemDVOs"; -import { ResponseDVO } from "./ResponseDVO"; +import { DataViewObject } from "../DataViewObject.js"; +import { RequestItemDVO, RequestItemGroupDVO } from "./RequestItemDVOs.js"; +import { ResponseDVO } from "./ResponseDVO.js"; export interface RequestDVO extends DataViewObject { type: "RequestDVO"; diff --git a/packages/runtime/src/dataViews/content/RequestItemDVOs.ts b/packages/runtime/src/dataViews/content/RequestItemDVOs.ts index c3b4226bb..546f0f454 100644 --- a/packages/runtime/src/dataViews/content/RequestItemDVOs.ts +++ b/packages/runtime/src/dataViews/content/RequestItemDVOs.ts @@ -1,9 +1,9 @@ import { FormFieldSettingsJSONDerivations } from "@nmshd/content"; -import { LocalAttributeDVO } from "../consumption"; -import { DataViewObject } from "../DataViewObject"; -import { FileDVO } from "../transport"; -import { AttributeQueryDVO, DraftIdentityAttributeDVO, DraftRelationshipAttributeDVO } from "./AttributeDVOs"; -import { ResponseItemDVO, ResponseItemGroupDVO } from "./ResponseItemDVOs"; +import { LocalAttributeDVO } from "../consumption/index.js"; +import { DataViewObject } from "../DataViewObject.js"; +import { FileDVO } from "../transport/index.js"; +import { AttributeQueryDVO, DraftIdentityAttributeDVO, DraftRelationshipAttributeDVO } from "./AttributeDVOs.js"; +import { ResponseItemDVO, ResponseItemGroupDVO } from "./ResponseItemDVOs.js"; export interface RequestItemGroupDVO { type: "RequestItemGroupDVO"; diff --git a/packages/runtime/src/dataViews/content/ResponseDVO.ts b/packages/runtime/src/dataViews/content/ResponseDVO.ts index 241d7cba8..0a4be54f5 100644 --- a/packages/runtime/src/dataViews/content/ResponseDVO.ts +++ b/packages/runtime/src/dataViews/content/ResponseDVO.ts @@ -1,6 +1,6 @@ import { ResponseResult } from "@nmshd/content"; -import { DataViewObject } from "../DataViewObject"; -import { ResponseItemDVO, ResponseItemGroupDVO } from "./ResponseItemDVOs"; +import { DataViewObject } from "../DataViewObject.js"; +import { ResponseItemDVO, ResponseItemGroupDVO } from "./ResponseItemDVOs.js"; export interface ResponseDVO extends DataViewObject { type: "ResponseDVO"; diff --git a/packages/runtime/src/dataViews/content/ResponseItemDVOs.ts b/packages/runtime/src/dataViews/content/ResponseItemDVOs.ts index a99b9d7df..82dd25ea2 100644 --- a/packages/runtime/src/dataViews/content/ResponseItemDVOs.ts +++ b/packages/runtime/src/dataViews/content/ResponseItemDVOs.ts @@ -1,6 +1,6 @@ import { ResponseItemResult } from "@nmshd/content"; -import { LocalAttributeDVO, OwnIdentityAttributeDVO } from "../consumption"; -import { DataViewObject } from "../DataViewObject"; +import { LocalAttributeDVO, OwnIdentityAttributeDVO } from "../consumption/index.js"; +import { DataViewObject } from "../DataViewObject.js"; export interface ResponseItemGroupDVO { type: "ResponseItemGroupDVO"; diff --git a/packages/runtime/src/dataViews/content/index.ts b/packages/runtime/src/dataViews/content/index.ts index dd1a17ff7..6cc2399fc 100644 --- a/packages/runtime/src/dataViews/content/index.ts +++ b/packages/runtime/src/dataViews/content/index.ts @@ -1,6 +1,6 @@ -export * from "./AttributeDVOs"; -export * from "./MessageDVOs"; -export * from "./RequestDVO"; -export * from "./RequestItemDVOs"; -export * from "./ResponseDVO"; -export * from "./ResponseItemDVOs"; +export * from "./AttributeDVOs.js"; +export * from "./MessageDVOs.js"; +export * from "./RequestDVO.js"; +export * from "./RequestItemDVOs.js"; +export * from "./ResponseDVO.js"; +export * from "./ResponseItemDVOs.js"; diff --git a/packages/runtime/src/dataViews/index.ts b/packages/runtime/src/dataViews/index.ts index ac90d7a0b..a0749ce24 100644 --- a/packages/runtime/src/dataViews/index.ts +++ b/packages/runtime/src/dataViews/index.ts @@ -1,7 +1,7 @@ -export * from "./common"; -export * from "./consumption"; -export * from "./content"; -export * from "./DataViewExpander"; -export * from "./DataViewObject"; -export * from "./DataViewTranslateable"; -export * from "./transport"; +export * from "./common/index.js"; +export * from "./consumption/index.js"; +export * from "./content/index.js"; +export * from "./DataViewExpander.js"; +export * from "./DataViewObject.js"; +export * from "./DataViewTranslateable.js"; +export * from "./transport/index.js"; diff --git a/packages/runtime/src/dataViews/transport/FileDVO.ts b/packages/runtime/src/dataViews/transport/FileDVO.ts index 88f303725..4df13c8aa 100644 --- a/packages/runtime/src/dataViews/transport/FileDVO.ts +++ b/packages/runtime/src/dataViews/transport/FileDVO.ts @@ -1,5 +1,5 @@ -import { DataViewObject } from "../DataViewObject"; -import { IdentityDVO } from "./IdentityDVO"; +import { DataViewObject } from "../DataViewObject.js"; +import { IdentityDVO } from "./IdentityDVO.js"; export interface FileDVO extends DataViewObject { type: "FileDVO"; diff --git a/packages/runtime/src/dataViews/transport/IdentityDVO.ts b/packages/runtime/src/dataViews/transport/IdentityDVO.ts index 18a79d382..a116b87c7 100644 --- a/packages/runtime/src/dataViews/transport/IdentityDVO.ts +++ b/packages/runtime/src/dataViews/transport/IdentityDVO.ts @@ -1,5 +1,5 @@ -import { DataViewObject } from "../DataViewObject"; -import { RelationshipDVO } from "./RelationshipDVO"; +import { DataViewObject } from "../DataViewObject.js"; +import { RelationshipDVO } from "./RelationshipDVO.js"; export interface IdentityDVO extends DataViewObject { type: "IdentityDVO"; diff --git a/packages/runtime/src/dataViews/transport/MessageDVO.ts b/packages/runtime/src/dataViews/transport/MessageDVO.ts index 1c538306d..dc288a74b 100644 --- a/packages/runtime/src/dataViews/transport/MessageDVO.ts +++ b/packages/runtime/src/dataViews/transport/MessageDVO.ts @@ -1,7 +1,7 @@ import { MessageContentDerivation } from "@nmshd/runtime-types"; -import { DataViewObject } from "../DataViewObject"; -import { FileDVO } from "./FileDVO"; -import { IdentityDVO } from "./IdentityDVO"; +import { DataViewObject } from "../DataViewObject.js"; +import { FileDVO } from "./FileDVO.js"; +import { IdentityDVO } from "./IdentityDVO.js"; export enum MessageStatus { /** diff --git a/packages/runtime/src/dataViews/transport/RelationshipDVO.ts b/packages/runtime/src/dataViews/transport/RelationshipDVO.ts index ff4eb3244..e26696708 100644 --- a/packages/runtime/src/dataViews/transport/RelationshipDVO.ts +++ b/packages/runtime/src/dataViews/transport/RelationshipDVO.ts @@ -1,6 +1,6 @@ import { PeerDeletionStatus, RelationshipAuditLogDTO, RelationshipCreationContentDerivation } from "@nmshd/runtime-types"; -import { DataViewObject } from "../DataViewObject"; -import { LocalAttributeDVO } from "../consumption"; +import { DataViewObject } from "../DataViewObject.js"; +import { LocalAttributeDVO } from "../consumption/index.js"; export enum RelationshipDirection { Outgoing = "Outgoing", diff --git a/packages/runtime/src/dataViews/transport/RelationshipTemplateDVO.ts b/packages/runtime/src/dataViews/transport/RelationshipTemplateDVO.ts index d2db30679..1ea7a771b 100644 --- a/packages/runtime/src/dataViews/transport/RelationshipTemplateDVO.ts +++ b/packages/runtime/src/dataViews/transport/RelationshipTemplateDVO.ts @@ -1,8 +1,8 @@ import { PasswordProtectionDTO, RelationshipTemplateContentDerivation } from "@nmshd/runtime-types"; -import { DataViewObject } from "../DataViewObject"; -import { LocalRequestDVO } from "../consumption/LocalRequestDVO"; -import { RequestDVO } from "../content"; -import { IdentityDVO } from "./IdentityDVO"; +import { DataViewObject } from "../DataViewObject.js"; +import { LocalRequestDVO } from "../consumption/LocalRequestDVO.js"; +import { RequestDVO } from "../content/index.js"; +import { IdentityDVO } from "./IdentityDVO.js"; export interface RelationshipTemplateDVO extends DataViewObject { type: "RelationshipTemplateDVO"; diff --git a/packages/runtime/src/dataViews/transport/index.ts b/packages/runtime/src/dataViews/transport/index.ts index 30225074d..a4d1e2929 100644 --- a/packages/runtime/src/dataViews/transport/index.ts +++ b/packages/runtime/src/dataViews/transport/index.ts @@ -1,5 +1,5 @@ -export * from "./FileDVO"; -export * from "./IdentityDVO"; -export * from "./MessageDVO"; -export * from "./RelationshipDVO"; -export * from "./RelationshipTemplateDVO"; +export * from "./FileDVO.js"; +export * from "./IdentityDVO.js"; +export * from "./MessageDVO.js"; +export * from "./RelationshipDVO.js"; +export * from "./RelationshipTemplateDVO.js"; diff --git a/packages/runtime/src/events/EventProxy.ts b/packages/runtime/src/events/EventProxy.ts index ed9ecfc4b..edbfe396a 100644 --- a/packages/runtime/src/events/EventProxy.ts +++ b/packages/runtime/src/events/EventProxy.ts @@ -1,7 +1,7 @@ import { EventBus, EventHandler, SubscriptionTarget } from "@js-soft/ts-utils"; import * as consumption from "@nmshd/consumption"; import * as transport from "@nmshd/transport"; -import { AttributeMapper, FileMapper, IdentityDeletionProcessMapper, MessageMapper, RelationshipMapper, RelationshipTemplateMapper, RequestMapper } from "../useCases"; +import { AttributeMapper, FileMapper, IdentityDeletionProcessMapper, MessageMapper, RelationshipMapper, RelationshipTemplateMapper, RequestMapper } from "../useCases/index.js"; import { AttributeCreatedEvent, AttributeDeletedEvent, @@ -17,7 +17,7 @@ import { OutgoingRequestStatusChangedEvent, OwnAttributeDeletedByOwnerEvent, PeerRelationshipAttributeDeletedByPeerEvent -} from "./consumption"; +} from "./consumption/index.js"; import { DatawalletSynchronizedEvent, FileOwnershipClaimedEvent, @@ -36,7 +36,7 @@ import { RelationshipReactivationCompletedEvent, RelationshipReactivationRequestedEvent, RelationshipTemplateAllocationsExhaustedEvent -} from "./transport"; +} from "./transport/index.js"; export class EventProxy { private readonly subscriptionIds: number[] = []; diff --git a/packages/runtime/src/events/consumption/AttributeCreatedEvent.ts b/packages/runtime/src/events/consumption/AttributeCreatedEvent.ts index c12f384bf..177942cee 100644 --- a/packages/runtime/src/events/consumption/AttributeCreatedEvent.ts +++ b/packages/runtime/src/events/consumption/AttributeCreatedEvent.ts @@ -1,5 +1,5 @@ import { LocalAttributeDTO } from "@nmshd/runtime-types"; -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; export class AttributeCreatedEvent extends DataEvent { public static readonly namespace = "consumption.attributeCreated"; diff --git a/packages/runtime/src/events/consumption/AttributeDeletedEvent.ts b/packages/runtime/src/events/consumption/AttributeDeletedEvent.ts index 9df4c5344..907851f95 100644 --- a/packages/runtime/src/events/consumption/AttributeDeletedEvent.ts +++ b/packages/runtime/src/events/consumption/AttributeDeletedEvent.ts @@ -1,5 +1,5 @@ import { LocalAttributeDTO } from "@nmshd/runtime-types"; -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; export class AttributeDeletedEvent extends DataEvent { public static readonly namespace = "consumption.attributeDeleted"; diff --git a/packages/runtime/src/events/consumption/AttributeForwardingDetailsChangedEvent.ts b/packages/runtime/src/events/consumption/AttributeForwardingDetailsChangedEvent.ts index 49e0a9f9d..e7854ec57 100644 --- a/packages/runtime/src/events/consumption/AttributeForwardingDetailsChangedEvent.ts +++ b/packages/runtime/src/events/consumption/AttributeForwardingDetailsChangedEvent.ts @@ -1,5 +1,5 @@ import { LocalAttributeDTO } from "@nmshd/runtime-types"; -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; export class AttributeForwardingDetailsChangedEvent extends DataEvent { public static readonly namespace = "consumption.attributeForwardingDetailsChanged"; diff --git a/packages/runtime/src/events/consumption/AttributeSucceededEvent.ts b/packages/runtime/src/events/consumption/AttributeSucceededEvent.ts index c2903593a..b2bcf6782 100644 --- a/packages/runtime/src/events/consumption/AttributeSucceededEvent.ts +++ b/packages/runtime/src/events/consumption/AttributeSucceededEvent.ts @@ -1,5 +1,5 @@ import { LocalAttributeDTO } from "@nmshd/runtime-types"; -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; export interface AttributeSucceededEventData { predecessor: LocalAttributeDTO; diff --git a/packages/runtime/src/events/consumption/AttributeWasViewedAtChangedEvent.ts b/packages/runtime/src/events/consumption/AttributeWasViewedAtChangedEvent.ts index 7018b07f7..4f35753bf 100644 --- a/packages/runtime/src/events/consumption/AttributeWasViewedAtChangedEvent.ts +++ b/packages/runtime/src/events/consumption/AttributeWasViewedAtChangedEvent.ts @@ -1,5 +1,5 @@ import { LocalAttributeDTO } from "@nmshd/runtime-types"; -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; export class AttributeWasViewedAtChangedEvent extends DataEvent { public static readonly namespace = "consumption.attributeWasViewedAtChanged"; diff --git a/packages/runtime/src/events/consumption/ForwardedAttributeDeletedByPeerEvent.ts b/packages/runtime/src/events/consumption/ForwardedAttributeDeletedByPeerEvent.ts index c1d444572..f3eb8d6ab 100644 --- a/packages/runtime/src/events/consumption/ForwardedAttributeDeletedByPeerEvent.ts +++ b/packages/runtime/src/events/consumption/ForwardedAttributeDeletedByPeerEvent.ts @@ -1,5 +1,5 @@ import { LocalAttributeDTO } from "@nmshd/runtime-types"; -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; export class ForwardedAttributeDeletedByPeerEvent extends DataEvent { public static readonly namespace = "consumption.forwardedAttributeDeletedByPeer"; diff --git a/packages/runtime/src/events/consumption/IncomingRequestReceivedEvent.ts b/packages/runtime/src/events/consumption/IncomingRequestReceivedEvent.ts index 5a597b07f..37f9834ae 100644 --- a/packages/runtime/src/events/consumption/IncomingRequestReceivedEvent.ts +++ b/packages/runtime/src/events/consumption/IncomingRequestReceivedEvent.ts @@ -1,5 +1,5 @@ import { LocalRequestDTO } from "@nmshd/runtime-types"; -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; export class IncomingRequestReceivedEvent extends DataEvent { public static readonly namespace = "consumption.incomingRequestReceived"; diff --git a/packages/runtime/src/events/consumption/IncomingRequestStatusChangedEvent.ts b/packages/runtime/src/events/consumption/IncomingRequestStatusChangedEvent.ts index 259e998b0..a874d9605 100644 --- a/packages/runtime/src/events/consumption/IncomingRequestStatusChangedEvent.ts +++ b/packages/runtime/src/events/consumption/IncomingRequestStatusChangedEvent.ts @@ -1,6 +1,6 @@ import { LocalRequestStatus } from "@nmshd/consumption"; import { LocalRequestDTO } from "@nmshd/runtime-types"; -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; export interface IncomingRequestStatusChangedEventData { request: LocalRequestDTO; diff --git a/packages/runtime/src/events/consumption/MailReceivedEvent.ts b/packages/runtime/src/events/consumption/MailReceivedEvent.ts index aa75888d2..1de542963 100644 --- a/packages/runtime/src/events/consumption/MailReceivedEvent.ts +++ b/packages/runtime/src/events/consumption/MailReceivedEvent.ts @@ -1,6 +1,6 @@ import { Mail } from "@nmshd/content"; import { MessageDTO } from "@nmshd/runtime-types"; -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; export class MailReceivedEvent extends DataEvent { public static readonly namespace = "consumption.mailReceived"; diff --git a/packages/runtime/src/events/consumption/MessageProcessedEvent.ts b/packages/runtime/src/events/consumption/MessageProcessedEvent.ts index 3c6627c8a..1e08d3295 100644 --- a/packages/runtime/src/events/consumption/MessageProcessedEvent.ts +++ b/packages/runtime/src/events/consumption/MessageProcessedEvent.ts @@ -1,5 +1,5 @@ import { MessageDTO } from "@nmshd/runtime-types"; -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; export class MessageProcessedEvent extends DataEvent { public static readonly namespace = "consumption.messageProcessed"; diff --git a/packages/runtime/src/events/consumption/OutgoingRequestCreatedAndCompletedEvent.ts b/packages/runtime/src/events/consumption/OutgoingRequestCreatedAndCompletedEvent.ts index 7a4cc6490..4ee3bf8b8 100644 --- a/packages/runtime/src/events/consumption/OutgoingRequestCreatedAndCompletedEvent.ts +++ b/packages/runtime/src/events/consumption/OutgoingRequestCreatedAndCompletedEvent.ts @@ -1,5 +1,5 @@ import { LocalRequestDTO } from "@nmshd/runtime-types"; -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; export class OutgoingRequestCreatedAndCompletedEvent extends DataEvent { public static readonly namespace = "consumption.outgoingRequestCreatedAndCompleted"; diff --git a/packages/runtime/src/events/consumption/OutgoingRequestCreatedEvent.ts b/packages/runtime/src/events/consumption/OutgoingRequestCreatedEvent.ts index 86a7d78a6..e1471c02f 100644 --- a/packages/runtime/src/events/consumption/OutgoingRequestCreatedEvent.ts +++ b/packages/runtime/src/events/consumption/OutgoingRequestCreatedEvent.ts @@ -1,5 +1,5 @@ import { LocalRequestDTO } from "@nmshd/runtime-types"; -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; export class OutgoingRequestCreatedEvent extends DataEvent { public static readonly namespace = "consumption.outgoingRequestCreated"; diff --git a/packages/runtime/src/events/consumption/OutgoingRequestFromRelationshipCreationCreatedAndCompletedEvent.ts b/packages/runtime/src/events/consumption/OutgoingRequestFromRelationshipCreationCreatedAndCompletedEvent.ts index 8ef257daa..b0c8c7673 100644 --- a/packages/runtime/src/events/consumption/OutgoingRequestFromRelationshipCreationCreatedAndCompletedEvent.ts +++ b/packages/runtime/src/events/consumption/OutgoingRequestFromRelationshipCreationCreatedAndCompletedEvent.ts @@ -1,5 +1,5 @@ import { LocalRequestDTO } from "@nmshd/runtime-types"; -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; export class OutgoingRequestFromRelationshipCreationCreatedAndCompletedEvent extends DataEvent { public static readonly namespace = "consumption.outgoingRequestFromRelationshipCreationCreatedAndCompleted"; diff --git a/packages/runtime/src/events/consumption/OutgoingRequestStatusChangedEvent.ts b/packages/runtime/src/events/consumption/OutgoingRequestStatusChangedEvent.ts index b523184d8..dc105f10b 100644 --- a/packages/runtime/src/events/consumption/OutgoingRequestStatusChangedEvent.ts +++ b/packages/runtime/src/events/consumption/OutgoingRequestStatusChangedEvent.ts @@ -1,6 +1,6 @@ import { LocalRequestStatus } from "@nmshd/consumption"; import { LocalRequestDTO } from "@nmshd/runtime-types"; -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; export interface OutgoingRequestStatusChangedEventData { request: LocalRequestDTO; diff --git a/packages/runtime/src/events/consumption/OwnAttributeDeletedByOwnerEvent.ts b/packages/runtime/src/events/consumption/OwnAttributeDeletedByOwnerEvent.ts index ea9336141..5d2a9db72 100644 --- a/packages/runtime/src/events/consumption/OwnAttributeDeletedByOwnerEvent.ts +++ b/packages/runtime/src/events/consumption/OwnAttributeDeletedByOwnerEvent.ts @@ -1,5 +1,5 @@ import { LocalAttributeDTO } from "@nmshd/runtime-types"; -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; export class OwnAttributeDeletedByOwnerEvent extends DataEvent { public static readonly namespace = "consumption.ownAttributeDeletedByOwner"; diff --git a/packages/runtime/src/events/consumption/PeerRelationshipAttributeDeletedByPeerEvent.ts b/packages/runtime/src/events/consumption/PeerRelationshipAttributeDeletedByPeerEvent.ts index 63252c626..eedbb7c9a 100644 --- a/packages/runtime/src/events/consumption/PeerRelationshipAttributeDeletedByPeerEvent.ts +++ b/packages/runtime/src/events/consumption/PeerRelationshipAttributeDeletedByPeerEvent.ts @@ -1,5 +1,5 @@ import { LocalAttributeDTO } from "@nmshd/runtime-types"; -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; export class PeerRelationshipAttributeDeletedByPeerEvent extends DataEvent { public static readonly namespace = "consumption.peerRelationshipAttributeDeletedByPeer"; diff --git a/packages/runtime/src/events/consumption/RelationshipEvent.ts b/packages/runtime/src/events/consumption/RelationshipEvent.ts index e75cb6b83..7ae6ae330 100644 --- a/packages/runtime/src/events/consumption/RelationshipEvent.ts +++ b/packages/runtime/src/events/consumption/RelationshipEvent.ts @@ -1,6 +1,6 @@ import { Event } from "@js-soft/ts-utils"; import { RelationshipDTO } from "@nmshd/runtime-types"; -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; export class RelationshipEvent extends DataEvent { public static readonly namespace = "consumption.relationshipEvent."; diff --git a/packages/runtime/src/events/consumption/RelationshipTemplateProcessedEvent.ts b/packages/runtime/src/events/consumption/RelationshipTemplateProcessedEvent.ts index 152ade1c5..2e45461aa 100644 --- a/packages/runtime/src/events/consumption/RelationshipTemplateProcessedEvent.ts +++ b/packages/runtime/src/events/consumption/RelationshipTemplateProcessedEvent.ts @@ -1,5 +1,5 @@ import { RelationshipTemplateDTO } from "@nmshd/runtime-types"; -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; export class RelationshipTemplateProcessedEvent extends DataEvent { public static readonly namespace = "consumption.relationshipTemplateProcessed"; diff --git a/packages/runtime/src/events/consumption/index.ts b/packages/runtime/src/events/consumption/index.ts index 0adbf3cd9..2f12c488d 100644 --- a/packages/runtime/src/events/consumption/index.ts +++ b/packages/runtime/src/events/consumption/index.ts @@ -1,18 +1,18 @@ -export * from "./AttributeCreatedEvent"; -export * from "./AttributeDeletedEvent"; -export * from "./AttributeForwardingDetailsChangedEvent"; -export * from "./AttributeSucceededEvent"; -export * from "./AttributeWasViewedAtChangedEvent"; -export * from "./ForwardedAttributeDeletedByPeerEvent"; -export * from "./IncomingRequestReceivedEvent"; -export * from "./IncomingRequestStatusChangedEvent"; -export * from "./MailReceivedEvent"; -export * from "./MessageProcessedEvent"; -export * from "./OutgoingRequestCreatedAndCompletedEvent"; -export * from "./OutgoingRequestCreatedEvent"; -export * from "./OutgoingRequestFromRelationshipCreationCreatedAndCompletedEvent"; -export * from "./OutgoingRequestStatusChangedEvent"; -export * from "./OwnAttributeDeletedByOwnerEvent"; -export * from "./PeerRelationshipAttributeDeletedByPeerEvent"; -export * from "./RelationshipEvent"; -export * from "./RelationshipTemplateProcessedEvent"; +export * from "./AttributeCreatedEvent.js"; +export * from "./AttributeDeletedEvent.js"; +export * from "./AttributeForwardingDetailsChangedEvent.js"; +export * from "./AttributeSucceededEvent.js"; +export * from "./AttributeWasViewedAtChangedEvent.js"; +export * from "./ForwardedAttributeDeletedByPeerEvent.js"; +export * from "./IncomingRequestReceivedEvent.js"; +export * from "./IncomingRequestStatusChangedEvent.js"; +export * from "./MailReceivedEvent.js"; +export * from "./MessageProcessedEvent.js"; +export * from "./OutgoingRequestCreatedAndCompletedEvent.js"; +export * from "./OutgoingRequestCreatedEvent.js"; +export * from "./OutgoingRequestFromRelationshipCreationCreatedAndCompletedEvent.js"; +export * from "./OutgoingRequestStatusChangedEvent.js"; +export * from "./OwnAttributeDeletedByOwnerEvent.js"; +export * from "./PeerRelationshipAttributeDeletedByPeerEvent.js"; +export * from "./RelationshipEvent.js"; +export * from "./RelationshipTemplateProcessedEvent.js"; diff --git a/packages/runtime/src/events/index.ts b/packages/runtime/src/events/index.ts index 14579c31f..5521c78e1 100644 --- a/packages/runtime/src/events/index.ts +++ b/packages/runtime/src/events/index.ts @@ -1,4 +1,4 @@ -export * from "./consumption"; -export * from "./DataEvent"; -export * from "./runtime"; -export * from "./transport"; +export * from "./consumption/index.js"; +export * from "./DataEvent.js"; +export * from "./runtime/index.js"; +export * from "./transport/index.js"; diff --git a/packages/runtime/src/events/runtime/index.ts b/packages/runtime/src/events/runtime/index.ts index c1dd37b48..5accba82c 100644 --- a/packages/runtime/src/events/runtime/index.ts +++ b/packages/runtime/src/events/runtime/index.ts @@ -1,5 +1,5 @@ -export * from "./ModulesInitializedEvent"; -export * from "./ModulesLoadedEvent"; -export * from "./ModulesStartedEvent"; -export * from "./RuntimeInitializedEvent"; -export * from "./RuntimeInitializingEvent"; +export * from "./ModulesInitializedEvent.js"; +export * from "./ModulesLoadedEvent.js"; +export * from "./ModulesStartedEvent.js"; +export * from "./RuntimeInitializedEvent.js"; +export * from "./RuntimeInitializingEvent.js"; diff --git a/packages/runtime/src/events/transport/DatawalletSynchronizedEvent.ts b/packages/runtime/src/events/transport/DatawalletSynchronizedEvent.ts index 490398fa9..295db3d87 100644 --- a/packages/runtime/src/events/transport/DatawalletSynchronizedEvent.ts +++ b/packages/runtime/src/events/transport/DatawalletSynchronizedEvent.ts @@ -1,4 +1,4 @@ -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; export class DatawalletSynchronizedEvent extends DataEvent { public static readonly namespace: string = "transport.datawalletSynchronized"; diff --git a/packages/runtime/src/events/transport/FileOwnershipClaimedEvent.ts b/packages/runtime/src/events/transport/FileOwnershipClaimedEvent.ts index 3d63cdd26..211310ba5 100644 --- a/packages/runtime/src/events/transport/FileOwnershipClaimedEvent.ts +++ b/packages/runtime/src/events/transport/FileOwnershipClaimedEvent.ts @@ -1,5 +1,5 @@ import { FileDTO } from "@nmshd/runtime-types"; -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; export class FileOwnershipClaimedEvent extends DataEvent { public static readonly namespace = "transport.fileOwnershipClaimed"; diff --git a/packages/runtime/src/events/transport/FileOwnershipLockedEvent.ts b/packages/runtime/src/events/transport/FileOwnershipLockedEvent.ts index e8fd9689c..9fe8707af 100644 --- a/packages/runtime/src/events/transport/FileOwnershipLockedEvent.ts +++ b/packages/runtime/src/events/transport/FileOwnershipLockedEvent.ts @@ -1,5 +1,5 @@ import { FileDTO } from "@nmshd/runtime-types"; -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; export class FileOwnershipLockedEvent extends DataEvent { public static readonly namespace = "transport.fileOwnershipLocked"; diff --git a/packages/runtime/src/events/transport/IdentityDeletionProcessStatusChangedEvent.ts b/packages/runtime/src/events/transport/IdentityDeletionProcessStatusChangedEvent.ts index 3587f9522..2e3d83d1c 100644 --- a/packages/runtime/src/events/transport/IdentityDeletionProcessStatusChangedEvent.ts +++ b/packages/runtime/src/events/transport/IdentityDeletionProcessStatusChangedEvent.ts @@ -1,5 +1,5 @@ import { IdentityDeletionProcessDTO } from "@nmshd/runtime-types"; -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; export class IdentityDeletionProcessStatusChangedEvent extends DataEvent { public static readonly namespace = "transport.identityDeletionProcessStatusChanged"; diff --git a/packages/runtime/src/events/transport/MessageDeliveredEvent.ts b/packages/runtime/src/events/transport/MessageDeliveredEvent.ts index a20d2f2e7..e30dc51aa 100644 --- a/packages/runtime/src/events/transport/MessageDeliveredEvent.ts +++ b/packages/runtime/src/events/transport/MessageDeliveredEvent.ts @@ -1,5 +1,5 @@ import { MessageDTO } from "@nmshd/runtime-types"; -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; // This event is currently not triggered because it is disabled in the Backbone. (JSSNMSHDD-2372) export class MessageDeliveredEvent extends DataEvent { diff --git a/packages/runtime/src/events/transport/MessageReceivedEvent.ts b/packages/runtime/src/events/transport/MessageReceivedEvent.ts index 1759735f9..6a522bb17 100644 --- a/packages/runtime/src/events/transport/MessageReceivedEvent.ts +++ b/packages/runtime/src/events/transport/MessageReceivedEvent.ts @@ -1,5 +1,5 @@ import { MessageDTO } from "@nmshd/runtime-types"; -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; export class MessageReceivedEvent extends DataEvent { public static readonly namespace = "transport.messageReceived"; diff --git a/packages/runtime/src/events/transport/MessageSentEvent.ts b/packages/runtime/src/events/transport/MessageSentEvent.ts index ee6f68a8e..1aeb47448 100644 --- a/packages/runtime/src/events/transport/MessageSentEvent.ts +++ b/packages/runtime/src/events/transport/MessageSentEvent.ts @@ -1,5 +1,5 @@ import { MessageDTO } from "@nmshd/runtime-types"; -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; export class MessageSentEvent extends DataEvent { public static readonly namespace = "transport.messageSent"; diff --git a/packages/runtime/src/events/transport/MessageWasReadAtChangedEvent.ts b/packages/runtime/src/events/transport/MessageWasReadAtChangedEvent.ts index 42142ea8e..ef7e84969 100644 --- a/packages/runtime/src/events/transport/MessageWasReadAtChangedEvent.ts +++ b/packages/runtime/src/events/transport/MessageWasReadAtChangedEvent.ts @@ -1,5 +1,5 @@ import { MessageDTO } from "@nmshd/runtime-types"; -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; export class MessageWasReadAtChangedEvent extends DataEvent { public static readonly namespace = "transport.messageWasReadAtChanged"; diff --git a/packages/runtime/src/events/transport/PeerDeletedEvent.ts b/packages/runtime/src/events/transport/PeerDeletedEvent.ts index 3887db15d..d82bfcc40 100644 --- a/packages/runtime/src/events/transport/PeerDeletedEvent.ts +++ b/packages/runtime/src/events/transport/PeerDeletedEvent.ts @@ -1,5 +1,5 @@ import { RelationshipDTO } from "@nmshd/runtime-types"; -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; export class PeerDeletedEvent extends DataEvent { public static readonly namespace = "transport.peerDeleted"; diff --git a/packages/runtime/src/events/transport/PeerDeletionCancelledEvent.ts b/packages/runtime/src/events/transport/PeerDeletionCancelledEvent.ts index 8c48f3afd..27b5b7eee 100644 --- a/packages/runtime/src/events/transport/PeerDeletionCancelledEvent.ts +++ b/packages/runtime/src/events/transport/PeerDeletionCancelledEvent.ts @@ -1,5 +1,5 @@ import { RelationshipDTO } from "@nmshd/runtime-types"; -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; export class PeerDeletionCancelledEvent extends DataEvent { public static readonly namespace = "transport.peerDeletionCancelled"; diff --git a/packages/runtime/src/events/transport/PeerRelationshipTemplateLoadedEvent.ts b/packages/runtime/src/events/transport/PeerRelationshipTemplateLoadedEvent.ts index 14fee707d..1a978ae14 100644 --- a/packages/runtime/src/events/transport/PeerRelationshipTemplateLoadedEvent.ts +++ b/packages/runtime/src/events/transport/PeerRelationshipTemplateLoadedEvent.ts @@ -1,5 +1,5 @@ import { RelationshipTemplateDTO } from "@nmshd/runtime-types"; -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; export class PeerRelationshipTemplateLoadedEvent extends DataEvent { public static readonly namespace = "transport.peerRelationshipTemplateLoaded"; diff --git a/packages/runtime/src/events/transport/PeerToBeDeletedEvent.ts b/packages/runtime/src/events/transport/PeerToBeDeletedEvent.ts index c51fd1604..756631f1f 100644 --- a/packages/runtime/src/events/transport/PeerToBeDeletedEvent.ts +++ b/packages/runtime/src/events/transport/PeerToBeDeletedEvent.ts @@ -1,5 +1,5 @@ import { RelationshipDTO } from "@nmshd/runtime-types"; -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; export class PeerToBeDeletedEvent extends DataEvent { public static readonly namespace = "transport.peerToBeDeleted"; diff --git a/packages/runtime/src/events/transport/RelationshipChangedEvent.ts b/packages/runtime/src/events/transport/RelationshipChangedEvent.ts index 676f1ecd7..e6f32dfa8 100644 --- a/packages/runtime/src/events/transport/RelationshipChangedEvent.ts +++ b/packages/runtime/src/events/transport/RelationshipChangedEvent.ts @@ -1,5 +1,5 @@ import { RelationshipDTO } from "@nmshd/runtime-types"; -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; export class RelationshipChangedEvent extends DataEvent { public static readonly namespace = "transport.relationshipChanged"; diff --git a/packages/runtime/src/events/transport/RelationshipDecomposedBySelfEvent.ts b/packages/runtime/src/events/transport/RelationshipDecomposedBySelfEvent.ts index 74acf0121..a9d042f67 100644 --- a/packages/runtime/src/events/transport/RelationshipDecomposedBySelfEvent.ts +++ b/packages/runtime/src/events/transport/RelationshipDecomposedBySelfEvent.ts @@ -1,4 +1,4 @@ -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; export interface RelationshipDecomposedBySelfEventData { relationshipId: string; diff --git a/packages/runtime/src/events/transport/RelationshipReactivationCompletedEvent.ts b/packages/runtime/src/events/transport/RelationshipReactivationCompletedEvent.ts index 2b68d43c9..ed82f76a4 100644 --- a/packages/runtime/src/events/transport/RelationshipReactivationCompletedEvent.ts +++ b/packages/runtime/src/events/transport/RelationshipReactivationCompletedEvent.ts @@ -1,5 +1,5 @@ import { RelationshipDTO } from "@nmshd/runtime-types"; -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; export class RelationshipReactivationCompletedEvent extends DataEvent { public static readonly namespace = "transport.relationshipReactivationCompleted"; diff --git a/packages/runtime/src/events/transport/RelationshipReactivationRequestedEvent.ts b/packages/runtime/src/events/transport/RelationshipReactivationRequestedEvent.ts index da5180bf8..afc8c9081 100644 --- a/packages/runtime/src/events/transport/RelationshipReactivationRequestedEvent.ts +++ b/packages/runtime/src/events/transport/RelationshipReactivationRequestedEvent.ts @@ -1,5 +1,5 @@ import { RelationshipDTO } from "@nmshd/runtime-types"; -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; export class RelationshipReactivationRequestedEvent extends DataEvent { public static readonly namespace = "transport.relationshipReactivationRequested"; diff --git a/packages/runtime/src/events/transport/RelationshipTemplateAllocationsExhaustedEvent.ts b/packages/runtime/src/events/transport/RelationshipTemplateAllocationsExhaustedEvent.ts index 0f69a49e6..b85b56e33 100644 --- a/packages/runtime/src/events/transport/RelationshipTemplateAllocationsExhaustedEvent.ts +++ b/packages/runtime/src/events/transport/RelationshipTemplateAllocationsExhaustedEvent.ts @@ -1,5 +1,5 @@ import { RelationshipTemplateDTO } from "@nmshd/runtime-types"; -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; export class RelationshipTemplateAllocationsExhaustedEvent extends DataEvent { public static readonly namespace = "transport.relationshipTemplateAllocationsExhausted"; diff --git a/packages/runtime/src/events/transport/index.ts b/packages/runtime/src/events/transport/index.ts index df184ba1c..ec084a4e6 100644 --- a/packages/runtime/src/events/transport/index.ts +++ b/packages/runtime/src/events/transport/index.ts @@ -1,17 +1,17 @@ -export * from "./DatawalletSynchronizedEvent"; -export * from "./FileOwnershipClaimedEvent"; -export * from "./FileOwnershipLockedEvent"; -export * from "./IdentityDeletionProcessStatusChangedEvent"; -export * from "./MessageDeliveredEvent"; -export * from "./MessageReceivedEvent"; -export * from "./MessageSentEvent"; -export * from "./MessageWasReadAtChangedEvent"; -export * from "./PeerDeletedEvent"; -export * from "./PeerDeletionCancelledEvent"; -export * from "./PeerRelationshipTemplateLoadedEvent"; -export * from "./PeerToBeDeletedEvent"; -export * from "./RelationshipChangedEvent"; -export * from "./RelationshipDecomposedBySelfEvent"; -export * from "./RelationshipReactivationCompletedEvent"; -export * from "./RelationshipReactivationRequestedEvent"; -export * from "./RelationshipTemplateAllocationsExhaustedEvent"; +export * from "./DatawalletSynchronizedEvent.js"; +export * from "./FileOwnershipClaimedEvent.js"; +export * from "./FileOwnershipLockedEvent.js"; +export * from "./IdentityDeletionProcessStatusChangedEvent.js"; +export * from "./MessageDeliveredEvent.js"; +export * from "./MessageReceivedEvent.js"; +export * from "./MessageSentEvent.js"; +export * from "./MessageWasReadAtChangedEvent.js"; +export * from "./PeerDeletedEvent.js"; +export * from "./PeerDeletionCancelledEvent.js"; +export * from "./PeerRelationshipTemplateLoadedEvent.js"; +export * from "./PeerToBeDeletedEvent.js"; +export * from "./RelationshipChangedEvent.js"; +export * from "./RelationshipDecomposedBySelfEvent.js"; +export * from "./RelationshipReactivationCompletedEvent.js"; +export * from "./RelationshipReactivationRequestedEvent.js"; +export * from "./RelationshipTemplateAllocationsExhaustedEvent.js"; diff --git a/packages/runtime/src/extensibility/AnonymousServices.ts b/packages/runtime/src/extensibility/AnonymousServices.ts index 5b1b2a57c..1f52191c0 100644 --- a/packages/runtime/src/extensibility/AnonymousServices.ts +++ b/packages/runtime/src/extensibility/AnonymousServices.ts @@ -1,5 +1,5 @@ import { Inject } from "@nmshd/typescript-ioc"; -import { AnonymousTokensFacade, BackboneCompatibilityFacade } from "./facades/anonymous"; +import { AnonymousTokensFacade, BackboneCompatibilityFacade } from "./facades/anonymous/index.js"; export class AnonymousServices { public constructor( diff --git a/packages/runtime/src/extensibility/ConsumptionServices.ts b/packages/runtime/src/extensibility/ConsumptionServices.ts index 1f0e439e8..1126cc867 100644 --- a/packages/runtime/src/extensibility/ConsumptionServices.ts +++ b/packages/runtime/src/extensibility/ConsumptionServices.ts @@ -1,5 +1,13 @@ import { Inject } from "@nmshd/typescript-ioc"; -import { AttributesFacade, DraftsFacade, IdentityMetadataFacade, IncomingRequestsFacade, NotificationsFacade, OutgoingRequestsFacade, SettingsFacade } from "./facades/consumption"; +import { + AttributesFacade, + DraftsFacade, + IdentityMetadataFacade, + IncomingRequestsFacade, + NotificationsFacade, + OutgoingRequestsFacade, + SettingsFacade +} from "./facades/consumption/index.js"; export class ConsumptionServices { public constructor( diff --git a/packages/runtime/src/extensibility/TransportServices.ts b/packages/runtime/src/extensibility/TransportServices.ts index 2004a3a48..4b6dec11b 100644 --- a/packages/runtime/src/extensibility/TransportServices.ts +++ b/packages/runtime/src/extensibility/TransportServices.ts @@ -13,7 +13,7 @@ import { RelationshipsFacade, RelationshipTemplatesFacade, TokensFacade -} from "./facades/transport"; +} from "./facades/transport/index.js"; export class TransportServices { public constructor( diff --git a/packages/runtime/src/extensibility/facades/anonymous/AnonymousTokensFacade.ts b/packages/runtime/src/extensibility/facades/anonymous/AnonymousTokensFacade.ts index 813da73e1..3307a99b3 100644 --- a/packages/runtime/src/extensibility/facades/anonymous/AnonymousTokensFacade.ts +++ b/packages/runtime/src/extensibility/facades/anonymous/AnonymousTokensFacade.ts @@ -1,7 +1,7 @@ import { ApplicationError, Result } from "@js-soft/ts-utils"; import { EmptyTokenDTO, TokenDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; -import { CreateEmptyTokenUseCase, LoadPeerTokenAnonymousRequest, LoadPeerTokenAnonymousUseCase } from "../../../useCases"; +import { CreateEmptyTokenUseCase, LoadPeerTokenAnonymousRequest, LoadPeerTokenAnonymousUseCase } from "../../../useCases/index.js"; export class AnonymousTokensFacade { public constructor( diff --git a/packages/runtime/src/extensibility/facades/anonymous/BackboneCompatibilityFacade.ts b/packages/runtime/src/extensibility/facades/anonymous/BackboneCompatibilityFacade.ts index 81fbbffe4..d4509feaf 100644 --- a/packages/runtime/src/extensibility/facades/anonymous/BackboneCompatibilityFacade.ts +++ b/packages/runtime/src/extensibility/facades/anonymous/BackboneCompatibilityFacade.ts @@ -1,6 +1,6 @@ import { Result } from "@js-soft/ts-utils"; import { Inject } from "@nmshd/typescript-ioc"; -import { CheckBackboneCompatibilityResponse, CheckBackboneCompatibilityUseCase } from "../../../useCases"; +import { CheckBackboneCompatibilityResponse, CheckBackboneCompatibilityUseCase } from "../../../useCases/index.js"; export class BackboneCompatibilityFacade { public constructor(@Inject private readonly checkBackboneCompatibilityUseCase: CheckBackboneCompatibilityUseCase) {} diff --git a/packages/runtime/src/extensibility/facades/anonymous/index.ts b/packages/runtime/src/extensibility/facades/anonymous/index.ts index a5874f904..866902f1d 100644 --- a/packages/runtime/src/extensibility/facades/anonymous/index.ts +++ b/packages/runtime/src/extensibility/facades/anonymous/index.ts @@ -1,2 +1,2 @@ -export * from "./AnonymousTokensFacade"; -export * from "./BackboneCompatibilityFacade"; +export * from "./AnonymousTokensFacade.js"; +export * from "./BackboneCompatibilityFacade.js"; diff --git a/packages/runtime/src/extensibility/facades/consumption/AttributesFacade.ts b/packages/runtime/src/extensibility/facades/consumption/AttributesFacade.ts index fe5b9cd1f..683c7b4ed 100644 --- a/packages/runtime/src/extensibility/facades/consumption/AttributesFacade.ts +++ b/packages/runtime/src/extensibility/facades/consumption/AttributesFacade.ts @@ -59,7 +59,7 @@ import { ValidateIQLQueryRequest, ValidateIQLQueryResponse, ValidateIQLQueryUseCase -} from "../../../useCases"; +} from "../../../useCases/index.js"; export class AttributesFacade { public constructor( diff --git a/packages/runtime/src/extensibility/facades/consumption/DraftsFacade.ts b/packages/runtime/src/extensibility/facades/consumption/DraftsFacade.ts index 1306c0b30..fee27e30e 100644 --- a/packages/runtime/src/extensibility/facades/consumption/DraftsFacade.ts +++ b/packages/runtime/src/extensibility/facades/consumption/DraftsFacade.ts @@ -12,7 +12,7 @@ import { GetDraftUseCase, UpdateDraftRequest, UpdateDraftUseCase -} from "../../../useCases"; +} from "../../../useCases/index.js"; export class DraftsFacade { public constructor( diff --git a/packages/runtime/src/extensibility/facades/consumption/IdentityMetadataFacade.ts b/packages/runtime/src/extensibility/facades/consumption/IdentityMetadataFacade.ts index ac2d2217b..b4e2a632c 100644 --- a/packages/runtime/src/extensibility/facades/consumption/IdentityMetadataFacade.ts +++ b/packages/runtime/src/extensibility/facades/consumption/IdentityMetadataFacade.ts @@ -8,7 +8,7 @@ import { GetIdentityMetadataUseCase, UpsertIdentityMetadataRequest, UpsertIdentityMetadataUseCase -} from "../../../useCases"; +} from "../../../useCases/index.js"; export class IdentityMetadataFacade { public constructor( diff --git a/packages/runtime/src/extensibility/facades/consumption/IncomingRequestsFacade.ts b/packages/runtime/src/extensibility/facades/consumption/IncomingRequestsFacade.ts index 8255701c9..fb2a0df06 100644 --- a/packages/runtime/src/extensibility/facades/consumption/IncomingRequestsFacade.ts +++ b/packages/runtime/src/extensibility/facades/consumption/IncomingRequestsFacade.ts @@ -22,7 +22,7 @@ import { RejectIncomingRequestUseCase, RequireManualDecisionOfIncomingRequestRequest, RequireManualDecisionOfIncomingRequestUseCase -} from "../../../useCases"; +} from "../../../useCases/index.js"; export class IncomingRequestsFacade { public constructor( diff --git a/packages/runtime/src/extensibility/facades/consumption/NotificationsFacade.ts b/packages/runtime/src/extensibility/facades/consumption/NotificationsFacade.ts index 3f2c6f4f7..69e30a2bc 100644 --- a/packages/runtime/src/extensibility/facades/consumption/NotificationsFacade.ts +++ b/packages/runtime/src/extensibility/facades/consumption/NotificationsFacade.ts @@ -13,7 +13,7 @@ import { ReceivedNotificationUseCase, SentNotificationRequest, SentNotificationUseCase -} from "../../../useCases"; +} from "../../../useCases/index.js"; export class NotificationsFacade { public constructor( diff --git a/packages/runtime/src/extensibility/facades/consumption/OutgoingRequestsFacade.ts b/packages/runtime/src/extensibility/facades/consumption/OutgoingRequestsFacade.ts index 3057f730d..d191eb7b1 100644 --- a/packages/runtime/src/extensibility/facades/consumption/OutgoingRequestsFacade.ts +++ b/packages/runtime/src/extensibility/facades/consumption/OutgoingRequestsFacade.ts @@ -18,7 +18,7 @@ import { GetOutgoingRequestsUseCase, SentOutgoingRequestRequest, SentOutgoingRequestUseCase -} from "../../../useCases"; +} from "../../../useCases/index.js"; export class OutgoingRequestsFacade { public constructor( diff --git a/packages/runtime/src/extensibility/facades/consumption/SettingsFacade.ts b/packages/runtime/src/extensibility/facades/consumption/SettingsFacade.ts index df88a33b2..15435d619 100644 --- a/packages/runtime/src/extensibility/facades/consumption/SettingsFacade.ts +++ b/packages/runtime/src/extensibility/facades/consumption/SettingsFacade.ts @@ -16,7 +16,7 @@ import { UpdateSettingUseCase, UpsertSettingByKeyRequest, UpsertSettingByKeyUseCase -} from "../../../useCases"; +} from "../../../useCases/index.js"; export class SettingsFacade { public constructor( diff --git a/packages/runtime/src/extensibility/facades/consumption/index.ts b/packages/runtime/src/extensibility/facades/consumption/index.ts index 393475997..17ace8502 100644 --- a/packages/runtime/src/extensibility/facades/consumption/index.ts +++ b/packages/runtime/src/extensibility/facades/consumption/index.ts @@ -1,7 +1,7 @@ -export * from "./AttributesFacade"; -export * from "./DraftsFacade"; -export * from "./IdentityMetadataFacade"; -export * from "./IncomingRequestsFacade"; -export * from "./NotificationsFacade"; -export * from "./OutgoingRequestsFacade"; -export * from "./SettingsFacade"; +export * from "./AttributesFacade.js"; +export * from "./DraftsFacade.js"; +export * from "./IdentityMetadataFacade.js"; +export * from "./IncomingRequestsFacade.js"; +export * from "./NotificationsFacade.js"; +export * from "./OutgoingRequestsFacade.js"; +export * from "./SettingsFacade.js"; diff --git a/packages/runtime/src/extensibility/facades/transport/AccountFacade.ts b/packages/runtime/src/extensibility/facades/transport/AccountFacade.ts index 5a48ceced..fdf694f21 100644 --- a/packages/runtime/src/extensibility/facades/transport/AccountFacade.ts +++ b/packages/runtime/src/extensibility/facades/transport/AccountFacade.ts @@ -21,7 +21,7 @@ import { SyncEverythingUseCase, SyncInfo, UnregisterPushNotificationTokenUseCase -} from "../../../useCases"; +} from "../../../useCases/index.js"; export class AccountFacade { public constructor( diff --git a/packages/runtime/src/extensibility/facades/transport/AnnouncementsFacade.ts b/packages/runtime/src/extensibility/facades/transport/AnnouncementsFacade.ts index 2666ad868..b61e5ec41 100644 --- a/packages/runtime/src/extensibility/facades/transport/AnnouncementsFacade.ts +++ b/packages/runtime/src/extensibility/facades/transport/AnnouncementsFacade.ts @@ -1,7 +1,7 @@ import { Result } from "@js-soft/ts-utils"; import { AnnouncementDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; -import { GetAnnouncementsRequest, GetAnnouncementsUseCase } from "../../../useCases"; +import { GetAnnouncementsRequest, GetAnnouncementsUseCase } from "../../../useCases/index.js"; export class AnnouncementsFacade { public constructor(@Inject private readonly getAnnouncementsUseCase: GetAnnouncementsUseCase) {} diff --git a/packages/runtime/src/extensibility/facades/transport/BackboneNotificationsFacade.ts b/packages/runtime/src/extensibility/facades/transport/BackboneNotificationsFacade.ts index 823a5909c..5dfd30011 100644 --- a/packages/runtime/src/extensibility/facades/transport/BackboneNotificationsFacade.ts +++ b/packages/runtime/src/extensibility/facades/transport/BackboneNotificationsFacade.ts @@ -1,6 +1,6 @@ import { Result } from "@js-soft/ts-utils"; import { Inject } from "@nmshd/typescript-ioc"; -import { SendBackboneNotificationRequest, SendBackboneNotificationUseCase } from "../../../useCases"; +import { SendBackboneNotificationRequest, SendBackboneNotificationUseCase } from "../../../useCases/index.js"; export class BackboneNotificationsFacade { public constructor(@Inject private readonly sendBackboneNotificationUseCase: SendBackboneNotificationUseCase) {} diff --git a/packages/runtime/src/extensibility/facades/transport/ChallengesFacade.ts b/packages/runtime/src/extensibility/facades/transport/ChallengesFacade.ts index fd828506c..1222814c6 100644 --- a/packages/runtime/src/extensibility/facades/transport/ChallengesFacade.ts +++ b/packages/runtime/src/extensibility/facades/transport/ChallengesFacade.ts @@ -1,7 +1,7 @@ import { Result } from "@js-soft/ts-utils"; import { ChallengeDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; -import { CreateChallengeRequest, CreateChallengeUseCase, ValidateChallengeRequest, ValidateChallengeResponse, ValidateChallengeUseCase } from "../../../useCases"; +import { CreateChallengeRequest, CreateChallengeUseCase, ValidateChallengeRequest, ValidateChallengeResponse, ValidateChallengeUseCase } from "../../../useCases/index.js"; export class ChallengesFacade { public constructor( diff --git a/packages/runtime/src/extensibility/facades/transport/DevicesFacade.ts b/packages/runtime/src/extensibility/facades/transport/DevicesFacade.ts index 4bfc98a6f..187326ca5 100644 --- a/packages/runtime/src/extensibility/facades/transport/DevicesFacade.ts +++ b/packages/runtime/src/extensibility/facades/transport/DevicesFacade.ts @@ -15,7 +15,7 @@ import { UpdateCurrentDeviceUseCase, UpdateDeviceRequest, UpdateDeviceUseCase -} from "../../../useCases"; +} from "../../../useCases/index.js"; export class DevicesFacade { public constructor( diff --git a/packages/runtime/src/extensibility/facades/transport/FilesFacade.ts b/packages/runtime/src/extensibility/facades/transport/FilesFacade.ts index b54604980..3aac46c7b 100644 --- a/packages/runtime/src/extensibility/facades/transport/FilesFacade.ts +++ b/packages/runtime/src/extensibility/facades/transport/FilesFacade.ts @@ -19,7 +19,7 @@ import { RegenerateFileOwnershipTokenUseCase, UploadOwnFileRequest, UploadOwnFileUseCase -} from "../../../useCases"; +} from "../../../useCases/index.js"; export class FilesFacade { public constructor( diff --git a/packages/runtime/src/extensibility/facades/transport/IdentityDeletionProcessesFacade.ts b/packages/runtime/src/extensibility/facades/transport/IdentityDeletionProcessesFacade.ts index 79ff13a49..6954c3c2d 100644 --- a/packages/runtime/src/extensibility/facades/transport/IdentityDeletionProcessesFacade.ts +++ b/packages/runtime/src/extensibility/facades/transport/IdentityDeletionProcessesFacade.ts @@ -9,7 +9,7 @@ import { GetIdentityDeletionProcessUseCase, InitiateIdentityDeletionProcessRequest, InitiateIdentityDeletionProcessUseCase -} from "../../../useCases"; +} from "../../../useCases/index.js"; export class IdentityDeletionProcessesFacade { public constructor( diff --git a/packages/runtime/src/extensibility/facades/transport/IdentityRecoveryKitsFacade.ts b/packages/runtime/src/extensibility/facades/transport/IdentityRecoveryKitsFacade.ts index f8467af21..e1a48146b 100644 --- a/packages/runtime/src/extensibility/facades/transport/IdentityRecoveryKitsFacade.ts +++ b/packages/runtime/src/extensibility/facades/transport/IdentityRecoveryKitsFacade.ts @@ -6,7 +6,7 @@ import { CheckForExistingIdentityRecoveryKitUseCase, CreateIdentityRecoveryKitRequest, CreateIdentityRecoveryKitUseCase -} from "../../../useCases"; +} from "../../../useCases/index.js"; export class IdentityRecoveryKitsFacade { public constructor( diff --git a/packages/runtime/src/extensibility/facades/transport/MessagesFacade.ts b/packages/runtime/src/extensibility/facades/transport/MessagesFacade.ts index 54dca5f64..84da1a423 100644 --- a/packages/runtime/src/extensibility/facades/transport/MessagesFacade.ts +++ b/packages/runtime/src/extensibility/facades/transport/MessagesFacade.ts @@ -17,7 +17,7 @@ import { MarkMessageAsUnreadUseCase, SendMessageRequest, SendMessageUseCase -} from "../../../useCases"; +} from "../../../useCases/index.js"; export class MessagesFacade { public constructor( diff --git a/packages/runtime/src/extensibility/facades/transport/PublicRelationshipTemplateReferencesFacade.ts b/packages/runtime/src/extensibility/facades/transport/PublicRelationshipTemplateReferencesFacade.ts index f4a383979..3a4922506 100644 --- a/packages/runtime/src/extensibility/facades/transport/PublicRelationshipTemplateReferencesFacade.ts +++ b/packages/runtime/src/extensibility/facades/transport/PublicRelationshipTemplateReferencesFacade.ts @@ -1,7 +1,7 @@ import { Result } from "@js-soft/ts-utils"; import { PublicRelationshipTemplateReferenceDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; -import { GetPublicRelationshipTemplateReferencesUseCase } from "../../../useCases"; +import { GetPublicRelationshipTemplateReferencesUseCase } from "../../../useCases/index.js"; export class PublicRelationshipTemplateReferencesFacade { public constructor(@Inject private readonly getPublicRelationshipTemplateReferencesUseCase: GetPublicRelationshipTemplateReferencesUseCase) {} diff --git a/packages/runtime/src/extensibility/facades/transport/RelationshipTemplatesFacade.ts b/packages/runtime/src/extensibility/facades/transport/RelationshipTemplatesFacade.ts index fa610e944..24e74196f 100644 --- a/packages/runtime/src/extensibility/facades/transport/RelationshipTemplatesFacade.ts +++ b/packages/runtime/src/extensibility/facades/transport/RelationshipTemplatesFacade.ts @@ -14,7 +14,7 @@ import { GetRelationshipTemplatesUseCase, LoadPeerRelationshipTemplateRequest, LoadPeerRelationshipTemplateUseCase -} from "../../../useCases"; +} from "../../../useCases/index.js"; export class RelationshipTemplatesFacade { public constructor( diff --git a/packages/runtime/src/extensibility/facades/transport/RelationshipsFacade.ts b/packages/runtime/src/extensibility/facades/transport/RelationshipsFacade.ts index 9cf84c740..92e5dfe87 100644 --- a/packages/runtime/src/extensibility/facades/transport/RelationshipsFacade.ts +++ b/packages/runtime/src/extensibility/facades/transport/RelationshipsFacade.ts @@ -34,7 +34,7 @@ import { RevokeRelationshipUseCase, TerminateRelationshipRequest, TerminateRelationshipUseCase -} from "../../../useCases"; +} from "../../../useCases/index.js"; export class RelationshipsFacade { public constructor( diff --git a/packages/runtime/src/extensibility/facades/transport/TokensFacade.ts b/packages/runtime/src/extensibility/facades/transport/TokensFacade.ts index 1860bde05..bdea3ccd3 100644 --- a/packages/runtime/src/extensibility/facades/transport/TokensFacade.ts +++ b/packages/runtime/src/extensibility/facades/transport/TokensFacade.ts @@ -12,7 +12,7 @@ import { GetTokenUseCase, LoadPeerTokenRequest, LoadPeerTokenUseCase -} from "../../../useCases"; +} from "../../../useCases/index.js"; export class TokensFacade { public constructor( diff --git a/packages/runtime/src/extensibility/facades/transport/index.ts b/packages/runtime/src/extensibility/facades/transport/index.ts index e839fd948..09af946bb 100644 --- a/packages/runtime/src/extensibility/facades/transport/index.ts +++ b/packages/runtime/src/extensibility/facades/transport/index.ts @@ -1,13 +1,13 @@ -export * from "./AccountFacade"; -export * from "./AnnouncementsFacade"; -export * from "./BackboneNotificationsFacade"; -export * from "./ChallengesFacade"; -export * from "./DevicesFacade"; -export * from "./FilesFacade"; -export * from "./IdentityDeletionProcessesFacade"; -export * from "./IdentityRecoveryKitsFacade"; -export * from "./MessagesFacade"; -export * from "./PublicRelationshipTemplateReferencesFacade"; -export * from "./RelationshipsFacade"; -export * from "./RelationshipTemplatesFacade"; -export * from "./TokensFacade"; +export * from "./AccountFacade.js"; +export * from "./AnnouncementsFacade.js"; +export * from "./BackboneNotificationsFacade.js"; +export * from "./ChallengesFacade.js"; +export * from "./DevicesFacade.js"; +export * from "./FilesFacade.js"; +export * from "./IdentityDeletionProcessesFacade.js"; +export * from "./IdentityRecoveryKitsFacade.js"; +export * from "./MessagesFacade.js"; +export * from "./PublicRelationshipTemplateReferencesFacade.js"; +export * from "./RelationshipsFacade.js"; +export * from "./RelationshipTemplatesFacade.js"; +export * from "./TokensFacade.js"; diff --git a/packages/runtime/src/extensibility/index.ts b/packages/runtime/src/extensibility/index.ts index 0fb64e995..73a265617 100644 --- a/packages/runtime/src/extensibility/index.ts +++ b/packages/runtime/src/extensibility/index.ts @@ -1,5 +1,5 @@ -export * from "./AnonymousServices"; -export * from "./ConsumptionServices"; -export * from "./modules/RuntimeModule"; -export * from "./modules/RuntimeModuleRegistry"; -export * from "./TransportServices"; +export * from "./AnonymousServices.js"; +export * from "./ConsumptionServices.js"; +export * from "./modules/RuntimeModule.js"; +export * from "./modules/RuntimeModuleRegistry.js"; +export * from "./TransportServices.js"; diff --git a/packages/runtime/src/extensibility/modules/RuntimeModule.ts b/packages/runtime/src/extensibility/modules/RuntimeModule.ts index 7edd7302d..c27908fe2 100644 --- a/packages/runtime/src/extensibility/modules/RuntimeModule.ts +++ b/packages/runtime/src/extensibility/modules/RuntimeModule.ts @@ -1,6 +1,6 @@ import { ILogger } from "@js-soft/logging-abstractions"; import { EventHandler, SubscriptionTarget } from "@js-soft/ts-utils"; -import { Runtime } from "../../Runtime"; +import { Runtime } from "../../Runtime.js"; export interface ModuleConfiguration { enabled: boolean; diff --git a/packages/runtime/src/extensibility/modules/RuntimeModuleRegistry.ts b/packages/runtime/src/extensibility/modules/RuntimeModuleRegistry.ts index d00f48108..011848b6e 100644 --- a/packages/runtime/src/extensibility/modules/RuntimeModuleRegistry.ts +++ b/packages/runtime/src/extensibility/modules/RuntimeModuleRegistry.ts @@ -1,4 +1,4 @@ -import { RuntimeModule } from "./RuntimeModule"; +import { RuntimeModule } from "./RuntimeModule.js"; export class RuntimeModuleRegistry implements Iterable { private readonly modules: RuntimeModule[] = []; diff --git a/packages/runtime/src/index.ts b/packages/runtime/src/index.ts index bb607e1dd..9841e76a9 100644 --- a/packages/runtime/src/index.ts +++ b/packages/runtime/src/index.ts @@ -1,10 +1,10 @@ export * from "@nmshd/runtime-types"; -export * from "./buildInformation"; -export * from "./dataViews"; -export * from "./events"; -export * from "./extensibility"; -export * from "./modules"; -export * from "./Runtime"; -export * from "./RuntimeConfig"; -export * from "./RuntimeLoggerFactory"; -export * from "./useCases"; +export * from "./buildInformation.js"; +export * from "./dataViews/index.js"; +export * from "./events/index.js"; +export * from "./extensibility/index.js"; +export * from "./modules/index.js"; +export * from "./Runtime.js"; +export * from "./RuntimeConfig.js"; +export * from "./RuntimeLoggerFactory.js"; +export * from "./useCases/index.js"; diff --git a/packages/runtime/src/modules/DeciderModule.ts b/packages/runtime/src/modules/DeciderModule.ts index b42cca3bf..5c8fa5915 100644 --- a/packages/runtime/src/modules/DeciderModule.ts +++ b/packages/runtime/src/modules/DeciderModule.ts @@ -9,10 +9,10 @@ import { MessageProcessedResult, RelationshipTemplateProcessedEvent, RelationshipTemplateProcessedResult -} from "../events"; -import { ModuleConfiguration, RuntimeModule } from "../extensibility"; -import { RuntimeServices } from "../Runtime"; -import { RuntimeErrors } from "../useCases/common/RuntimeErrors"; +} from "../events/index.js"; +import { ModuleConfiguration, RuntimeModule } from "../extensibility/index.js"; +import { RuntimeServices } from "../Runtime.js"; +import { RuntimeErrors } from "../useCases/common/RuntimeErrors.js"; import { isAcceptResponseConfig, isDeleteAttributeAcceptResponseConfig, @@ -25,7 +25,7 @@ import { RequestConfig, RequestItemDerivationConfig, ResponseConfig -} from "./decide"; +} from "./decide/index.js"; export interface DeciderModuleConfiguration extends ModuleConfiguration { automationConfig?: AutomationConfig[]; diff --git a/packages/runtime/src/modules/MessageModule.ts b/packages/runtime/src/modules/MessageModule.ts index a06f68c81..d084d66af 100644 --- a/packages/runtime/src/modules/MessageModule.ts +++ b/packages/runtime/src/modules/MessageModule.ts @@ -1,7 +1,7 @@ import { Event } from "@js-soft/ts-utils"; import { Mail, MailJSON } from "@nmshd/content"; -import { MailReceivedEvent, MessageReceivedEvent, RelationshipEvent } from "../events"; -import { ModuleConfiguration, RuntimeModule } from "../extensibility/modules/RuntimeModule"; +import { MailReceivedEvent, MessageReceivedEvent, RelationshipEvent } from "../events/index.js"; +import { ModuleConfiguration, RuntimeModule } from "../extensibility/modules/RuntimeModule.js"; export interface MessageModuleConfiguration extends ModuleConfiguration {} diff --git a/packages/runtime/src/modules/NotificationModule.ts b/packages/runtime/src/modules/NotificationModule.ts index 923a7380a..15f30dcdb 100644 --- a/packages/runtime/src/modules/NotificationModule.ts +++ b/packages/runtime/src/modules/NotificationModule.ts @@ -1,5 +1,5 @@ -import { MessageReceivedEvent, MessageSentEvent } from "../events"; -import { RuntimeModule } from "../extensibility/modules/RuntimeModule"; +import { MessageReceivedEvent, MessageSentEvent } from "../events/index.js"; +import { RuntimeModule } from "../extensibility/modules/RuntimeModule.js"; export class NotificationModule extends RuntimeModule { public init(): void { diff --git a/packages/runtime/src/modules/RequestModule.ts b/packages/runtime/src/modules/RequestModule.ts index 24e6ac912..918c6810e 100644 --- a/packages/runtime/src/modules/RequestModule.ts +++ b/packages/runtime/src/modules/RequestModule.ts @@ -2,6 +2,7 @@ import { LocalRequestStatus } from "@nmshd/consumption"; import { RelationshipCreationContent, RequestJSON, ResponseJSON, ResponseResult, ResponseWrapper } from "@nmshd/content"; import { CoreDate } from "@nmshd/core-types"; import { LocalRequestDTO, RelationshipStatus } from "@nmshd/runtime-types"; +import { RelationshipTemplateProcessedEvent, RelationshipTemplateProcessedResult } from "../events/consumption/RelationshipTemplateProcessedEvent.js"; import { IncomingRequestStatusChangedEvent, MessageProcessedEvent, @@ -10,10 +11,9 @@ import { MessageSentEvent, PeerRelationshipTemplateLoadedEvent, RelationshipChangedEvent -} from "../events"; -import { RelationshipTemplateProcessedEvent, RelationshipTemplateProcessedResult } from "../events/consumption/RelationshipTemplateProcessedEvent"; -import { RuntimeModule } from "../extensibility/modules/RuntimeModule"; -import { RuntimeServices } from "../Runtime"; +} from "../events/index.js"; +import { RuntimeModule } from "../extensibility/modules/RuntimeModule.js"; +import { RuntimeServices } from "../Runtime.js"; export class RequestModule extends RuntimeModule { public init(): void { diff --git a/packages/runtime/src/modules/decide/index.ts b/packages/runtime/src/modules/decide/index.ts index 050afa947..fbe2e70d3 100644 --- a/packages/runtime/src/modules/decide/index.ts +++ b/packages/runtime/src/modules/decide/index.ts @@ -1,2 +1,2 @@ -export * from "./RequestConfig"; -export * from "./ResponseConfig"; +export * from "./RequestConfig.js"; +export * from "./ResponseConfig.js"; diff --git a/packages/runtime/src/modules/index.ts b/packages/runtime/src/modules/index.ts index 3917f7b43..358ba24e5 100644 --- a/packages/runtime/src/modules/index.ts +++ b/packages/runtime/src/modules/index.ts @@ -1,4 +1,4 @@ -export * from "./DeciderModule"; -export * from "./MessageModule"; -export * from "./NotificationModule"; -export * from "./RequestModule"; +export * from "./DeciderModule.js"; +export * from "./MessageModule.js"; +export * from "./NotificationModule.js"; +export * from "./RequestModule.js"; diff --git a/packages/runtime/src/useCases/anonymous/backboneCompatibility/CheckBackboneCompatibilityUseCase.ts b/packages/runtime/src/useCases/anonymous/backboneCompatibility/CheckBackboneCompatibilityUseCase.ts index a74e70e7f..9029c8639 100644 --- a/packages/runtime/src/useCases/anonymous/backboneCompatibility/CheckBackboneCompatibilityUseCase.ts +++ b/packages/runtime/src/useCases/anonymous/backboneCompatibility/CheckBackboneCompatibilityUseCase.ts @@ -1,7 +1,7 @@ import { Result } from "@js-soft/ts-utils"; import { BackboneCompatibilityController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { UseCase } from "../../common"; +import { UseCase } from "../../common/index.js"; export interface CheckBackboneCompatibilityResponse { isCompatible: boolean; diff --git a/packages/runtime/src/useCases/anonymous/backboneCompatibility/index.ts b/packages/runtime/src/useCases/anonymous/backboneCompatibility/index.ts index 4a8def7b3..b3190bda7 100644 --- a/packages/runtime/src/useCases/anonymous/backboneCompatibility/index.ts +++ b/packages/runtime/src/useCases/anonymous/backboneCompatibility/index.ts @@ -1 +1 @@ -export * from "./CheckBackboneCompatibilityUseCase"; +export * from "./CheckBackboneCompatibilityUseCase.js"; diff --git a/packages/runtime/src/useCases/anonymous/index.ts b/packages/runtime/src/useCases/anonymous/index.ts index 7ffa2c6c6..70888fa0c 100644 --- a/packages/runtime/src/useCases/anonymous/index.ts +++ b/packages/runtime/src/useCases/anonymous/index.ts @@ -1,2 +1,2 @@ -export * from "./backboneCompatibility"; -export * from "./tokens"; +export * from "./backboneCompatibility/index.js"; +export * from "./tokens/index.js"; diff --git a/packages/runtime/src/useCases/anonymous/tokens/CreateEmptyToken.ts b/packages/runtime/src/useCases/anonymous/tokens/CreateEmptyToken.ts index 89dd7e36d..cf630e6c5 100644 --- a/packages/runtime/src/useCases/anonymous/tokens/CreateEmptyToken.ts +++ b/packages/runtime/src/useCases/anonymous/tokens/CreateEmptyToken.ts @@ -2,8 +2,8 @@ import { Result } from "@js-soft/ts-utils"; import { EmptyTokenDTO } from "@nmshd/runtime-types"; import { AnonymousTokenController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { UseCase } from "../../common"; -import { TokenMapper } from "../../transport/tokens/TokenMapper"; +import { UseCase } from "../../common/index.js"; +import { TokenMapper } from "../../transport/tokens/TokenMapper.js"; export class CreateEmptyTokenUseCase extends UseCase { public constructor(@Inject private readonly anonymousTokenController: AnonymousTokenController) { diff --git a/packages/runtime/src/useCases/anonymous/tokens/LoadPeerTokenAnonymous.ts b/packages/runtime/src/useCases/anonymous/tokens/LoadPeerTokenAnonymous.ts index 700aea1b9..d5e96475d 100644 --- a/packages/runtime/src/useCases/anonymous/tokens/LoadPeerTokenAnonymous.ts +++ b/packages/runtime/src/useCases/anonymous/tokens/LoadPeerTokenAnonymous.ts @@ -2,8 +2,8 @@ import { Result } from "@js-soft/ts-utils"; import { TokenDTO } from "@nmshd/runtime-types"; import { AnonymousTokenController, TokenReference } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { SchemaRepository, SchemaValidator, TokenReferenceString, URLTokenReferenceString, UseCase } from "../../common"; -import { TokenMapper } from "../../transport/tokens/TokenMapper"; +import { SchemaRepository, SchemaValidator, TokenReferenceString, URLTokenReferenceString, UseCase } from "../../common/index.js"; +import { TokenMapper } from "../../transport/tokens/TokenMapper.js"; export interface LoadPeerTokenAnonymousRequest { reference: TokenReferenceString | URLTokenReferenceString; diff --git a/packages/runtime/src/useCases/anonymous/tokens/index.ts b/packages/runtime/src/useCases/anonymous/tokens/index.ts index 2c74b2322..c1864a6f6 100644 --- a/packages/runtime/src/useCases/anonymous/tokens/index.ts +++ b/packages/runtime/src/useCases/anonymous/tokens/index.ts @@ -1,2 +1,2 @@ -export * from "./CreateEmptyToken"; -export * from "./LoadPeerTokenAnonymous"; +export * from "./CreateEmptyToken.js"; +export * from "./LoadPeerTokenAnonymous.js"; diff --git a/packages/runtime/src/useCases/common/SchemaRepository.ts b/packages/runtime/src/useCases/common/SchemaRepository.ts index 0b82e07f1..02309f3b9 100644 --- a/packages/runtime/src/useCases/common/SchemaRepository.ts +++ b/packages/runtime/src/useCases/common/SchemaRepository.ts @@ -4,18 +4,18 @@ import addFormats from "ajv-formats"; import { Definition } from "ts-json-schema-generator"; export class SchemaRepository { - private readonly compiler: ajv; + private readonly compiler: ajv.default; private schemaDefinitions: Record; private readonly jsonSchemas = new Map(); public constructor() { - this.compiler = new ajv({ allErrors: true, allowUnionTypes: true }); - addFormats(this.compiler); - addErrors(this.compiler); + this.compiler = new ajv.default({ allErrors: true, allowUnionTypes: true }); + addFormats.default(this.compiler); + addErrors.default(this.compiler); } public async loadSchemas(): Promise { - this.schemaDefinitions = (await import("./Schemas")) as Record; + this.schemaDefinitions = (await import("./Schemas.js")) as Record; } public getSchema(schemaName: string): JsonSchema { diff --git a/packages/runtime/src/useCases/common/UseCase.ts b/packages/runtime/src/useCases/common/UseCase.ts index 8f24230bf..12529c6e2 100644 --- a/packages/runtime/src/useCases/common/UseCase.ts +++ b/packages/runtime/src/useCases/common/UseCase.ts @@ -4,11 +4,11 @@ import { CoreError } from "@nmshd/core-types"; import { RequestError } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; import stringifySafe from "json-stringify-safe"; -import { AbstractCorrelator } from "./AbstractCorrelator"; -import { PlatformErrorCodes } from "./PlatformErrorCodes"; -import { RuntimeErrors } from "./RuntimeErrors"; -import { IValidator } from "./validation/IValidator"; -import { ValidationResult } from "./validation/ValidationResult"; +import { AbstractCorrelator } from "./AbstractCorrelator.js"; +import { PlatformErrorCodes } from "./PlatformErrorCodes.js"; +import { RuntimeErrors } from "./RuntimeErrors.js"; +import { IValidator } from "./validation/IValidator.js"; +import { ValidationResult } from "./validation/ValidationResult.js"; export abstract class UseCase { @Inject private readonly correlator?: AbstractCorrelator; diff --git a/packages/runtime/src/useCases/common/index.ts b/packages/runtime/src/useCases/common/index.ts index 8f686a80d..5f42fb13e 100644 --- a/packages/runtime/src/useCases/common/index.ts +++ b/packages/runtime/src/useCases/common/index.ts @@ -1,11 +1,11 @@ -export * from "./flattenObject"; -export * from "./OwnerRestriction"; -export * from "./PasswordProtectionMapper"; -export * from "./RuntimeErrors"; -export * from "./SchemaRepository"; -export * from "./UseCase"; -export * from "./validation/SchemaValidator"; -export * from "./validation/TokenAndTemplateCreationValidator"; -export * from "./validation/ValidatableStrings"; -export * from "./validation/ValidationFailure"; -export * from "./validation/ValidationResult"; +export * from "./flattenObject.js"; +export * from "./OwnerRestriction.js"; +export * from "./PasswordProtectionMapper.js"; +export * from "./RuntimeErrors.js"; +export * from "./SchemaRepository.js"; +export * from "./UseCase.js"; +export * from "./validation/SchemaValidator.js"; +export * from "./validation/TokenAndTemplateCreationValidator.js"; +export * from "./validation/ValidatableStrings.js"; +export * from "./validation/ValidationFailure.js"; +export * from "./validation/ValidationResult.js"; diff --git a/packages/runtime/src/useCases/common/validation/IValidator.ts b/packages/runtime/src/useCases/common/validation/IValidator.ts index e0c905429..87a01ecfc 100644 --- a/packages/runtime/src/useCases/common/validation/IValidator.ts +++ b/packages/runtime/src/useCases/common/validation/IValidator.ts @@ -1,4 +1,4 @@ -import { ValidationResult } from "./ValidationResult"; +import { ValidationResult } from "./ValidationResult.js"; export interface IValidator { validate(value: T): Promise | ValidationResult; diff --git a/packages/runtime/src/useCases/common/validation/SchemaValidator.ts b/packages/runtime/src/useCases/common/validation/SchemaValidator.ts index c6ce6d698..b09c9f44b 100644 --- a/packages/runtime/src/useCases/common/validation/SchemaValidator.ts +++ b/packages/runtime/src/useCases/common/validation/SchemaValidator.ts @@ -1,9 +1,9 @@ import { ErrorObject } from "ajv"; -import { RuntimeErrors } from "../RuntimeErrors"; -import { JsonSchema, JsonSchemaValidationResult } from "../SchemaRepository"; -import { IValidator } from "./IValidator"; -import { ValidationFailure } from "./ValidationFailure"; -import { ValidationResult } from "./ValidationResult"; +import { RuntimeErrors } from "../RuntimeErrors.js"; +import { JsonSchema, JsonSchemaValidationResult } from "../SchemaRepository.js"; +import { IValidator } from "./IValidator.js"; +import { ValidationFailure } from "./ValidationFailure.js"; +import { ValidationResult } from "./ValidationResult.js"; export class SchemaValidator implements IValidator { public constructor(protected readonly schema: JsonSchema) {} diff --git a/packages/runtime/src/useCases/common/validation/TokenAndTemplateCreationValidator.ts b/packages/runtime/src/useCases/common/validation/TokenAndTemplateCreationValidator.ts index 003e63f04..758b440c1 100644 --- a/packages/runtime/src/useCases/common/validation/TokenAndTemplateCreationValidator.ts +++ b/packages/runtime/src/useCases/common/validation/TokenAndTemplateCreationValidator.ts @@ -1,10 +1,10 @@ import { CoreDate, PasswordLocationIndicatorOptions } from "@nmshd/core-types"; -import { RuntimeErrors } from "../RuntimeErrors"; -import { JsonSchema } from "../SchemaRepository"; -import { SchemaValidator } from "./SchemaValidator"; -import { ISO8601DateTimeString } from "./ValidatableStrings"; -import { ValidationFailure } from "./ValidationFailure"; -import { ValidationResult } from "./ValidationResult"; +import { RuntimeErrors } from "../RuntimeErrors.js"; +import { JsonSchema } from "../SchemaRepository.js"; +import { SchemaValidator } from "./SchemaValidator.js"; +import { ISO8601DateTimeString } from "./ValidatableStrings.js"; +import { ValidationFailure } from "./ValidationFailure.js"; +import { ValidationResult } from "./ValidationResult.js"; export class TokenAndTemplateCreationValidator< T extends { diff --git a/packages/runtime/src/useCases/common/validation/ValidationResult.ts b/packages/runtime/src/useCases/common/validation/ValidationResult.ts index 0ba3a763c..867b57f27 100644 --- a/packages/runtime/src/useCases/common/validation/ValidationResult.ts +++ b/packages/runtime/src/useCases/common/validation/ValidationResult.ts @@ -1,4 +1,4 @@ -import { ValidationFailure } from "./ValidationFailure"; +import { ValidationFailure } from "./ValidationFailure.js"; export class ValidationResult { private readonly failures: ValidationFailure[] = []; diff --git a/packages/runtime/src/useCases/consumption/attributes/CanCreateOwnIdentityAttribute.ts b/packages/runtime/src/useCases/consumption/attributes/CanCreateOwnIdentityAttribute.ts index dbc846bc8..ae4d28dfe 100644 --- a/packages/runtime/src/useCases/consumption/attributes/CanCreateOwnIdentityAttribute.ts +++ b/packages/runtime/src/useCases/consumption/attributes/CanCreateOwnIdentityAttribute.ts @@ -4,9 +4,9 @@ import { AttributesController } from "@nmshd/consumption"; import { AttributeValues, IdentityAttribute } from "@nmshd/content"; import { AccountController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { RuntimeErrors, SchemaRepository, SchemaValidator, UseCase, ValidationResult } from "../../common"; -import { IValidator } from "../../common/validation/IValidator"; -import { IdentityAttributeValueValidator } from "./IdentityAttributeValueValidator"; +import { RuntimeErrors, SchemaRepository, SchemaValidator, UseCase, ValidationResult } from "../../common/index.js"; +import { IValidator } from "../../common/validation/IValidator.js"; +import { IdentityAttributeValueValidator } from "./IdentityAttributeValueValidator.js"; interface AbstractCanCreateOwnIdentityAttributeRequest { content: { diff --git a/packages/runtime/src/useCases/consumption/attributes/ChangeDefaultOwnIdentityAttribute.ts b/packages/runtime/src/useCases/consumption/attributes/ChangeDefaultOwnIdentityAttribute.ts index 0a449924f..c733a432d 100644 --- a/packages/runtime/src/useCases/consumption/attributes/ChangeDefaultOwnIdentityAttribute.ts +++ b/packages/runtime/src/useCases/consumption/attributes/ChangeDefaultOwnIdentityAttribute.ts @@ -4,8 +4,8 @@ import { CoreId } from "@nmshd/core-types"; import { LocalAttributeDTO } from "@nmshd/runtime-types"; import { AccountController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { AttributeIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { AttributeMapper } from "./AttributeMapper"; +import { AttributeIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { AttributeMapper } from "./AttributeMapper.js"; export interface ChangeDefaultOwnIdentityAttributeRequest { attributeId: AttributeIdString; diff --git a/packages/runtime/src/useCases/consumption/attributes/CreateAndShareRelationshipAttribute.ts b/packages/runtime/src/useCases/consumption/attributes/CreateAndShareRelationshipAttribute.ts index ccf98e519..355ead07e 100644 --- a/packages/runtime/src/useCases/consumption/attributes/CreateAndShareRelationshipAttribute.ts +++ b/packages/runtime/src/useCases/consumption/attributes/CreateAndShareRelationshipAttribute.ts @@ -5,8 +5,8 @@ import { CoreAddress } from "@nmshd/core-types"; import { LocalRequestDTO } from "@nmshd/runtime-types"; import { AccountController, MessageController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { AddressString, ISO8601DateTimeString, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { RequestMapper } from "../requests"; +import { AddressString, ISO8601DateTimeString, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { RequestMapper } from "../requests/index.js"; export interface CreateAndShareRelationshipAttributeRequest { content: { diff --git a/packages/runtime/src/useCases/consumption/attributes/CreateOwnIdentityAttribute.ts b/packages/runtime/src/useCases/consumption/attributes/CreateOwnIdentityAttribute.ts index ff28ce53e..a32591e7f 100644 --- a/packages/runtime/src/useCases/consumption/attributes/CreateOwnIdentityAttribute.ts +++ b/packages/runtime/src/useCases/consumption/attributes/CreateOwnIdentityAttribute.ts @@ -4,10 +4,10 @@ import { AttributeValues, IdentityAttribute } from "@nmshd/content"; import { LocalAttributeDTO } from "@nmshd/runtime-types"; import { AccountController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { RuntimeErrors, SchemaRepository, SchemaValidator, UseCase, ValidationResult } from "../../common"; -import { IValidator } from "../../common/validation/IValidator"; -import { AttributeMapper } from "./AttributeMapper"; -import { IdentityAttributeValueValidator } from "./IdentityAttributeValueValidator"; +import { RuntimeErrors, SchemaRepository, SchemaValidator, UseCase, ValidationResult } from "../../common/index.js"; +import { IValidator } from "../../common/validation/IValidator.js"; +import { AttributeMapper } from "./AttributeMapper.js"; +import { IdentityAttributeValueValidator } from "./IdentityAttributeValueValidator.js"; interface AbstractCreateOwnIdentityAttributeRequest { content: { diff --git a/packages/runtime/src/useCases/consumption/attributes/DeleteAttributeAndNotify.ts b/packages/runtime/src/useCases/consumption/attributes/DeleteAttributeAndNotify.ts index d867d31cc..c19a111d2 100644 --- a/packages/runtime/src/useCases/consumption/attributes/DeleteAttributeAndNotify.ts +++ b/packages/runtime/src/useCases/consumption/attributes/DeleteAttributeAndNotify.ts @@ -19,7 +19,7 @@ import { CoreAddress, CoreId } from "@nmshd/core-types"; import { RelationshipStatus } from "@nmshd/runtime-types"; import { AccountController, MessageController, PeerDeletionStatus, RelationshipsController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { AttributeIdString, NotificationIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; +import { AttributeIdString, NotificationIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; export interface DeleteAttributeAndNotifyRequest { attributeId: AttributeIdString; diff --git a/packages/runtime/src/useCases/consumption/attributes/DeleteSharedAttributesForRejectedOrRevokedRelationship.ts b/packages/runtime/src/useCases/consumption/attributes/DeleteSharedAttributesForRejectedOrRevokedRelationship.ts index 52498faf4..7a113514e 100644 --- a/packages/runtime/src/useCases/consumption/attributes/DeleteSharedAttributesForRejectedOrRevokedRelationship.ts +++ b/packages/runtime/src/useCases/consumption/attributes/DeleteSharedAttributesForRejectedOrRevokedRelationship.ts @@ -3,7 +3,7 @@ import { AttributesController, OwnIdentityAttribute, OwnRelationshipAttribute, P import { CoreId } from "@nmshd/core-types"; import { AccountController, Relationship, RelationshipsController, RelationshipStatus } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { RelationshipIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; +import { RelationshipIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; export interface DeleteSharedAttributesForRejectedOrRevokedRelationshipRequest { relationshipId: RelationshipIdString; diff --git a/packages/runtime/src/useCases/consumption/attributes/ExecuteIQLQuery.ts b/packages/runtime/src/useCases/consumption/attributes/ExecuteIQLQuery.ts index 0d4026673..f7271c1b5 100644 --- a/packages/runtime/src/useCases/consumption/attributes/ExecuteIQLQuery.ts +++ b/packages/runtime/src/useCases/consumption/attributes/ExecuteIQLQuery.ts @@ -3,8 +3,8 @@ import { AttributesController } from "@nmshd/consumption"; import { IQLQuery, IQLQueryJSON } from "@nmshd/content"; import { LocalAttributeDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; -import { SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { AttributeMapper } from "./AttributeMapper"; +import { SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { AttributeMapper } from "./AttributeMapper.js"; export interface ExecuteIQLQueryRequest { query: Omit & { "@type"?: "IQLQuery" }; diff --git a/packages/runtime/src/useCases/consumption/attributes/ExecuteIdentityAttributeQuery.ts b/packages/runtime/src/useCases/consumption/attributes/ExecuteIdentityAttributeQuery.ts index df1581a35..ae0efe010 100644 --- a/packages/runtime/src/useCases/consumption/attributes/ExecuteIdentityAttributeQuery.ts +++ b/packages/runtime/src/useCases/consumption/attributes/ExecuteIdentityAttributeQuery.ts @@ -3,8 +3,8 @@ import { AttributesController } from "@nmshd/consumption"; import { IdentityAttributeQuery, IdentityAttributeQueryJSON } from "@nmshd/content"; import { LocalAttributeDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; -import { UseCase } from "../../common"; -import { AttributeMapper } from "./AttributeMapper"; +import { UseCase } from "../../common/index.js"; +import { AttributeMapper } from "./AttributeMapper.js"; export interface ExecuteIdentityAttributeQueryRequest { query: IdentityAttributeQueryJSON; diff --git a/packages/runtime/src/useCases/consumption/attributes/ExecuteRelationshipAttributeQuery.ts b/packages/runtime/src/useCases/consumption/attributes/ExecuteRelationshipAttributeQuery.ts index 0ae4a7313..d2d36f29c 100644 --- a/packages/runtime/src/useCases/consumption/attributes/ExecuteRelationshipAttributeQuery.ts +++ b/packages/runtime/src/useCases/consumption/attributes/ExecuteRelationshipAttributeQuery.ts @@ -3,8 +3,8 @@ import { AttributesController } from "@nmshd/consumption"; import { RelationshipAttributeQuery, RelationshipAttributeQueryJSON } from "@nmshd/content"; import { LocalAttributeDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; -import { RuntimeErrors, UseCase } from "../../common"; -import { AttributeMapper } from "./AttributeMapper"; +import { RuntimeErrors, UseCase } from "../../common/index.js"; +import { AttributeMapper } from "./AttributeMapper.js"; export interface ExecuteRelationshipAttributeQueryRequest { query: RelationshipAttributeQueryJSON; diff --git a/packages/runtime/src/useCases/consumption/attributes/ExecuteThirdPartyRelationshipAttributeQuery.ts b/packages/runtime/src/useCases/consumption/attributes/ExecuteThirdPartyRelationshipAttributeQuery.ts index f5506ff28..0931e2411 100644 --- a/packages/runtime/src/useCases/consumption/attributes/ExecuteThirdPartyRelationshipAttributeQuery.ts +++ b/packages/runtime/src/useCases/consumption/attributes/ExecuteThirdPartyRelationshipAttributeQuery.ts @@ -3,8 +3,8 @@ import { AttributesController } from "@nmshd/consumption"; import { ThirdPartyRelationshipAttributeQuery, ThirdPartyRelationshipAttributeQueryJSON } from "@nmshd/content"; import { LocalAttributeDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; -import { UseCase } from "../../common"; -import { AttributeMapper } from "./AttributeMapper"; +import { UseCase } from "../../common/index.js"; +import { AttributeMapper } from "./AttributeMapper.js"; export interface ExecuteThirdPartyRelationshipAttributeQueryRequest { query: ThirdPartyRelationshipAttributeQueryJSON; diff --git a/packages/runtime/src/useCases/consumption/attributes/GetAttribute.ts b/packages/runtime/src/useCases/consumption/attributes/GetAttribute.ts index 9ab4fa95d..af16d6944 100644 --- a/packages/runtime/src/useCases/consumption/attributes/GetAttribute.ts +++ b/packages/runtime/src/useCases/consumption/attributes/GetAttribute.ts @@ -3,8 +3,8 @@ import { AttributesController, LocalAttribute } from "@nmshd/consumption"; import { CoreId } from "@nmshd/core-types"; import { LocalAttributeDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; -import { AttributeIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { AttributeMapper } from "./AttributeMapper"; +import { AttributeIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { AttributeMapper } from "./AttributeMapper.js"; export interface GetAttributeRequest { id: AttributeIdString; diff --git a/packages/runtime/src/useCases/consumption/attributes/GetAttributeTagCollection.ts b/packages/runtime/src/useCases/consumption/attributes/GetAttributeTagCollection.ts index f750dd500..9c014adae 100644 --- a/packages/runtime/src/useCases/consumption/attributes/GetAttributeTagCollection.ts +++ b/packages/runtime/src/useCases/consumption/attributes/GetAttributeTagCollection.ts @@ -2,8 +2,8 @@ import { Result } from "@js-soft/ts-utils"; import { AttributesController } from "@nmshd/consumption"; import { AttributeTagCollectionDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; -import { UseCase } from "../../common"; -import { AttributeTagCollectionMapper } from "./AttributeTagCollectionMapper"; +import { UseCase } from "../../common/index.js"; +import { AttributeTagCollectionMapper } from "./AttributeTagCollectionMapper.js"; export class GetAttributeTagCollectionUseCase extends UseCase { public constructor(@Inject private readonly attributesController: AttributesController) { diff --git a/packages/runtime/src/useCases/consumption/attributes/GetAttributes.ts b/packages/runtime/src/useCases/consumption/attributes/GetAttributes.ts index 4d24fbee2..8bf1d8823 100644 --- a/packages/runtime/src/useCases/consumption/attributes/GetAttributes.ts +++ b/packages/runtime/src/useCases/consumption/attributes/GetAttributes.ts @@ -15,9 +15,9 @@ import { AbstractAttributeJSON, IdentityAttribute, IdentityAttributeJSON, Relati import { LocalAttributeDeletionInfoDTO, LocalAttributeDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; import { nameof } from "ts-simple-nameof"; -import { UseCase } from "../../common"; -import { flattenObject } from "../../common/flattenObject"; -import { AttributeMapper } from "./AttributeMapper"; +import { flattenObject } from "../../common/flattenObject.js"; +import { UseCase } from "../../common/index.js"; +import { AttributeMapper } from "./AttributeMapper.js"; export interface GetAttributesRequest { query?: GetAttributesRequestQuery; diff --git a/packages/runtime/src/useCases/consumption/attributes/GetForwardingDetailsForAttribute.ts b/packages/runtime/src/useCases/consumption/attributes/GetForwardingDetailsForAttribute.ts index b40751423..e4d18f790 100644 --- a/packages/runtime/src/useCases/consumption/attributes/GetForwardingDetailsForAttribute.ts +++ b/packages/runtime/src/useCases/consumption/attributes/GetForwardingDetailsForAttribute.ts @@ -5,8 +5,8 @@ import { CoreId } from "@nmshd/core-types"; import { LocalAttributeDeletionInfoDTO, LocalAttributeForwardingDetailsDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; import { nameof } from "ts-simple-nameof"; -import { flattenObject, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { AttributeMapper } from "./AttributeMapper"; +import { flattenObject, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { AttributeMapper } from "./AttributeMapper.js"; export interface GetForwardingDetailsForAttributeRequest { attributeId: string; diff --git a/packages/runtime/src/useCases/consumption/attributes/GetOwnAttributesSharedWithPeer.ts b/packages/runtime/src/useCases/consumption/attributes/GetOwnAttributesSharedWithPeer.ts index 940847339..749593a61 100644 --- a/packages/runtime/src/useCases/consumption/attributes/GetOwnAttributesSharedWithPeer.ts +++ b/packages/runtime/src/useCases/consumption/attributes/GetOwnAttributesSharedWithPeer.ts @@ -3,11 +3,11 @@ import { AttributesController } from "@nmshd/consumption"; import { CoreAddress } from "@nmshd/core-types"; import { LocalAttributeDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; -import { AddressString, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { flattenObject } from "../../common/flattenObject"; -import { AttributeMapper } from "./AttributeMapper"; -import { GetAttributesRequestQuery, GetAttributesUseCase } from "./GetAttributes"; -import { GetForwardingDetailsForAttributeUseCase } from "./GetForwardingDetailsForAttribute"; +import { flattenObject } from "../../common/flattenObject.js"; +import { AddressString, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { AttributeMapper } from "./AttributeMapper.js"; +import { GetAttributesRequestQuery, GetAttributesUseCase } from "./GetAttributes.js"; +import { GetForwardingDetailsForAttributeUseCase } from "./GetForwardingDetailsForAttribute.js"; export interface GetOwnAttributesSharedWithPeerRequest { peer: AddressString; diff --git a/packages/runtime/src/useCases/consumption/attributes/GetOwnIdentityAttributes.ts b/packages/runtime/src/useCases/consumption/attributes/GetOwnIdentityAttributes.ts index e6a365e90..32ac5a1db 100644 --- a/packages/runtime/src/useCases/consumption/attributes/GetOwnIdentityAttributes.ts +++ b/packages/runtime/src/useCases/consumption/attributes/GetOwnIdentityAttributes.ts @@ -2,9 +2,9 @@ import { Result } from "@js-soft/ts-utils"; import { AttributesController } from "@nmshd/consumption"; import { LocalAttributeDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; -import { SchemaRepository, SchemaValidator, UseCase, flattenObject } from "../../common"; -import { AttributeMapper } from "./AttributeMapper"; -import { GetAttributesRequestQuery, GetAttributesUseCase } from "./GetAttributes"; +import { SchemaRepository, SchemaValidator, UseCase, flattenObject } from "../../common/index.js"; +import { AttributeMapper } from "./AttributeMapper.js"; +import { GetAttributesRequestQuery, GetAttributesUseCase } from "./GetAttributes.js"; export interface GetOwnIdentityAttributesRequest { /** diff --git a/packages/runtime/src/useCases/consumption/attributes/GetPeerAttributes.ts b/packages/runtime/src/useCases/consumption/attributes/GetPeerAttributes.ts index 9969efe11..e4d4acd98 100644 --- a/packages/runtime/src/useCases/consumption/attributes/GetPeerAttributes.ts +++ b/packages/runtime/src/useCases/consumption/attributes/GetPeerAttributes.ts @@ -2,10 +2,10 @@ import { Result } from "@js-soft/ts-utils"; import { AttributesController } from "@nmshd/consumption"; import { LocalAttributeDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; -import { AddressString, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { flattenObject } from "../../common/flattenObject"; -import { AttributeMapper } from "./AttributeMapper"; -import { GetAttributesRequestQuery, GetAttributesUseCase } from "./GetAttributes"; +import { flattenObject } from "../../common/flattenObject.js"; +import { AddressString, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { AttributeMapper } from "./AttributeMapper.js"; +import { GetAttributesRequestQuery, GetAttributesUseCase } from "./GetAttributes.js"; export interface GetPeerAttributesRequest { peer: AddressString; diff --git a/packages/runtime/src/useCases/consumption/attributes/GetVersionsOfAttribute.ts b/packages/runtime/src/useCases/consumption/attributes/GetVersionsOfAttribute.ts index 6b2753004..bb301e755 100644 --- a/packages/runtime/src/useCases/consumption/attributes/GetVersionsOfAttribute.ts +++ b/packages/runtime/src/useCases/consumption/attributes/GetVersionsOfAttribute.ts @@ -3,8 +3,8 @@ import { AttributesController, LocalAttribute } from "@nmshd/consumption"; import { CoreId } from "@nmshd/core-types"; import { LocalAttributeDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; -import { AttributeIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { AttributeMapper } from "./AttributeMapper"; +import { AttributeIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { AttributeMapper } from "./AttributeMapper.js"; export interface GetVersionsOfAttributeRequest { attributeId: AttributeIdString; diff --git a/packages/runtime/src/useCases/consumption/attributes/GetVersionsOfAttributeSharedWithPeer.ts b/packages/runtime/src/useCases/consumption/attributes/GetVersionsOfAttributeSharedWithPeer.ts index 8cc4f4fd3..440d7d221 100644 --- a/packages/runtime/src/useCases/consumption/attributes/GetVersionsOfAttributeSharedWithPeer.ts +++ b/packages/runtime/src/useCases/consumption/attributes/GetVersionsOfAttributeSharedWithPeer.ts @@ -3,8 +3,8 @@ import { AttributesController, LocalAttribute, OwnIdentityAttribute, OwnRelation import { CoreAddress, CoreId } from "@nmshd/core-types"; import { LocalAttributeDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; -import { AddressString, AttributeIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { AttributeMapper } from "./AttributeMapper"; +import { AddressString, AttributeIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { AttributeMapper } from "./AttributeMapper.js"; export interface GetVersionsOfAttributeSharedWithPeerRequest { attributeId: AttributeIdString; diff --git a/packages/runtime/src/useCases/consumption/attributes/IdentityAttributeValueValidator.ts b/packages/runtime/src/useCases/consumption/attributes/IdentityAttributeValueValidator.ts index ee6c2b7ee..bf7446108 100644 --- a/packages/runtime/src/useCases/consumption/attributes/IdentityAttributeValueValidator.ts +++ b/packages/runtime/src/useCases/consumption/attributes/IdentityAttributeValueValidator.ts @@ -1,8 +1,8 @@ import { ApplicationError } from "@js-soft/ts-utils"; import { AttributeValues } from "@nmshd/content"; import { Inject } from "@nmshd/typescript-ioc"; -import { RuntimeErrors, SchemaRepository, SchemaValidator, ValidationFailure, ValidationResult } from "../../common"; -import { IValidator } from "../../common/validation/IValidator"; +import { RuntimeErrors, SchemaRepository, SchemaValidator, ValidationFailure, ValidationResult } from "../../common/index.js"; +import { IValidator } from "../../common/validation/IValidator.js"; export class IdentityAttributeValueValidator implements IValidator { public constructor(@Inject private readonly schemaRepository: SchemaRepository) {} diff --git a/packages/runtime/src/useCases/consumption/attributes/MarkAttributeAsViewed.ts b/packages/runtime/src/useCases/consumption/attributes/MarkAttributeAsViewed.ts index ab07a39ba..011f46d8c 100644 --- a/packages/runtime/src/useCases/consumption/attributes/MarkAttributeAsViewed.ts +++ b/packages/runtime/src/useCases/consumption/attributes/MarkAttributeAsViewed.ts @@ -4,8 +4,8 @@ import { CoreId } from "@nmshd/core-types"; import { LocalAttributeDTO } from "@nmshd/runtime-types"; import { AccountController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { AttributeIdString, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { AttributeMapper } from "./AttributeMapper"; +import { AttributeIdString, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { AttributeMapper } from "./AttributeMapper.js"; export interface MarkAttributeAsViewedRequest { attributeId: AttributeIdString; diff --git a/packages/runtime/src/useCases/consumption/attributes/NotifyPeerAboutOwnIdentityAttributeSuccession.ts b/packages/runtime/src/useCases/consumption/attributes/NotifyPeerAboutOwnIdentityAttributeSuccession.ts index dfb059fc4..2c53655b8 100644 --- a/packages/runtime/src/useCases/consumption/attributes/NotifyPeerAboutOwnIdentityAttributeSuccession.ts +++ b/packages/runtime/src/useCases/consumption/attributes/NotifyPeerAboutOwnIdentityAttributeSuccession.ts @@ -5,8 +5,8 @@ import { CoreAddress, CoreId } from "@nmshd/core-types"; import { LocalAttributeDTO } from "@nmshd/runtime-types"; import { AccountController, MessageController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { AddressString, AttributeIdString, NotificationIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { AttributeMapper } from "./AttributeMapper"; +import { AddressString, AttributeIdString, NotificationIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { AttributeMapper } from "./AttributeMapper.js"; export interface NotifyPeerAboutOwnIdentityAttributeSuccessionRequest { attributeId: AttributeIdString; diff --git a/packages/runtime/src/useCases/consumption/attributes/SetAttributeDeletionInfoOfDeletionProposedRelationship.ts b/packages/runtime/src/useCases/consumption/attributes/SetAttributeDeletionInfoOfDeletionProposedRelationship.ts index bf1bc44a9..880042e04 100644 --- a/packages/runtime/src/useCases/consumption/attributes/SetAttributeDeletionInfoOfDeletionProposedRelationship.ts +++ b/packages/runtime/src/useCases/consumption/attributes/SetAttributeDeletionInfoOfDeletionProposedRelationship.ts @@ -3,7 +3,7 @@ import { AttributesController } from "@nmshd/consumption"; import { CoreId } from "@nmshd/core-types"; import { AccountController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { RelationshipIdString, SchemaRepository, SchemaValidator, UseCase } from "../../common"; +import { RelationshipIdString, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; export interface SetAttributeDeletionInfoOfDeletionProposedRelationshipRequest { relationshipId: RelationshipIdString; diff --git a/packages/runtime/src/useCases/consumption/attributes/ShareOwnIdentityAttribute.ts b/packages/runtime/src/useCases/consumption/attributes/ShareOwnIdentityAttribute.ts index b06470dbe..60a68e5b1 100644 --- a/packages/runtime/src/useCases/consumption/attributes/ShareOwnIdentityAttribute.ts +++ b/packages/runtime/src/useCases/consumption/attributes/ShareOwnIdentityAttribute.ts @@ -5,8 +5,8 @@ import { CoreAddress, CoreId } from "@nmshd/core-types"; import { LocalRequestDTO } from "@nmshd/runtime-types"; import { AccountController, MessageController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { AddressString, AttributeIdString, ISO8601DateTimeString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { RequestMapper } from "../requests"; +import { AddressString, AttributeIdString, ISO8601DateTimeString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { RequestMapper } from "../requests/index.js"; export interface ShareOwnIdentityAttributeRequest { attributeId: AttributeIdString; diff --git a/packages/runtime/src/useCases/consumption/attributes/SucceedOwnIdentityAttribute.ts b/packages/runtime/src/useCases/consumption/attributes/SucceedOwnIdentityAttribute.ts index c19f5f017..9c97bc80f 100644 --- a/packages/runtime/src/useCases/consumption/attributes/SucceedOwnIdentityAttribute.ts +++ b/packages/runtime/src/useCases/consumption/attributes/SucceedOwnIdentityAttribute.ts @@ -5,8 +5,8 @@ import { CoreId } from "@nmshd/core-types"; import { LocalAttributeDTO } from "@nmshd/runtime-types"; import { AccountController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { AttributeMapper } from "./AttributeMapper"; +import { RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { AttributeMapper } from "./AttributeMapper.js"; export interface SucceedOwnIdentityAttributeResponse { predecessor: LocalAttributeDTO; diff --git a/packages/runtime/src/useCases/consumption/attributes/SucceedRelationshipAttributeAndNotifyPeer.ts b/packages/runtime/src/useCases/consumption/attributes/SucceedRelationshipAttributeAndNotifyPeer.ts index ee3ac7420..961044410 100644 --- a/packages/runtime/src/useCases/consumption/attributes/SucceedRelationshipAttributeAndNotifyPeer.ts +++ b/packages/runtime/src/useCases/consumption/attributes/SucceedRelationshipAttributeAndNotifyPeer.ts @@ -5,8 +5,8 @@ import { CoreId } from "@nmshd/core-types"; import { LocalAttributeDTO } from "@nmshd/runtime-types"; import { AccountController, MessageController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { AttributeIdString, NotificationIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { AttributeMapper } from "./AttributeMapper"; +import { AttributeIdString, NotificationIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { AttributeMapper } from "./AttributeMapper.js"; export interface SucceedRelationshipAttributeAndNotifyPeerResponse { predecessor: LocalAttributeDTO; diff --git a/packages/runtime/src/useCases/consumption/attributes/ValidateIQLQuery.ts b/packages/runtime/src/useCases/consumption/attributes/ValidateIQLQuery.ts index 53a3a1f70..a5a4f68b2 100644 --- a/packages/runtime/src/useCases/consumption/attributes/ValidateIQLQuery.ts +++ b/packages/runtime/src/useCases/consumption/attributes/ValidateIQLQuery.ts @@ -2,7 +2,7 @@ import { Result } from "@js-soft/ts-utils"; import { IQLQuery, IQLQueryJSON } from "@nmshd/content"; import { IValidateResult, validate as validateIQL } from "@nmshd/iql"; import { Inject } from "@nmshd/typescript-ioc"; -import { SchemaRepository, SchemaValidator, UseCase } from "../../common"; +import { SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; export type ValidateIQLQueryResponse = IValidateResult; diff --git a/packages/runtime/src/useCases/consumption/attributes/index.ts b/packages/runtime/src/useCases/consumption/attributes/index.ts index 90b606abe..ed5448aab 100644 --- a/packages/runtime/src/useCases/consumption/attributes/index.ts +++ b/packages/runtime/src/useCases/consumption/attributes/index.ts @@ -1,28 +1,28 @@ -export * from "./AttributeMapper"; -export * from "./AttributeTagCollectionMapper"; -export * from "./CanCreateOwnIdentityAttribute"; -export * from "./ChangeDefaultOwnIdentityAttribute"; -export * from "./CreateAndShareRelationshipAttribute"; -export * from "./CreateOwnIdentityAttribute"; -export * from "./DeleteAttributeAndNotify"; -export * from "./DeleteSharedAttributesForRejectedOrRevokedRelationship"; -export * from "./ExecuteIdentityAttributeQuery"; -export * from "./ExecuteIQLQuery"; -export * from "./ExecuteRelationshipAttributeQuery"; -export * from "./ExecuteThirdPartyRelationshipAttributeQuery"; -export * from "./GetAttribute"; -export * from "./GetAttributes"; -export * from "./GetAttributeTagCollection"; -export * from "./GetForwardingDetailsForAttribute"; -export * from "./GetOwnAttributesSharedWithPeer"; -export * from "./GetOwnIdentityAttributes"; -export * from "./GetPeerAttributes"; -export * from "./GetVersionsOfAttribute"; -export * from "./GetVersionsOfAttributeSharedWithPeer"; -export * from "./MarkAttributeAsViewed"; -export * from "./NotifyPeerAboutOwnIdentityAttributeSuccession"; -export * from "./SetAttributeDeletionInfoOfDeletionProposedRelationship"; -export * from "./ShareOwnIdentityAttribute"; -export * from "./SucceedOwnIdentityAttribute"; -export * from "./SucceedRelationshipAttributeAndNotifyPeer"; -export * from "./ValidateIQLQuery"; +export * from "./AttributeMapper.js"; +export * from "./AttributeTagCollectionMapper.js"; +export * from "./CanCreateOwnIdentityAttribute.js"; +export * from "./ChangeDefaultOwnIdentityAttribute.js"; +export * from "./CreateAndShareRelationshipAttribute.js"; +export * from "./CreateOwnIdentityAttribute.js"; +export * from "./DeleteAttributeAndNotify.js"; +export * from "./DeleteSharedAttributesForRejectedOrRevokedRelationship.js"; +export * from "./ExecuteIdentityAttributeQuery.js"; +export * from "./ExecuteIQLQuery.js"; +export * from "./ExecuteRelationshipAttributeQuery.js"; +export * from "./ExecuteThirdPartyRelationshipAttributeQuery.js"; +export * from "./GetAttribute.js"; +export * from "./GetAttributes.js"; +export * from "./GetAttributeTagCollection.js"; +export * from "./GetForwardingDetailsForAttribute.js"; +export * from "./GetOwnAttributesSharedWithPeer.js"; +export * from "./GetOwnIdentityAttributes.js"; +export * from "./GetPeerAttributes.js"; +export * from "./GetVersionsOfAttribute.js"; +export * from "./GetVersionsOfAttributeSharedWithPeer.js"; +export * from "./MarkAttributeAsViewed.js"; +export * from "./NotifyPeerAboutOwnIdentityAttributeSuccession.js"; +export * from "./SetAttributeDeletionInfoOfDeletionProposedRelationship.js"; +export * from "./ShareOwnIdentityAttribute.js"; +export * from "./SucceedOwnIdentityAttribute.js"; +export * from "./SucceedRelationshipAttributeAndNotifyPeer.js"; +export * from "./ValidateIQLQuery.js"; diff --git a/packages/runtime/src/useCases/consumption/drafts/CreateDraft.ts b/packages/runtime/src/useCases/consumption/drafts/CreateDraft.ts index 56786bae0..c502bb1e0 100644 --- a/packages/runtime/src/useCases/consumption/drafts/CreateDraft.ts +++ b/packages/runtime/src/useCases/consumption/drafts/CreateDraft.ts @@ -3,8 +3,8 @@ import { DraftsController } from "@nmshd/consumption"; import { DraftDTO } from "@nmshd/runtime-types"; import { AccountController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { DraftMapper } from "./DraftMapper"; +import { SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { DraftMapper } from "./DraftMapper.js"; export interface CreateDraftRequest { content: any; diff --git a/packages/runtime/src/useCases/consumption/drafts/DeleteDraft.ts b/packages/runtime/src/useCases/consumption/drafts/DeleteDraft.ts index 472212e3a..9b9b1db58 100644 --- a/packages/runtime/src/useCases/consumption/drafts/DeleteDraft.ts +++ b/packages/runtime/src/useCases/consumption/drafts/DeleteDraft.ts @@ -3,7 +3,7 @@ import { Draft, DraftsController } from "@nmshd/consumption"; import { CoreId } from "@nmshd/core-types"; import { AccountController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { LocalDraftIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; +import { LocalDraftIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; export interface DeleteDraftRequest { id: LocalDraftIdString; diff --git a/packages/runtime/src/useCases/consumption/drafts/GetDraft.ts b/packages/runtime/src/useCases/consumption/drafts/GetDraft.ts index 5307661ba..66b7c0c81 100644 --- a/packages/runtime/src/useCases/consumption/drafts/GetDraft.ts +++ b/packages/runtime/src/useCases/consumption/drafts/GetDraft.ts @@ -3,8 +3,8 @@ import { Draft, DraftsController } from "@nmshd/consumption"; import { CoreId } from "@nmshd/core-types"; import { DraftDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; -import { LocalDraftIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { DraftMapper } from "./DraftMapper"; +import { LocalDraftIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { DraftMapper } from "./DraftMapper.js"; export interface GetDraftRequest { id: LocalDraftIdString; diff --git a/packages/runtime/src/useCases/consumption/drafts/GetDrafts.ts b/packages/runtime/src/useCases/consumption/drafts/GetDrafts.ts index bed90fcc2..30bbe11ce 100644 --- a/packages/runtime/src/useCases/consumption/drafts/GetDrafts.ts +++ b/packages/runtime/src/useCases/consumption/drafts/GetDrafts.ts @@ -4,8 +4,8 @@ import { DraftsController } from "@nmshd/consumption"; import { DraftDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; import { nameof } from "ts-simple-nameof"; -import { SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { DraftMapper } from "./DraftMapper"; +import { SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { DraftMapper } from "./DraftMapper.js"; export interface GetDraftsQuery { type?: string | string[]; diff --git a/packages/runtime/src/useCases/consumption/drafts/UpdateDraft.ts b/packages/runtime/src/useCases/consumption/drafts/UpdateDraft.ts index 48b090010..51396c353 100644 --- a/packages/runtime/src/useCases/consumption/drafts/UpdateDraft.ts +++ b/packages/runtime/src/useCases/consumption/drafts/UpdateDraft.ts @@ -5,8 +5,8 @@ import { CoreId } from "@nmshd/core-types"; import { DraftDTO } from "@nmshd/runtime-types"; import { AccountController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { LocalDraftIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { DraftMapper } from "./DraftMapper"; +import { LocalDraftIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { DraftMapper } from "./DraftMapper.js"; export interface UpdateDraftRequest { id: LocalDraftIdString; diff --git a/packages/runtime/src/useCases/consumption/drafts/index.ts b/packages/runtime/src/useCases/consumption/drafts/index.ts index dcbe25da4..ac7fab843 100644 --- a/packages/runtime/src/useCases/consumption/drafts/index.ts +++ b/packages/runtime/src/useCases/consumption/drafts/index.ts @@ -1,6 +1,6 @@ -export * from "./CreateDraft"; -export * from "./DeleteDraft"; -export * from "./DraftMapper"; -export * from "./GetDraft"; -export * from "./GetDrafts"; -export * from "./UpdateDraft"; +export * from "./CreateDraft.js"; +export * from "./DeleteDraft.js"; +export * from "./DraftMapper.js"; +export * from "./GetDraft.js"; +export * from "./GetDrafts.js"; +export * from "./UpdateDraft.js"; diff --git a/packages/runtime/src/useCases/consumption/identityMetadata/DeleteIdentityMetadata.ts b/packages/runtime/src/useCases/consumption/identityMetadata/DeleteIdentityMetadata.ts index ec3bb7f89..249739972 100644 --- a/packages/runtime/src/useCases/consumption/identityMetadata/DeleteIdentityMetadata.ts +++ b/packages/runtime/src/useCases/consumption/identityMetadata/DeleteIdentityMetadata.ts @@ -3,8 +3,8 @@ import { IdentityMetadataController } from "@nmshd/consumption"; import { CoreAddress } from "@nmshd/core-types"; import { AccountController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { AddressString, RuntimeErrors, SchemaRepository, SchemaValidator } from "../../common"; -import { UseCase } from "../../common/UseCase"; +import { AddressString, RuntimeErrors, SchemaRepository, SchemaValidator } from "../../common/index.js"; +import { UseCase } from "../../common/UseCase.js"; export interface DeleteIdentityMetadataRequest { reference: AddressString; diff --git a/packages/runtime/src/useCases/consumption/identityMetadata/GetIdentityMetadata.ts b/packages/runtime/src/useCases/consumption/identityMetadata/GetIdentityMetadata.ts index 02a2f62b7..647f86644 100644 --- a/packages/runtime/src/useCases/consumption/identityMetadata/GetIdentityMetadata.ts +++ b/packages/runtime/src/useCases/consumption/identityMetadata/GetIdentityMetadata.ts @@ -3,9 +3,9 @@ import { IdentityMetadataController } from "@nmshd/consumption"; import { CoreAddress } from "@nmshd/core-types"; import { IdentityMetadataDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; -import { AddressString, RuntimeErrors, SchemaRepository, SchemaValidator } from "../../common"; -import { UseCase } from "../../common/UseCase"; -import { IdentityMetadataMapper } from "./IdentityMetadataMapper"; +import { AddressString, RuntimeErrors, SchemaRepository, SchemaValidator } from "../../common/index.js"; +import { UseCase } from "../../common/UseCase.js"; +import { IdentityMetadataMapper } from "./IdentityMetadataMapper.js"; export interface GetIdentityMetadataRequest { reference: AddressString; diff --git a/packages/runtime/src/useCases/consumption/identityMetadata/UpsertIdentityMetadata.ts b/packages/runtime/src/useCases/consumption/identityMetadata/UpsertIdentityMetadata.ts index b01c50000..b0c27babb 100644 --- a/packages/runtime/src/useCases/consumption/identityMetadata/UpsertIdentityMetadata.ts +++ b/packages/runtime/src/useCases/consumption/identityMetadata/UpsertIdentityMetadata.ts @@ -5,9 +5,9 @@ import { CoreAddress } from "@nmshd/core-types"; import { IdentityMetadataDTO } from "@nmshd/runtime-types"; import { AccountController, RelationshipsController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { AddressString, RuntimeErrors, SchemaRepository, SchemaValidator } from "../../common"; -import { UseCase } from "../../common/UseCase"; -import { IdentityMetadataMapper } from "./IdentityMetadataMapper"; +import { AddressString, RuntimeErrors, SchemaRepository, SchemaValidator } from "../../common/index.js"; +import { UseCase } from "../../common/UseCase.js"; +import { IdentityMetadataMapper } from "./IdentityMetadataMapper.js"; export interface UpsertIdentityMetadataRequest { reference: AddressString; diff --git a/packages/runtime/src/useCases/consumption/identityMetadata/index.ts b/packages/runtime/src/useCases/consumption/identityMetadata/index.ts index c6ce13fd0..a77b1f462 100644 --- a/packages/runtime/src/useCases/consumption/identityMetadata/index.ts +++ b/packages/runtime/src/useCases/consumption/identityMetadata/index.ts @@ -1,3 +1,3 @@ -export * from "./DeleteIdentityMetadata"; -export * from "./GetIdentityMetadata"; -export * from "./UpsertIdentityMetadata"; +export * from "./DeleteIdentityMetadata.js"; +export * from "./GetIdentityMetadata.js"; +export * from "./UpsertIdentityMetadata.js"; diff --git a/packages/runtime/src/useCases/consumption/index.ts b/packages/runtime/src/useCases/consumption/index.ts index 9989c2439..9db42edb0 100644 --- a/packages/runtime/src/useCases/consumption/index.ts +++ b/packages/runtime/src/useCases/consumption/index.ts @@ -1,6 +1,6 @@ -export * from "./attributes"; -export * from "./drafts"; -export * from "./identityMetadata"; -export * from "./notifications"; -export * from "./requests"; -export * from "./settings"; +export * from "./attributes/index.js"; +export * from "./drafts/index.js"; +export * from "./identityMetadata/index.js"; +export * from "./notifications/index.js"; +export * from "./requests/index.js"; +export * from "./settings/index.js"; diff --git a/packages/runtime/src/useCases/consumption/notifications/GetNotification.ts b/packages/runtime/src/useCases/consumption/notifications/GetNotification.ts index 6995bc6b6..e2288d40d 100644 --- a/packages/runtime/src/useCases/consumption/notifications/GetNotification.ts +++ b/packages/runtime/src/useCases/consumption/notifications/GetNotification.ts @@ -3,8 +3,8 @@ import { NotificationsController } from "@nmshd/consumption"; import { CoreId } from "@nmshd/core-types"; import { LocalNotificationDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; -import { NotificationIdString, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { NotificationMapper } from "./NotificationMapper"; +import { NotificationIdString, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { NotificationMapper } from "./NotificationMapper.js"; export interface GetNotificationRequest { id: NotificationIdString; diff --git a/packages/runtime/src/useCases/consumption/notifications/GetNotifications.ts b/packages/runtime/src/useCases/consumption/notifications/GetNotifications.ts index 877724b33..39e21aad8 100644 --- a/packages/runtime/src/useCases/consumption/notifications/GetNotifications.ts +++ b/packages/runtime/src/useCases/consumption/notifications/GetNotifications.ts @@ -3,8 +3,8 @@ import { Result } from "@js-soft/ts-utils"; import { NotificationsController } from "@nmshd/consumption"; import { LocalNotificationDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; -import { UseCase } from "../../common"; -import { NotificationMapper } from "./NotificationMapper"; +import { UseCase } from "../../common/index.js"; +import { NotificationMapper } from "./NotificationMapper.js"; export interface GetNotificationsRequest { query?: GetNotificationsRequestQuery; diff --git a/packages/runtime/src/useCases/consumption/notifications/ProcessNotificationById.ts b/packages/runtime/src/useCases/consumption/notifications/ProcessNotificationById.ts index 740307b4c..21c19857e 100644 --- a/packages/runtime/src/useCases/consumption/notifications/ProcessNotificationById.ts +++ b/packages/runtime/src/useCases/consumption/notifications/ProcessNotificationById.ts @@ -3,8 +3,8 @@ import { NotificationsController } from "@nmshd/consumption"; import { CoreId } from "@nmshd/core-types"; import { LocalNotificationDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; -import { NotificationIdString, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { NotificationMapper } from "./NotificationMapper"; +import { NotificationIdString, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { NotificationMapper } from "./NotificationMapper.js"; export interface ProcessNotificationByIdRequest { notificationId: NotificationIdString; diff --git a/packages/runtime/src/useCases/consumption/notifications/ProcessOpenNotifactionsReceivedByCurrentDevice.ts b/packages/runtime/src/useCases/consumption/notifications/ProcessOpenNotifactionsReceivedByCurrentDevice.ts index 1deea37f9..9277b5f87 100644 --- a/packages/runtime/src/useCases/consumption/notifications/ProcessOpenNotifactionsReceivedByCurrentDevice.ts +++ b/packages/runtime/src/useCases/consumption/notifications/ProcessOpenNotifactionsReceivedByCurrentDevice.ts @@ -1,7 +1,7 @@ import { ApplicationError, Result } from "@js-soft/ts-utils"; import { NotificationsController } from "@nmshd/consumption"; import { Inject } from "@nmshd/typescript-ioc"; -import { UseCase } from "../../common"; +import { UseCase } from "../../common/index.js"; export class ProcessOpenNotifactionsReceivedByCurrentDeviceUseCase extends UseCase { public constructor(@Inject private readonly notificationsController: NotificationsController) { diff --git a/packages/runtime/src/useCases/consumption/notifications/ReceivedNotification.ts b/packages/runtime/src/useCases/consumption/notifications/ReceivedNotification.ts index 67421304f..af4046d13 100644 --- a/packages/runtime/src/useCases/consumption/notifications/ReceivedNotification.ts +++ b/packages/runtime/src/useCases/consumption/notifications/ReceivedNotification.ts @@ -5,8 +5,8 @@ import { CoreId } from "@nmshd/core-types"; import { LocalNotificationDTO } from "@nmshd/runtime-types"; import { Message, MessageController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { MessageIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { NotificationMapper } from "./NotificationMapper"; +import { MessageIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { NotificationMapper } from "./NotificationMapper.js"; export interface ReceivedNotificationRequest { messageId: MessageIdString; diff --git a/packages/runtime/src/useCases/consumption/notifications/SentNotification.ts b/packages/runtime/src/useCases/consumption/notifications/SentNotification.ts index 081e5c1c5..59b64334d 100644 --- a/packages/runtime/src/useCases/consumption/notifications/SentNotification.ts +++ b/packages/runtime/src/useCases/consumption/notifications/SentNotification.ts @@ -5,8 +5,8 @@ import { CoreId } from "@nmshd/core-types"; import { LocalNotificationDTO } from "@nmshd/runtime-types"; import { Message, MessageController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { MessageIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { NotificationMapper } from "./NotificationMapper"; +import { MessageIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { NotificationMapper } from "./NotificationMapper.js"; export interface SentNotificationRequest { messageId: MessageIdString; diff --git a/packages/runtime/src/useCases/consumption/notifications/index.ts b/packages/runtime/src/useCases/consumption/notifications/index.ts index e2503e22e..719dd0aae 100644 --- a/packages/runtime/src/useCases/consumption/notifications/index.ts +++ b/packages/runtime/src/useCases/consumption/notifications/index.ts @@ -1,6 +1,6 @@ -export * from "./GetNotification"; -export * from "./GetNotifications"; -export * from "./ProcessNotificationById"; -export * from "./ProcessOpenNotifactionsReceivedByCurrentDevice"; -export * from "./ReceivedNotification"; -export * from "./SentNotification"; +export * from "./GetNotification.js"; +export * from "./GetNotifications.js"; +export * from "./ProcessNotificationById.js"; +export * from "./ProcessOpenNotifactionsReceivedByCurrentDevice.js"; +export * from "./ReceivedNotification.js"; +export * from "./SentNotification.js"; diff --git a/packages/runtime/src/useCases/consumption/requests/AcceptIncomingRequest.ts b/packages/runtime/src/useCases/consumption/requests/AcceptIncomingRequest.ts index 8fbbf76a0..28cb1fd76 100644 --- a/packages/runtime/src/useCases/consumption/requests/AcceptIncomingRequest.ts +++ b/packages/runtime/src/useCases/consumption/requests/AcceptIncomingRequest.ts @@ -3,8 +3,8 @@ import { DecideRequestParametersJSON, IncomingRequestsController, LocalRequest } import { CoreId } from "@nmshd/core-types"; import { LocalRequestDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; -import { RuntimeErrors, UseCase } from "../../common"; -import { RequestMapper } from "./RequestMapper"; +import { RuntimeErrors, UseCase } from "../../common/index.js"; +import { RequestMapper } from "./RequestMapper.js"; export interface AcceptIncomingRequestRequest extends DecideRequestParametersJSON {} diff --git a/packages/runtime/src/useCases/consumption/requests/CanAcceptIncomingRequest.ts b/packages/runtime/src/useCases/consumption/requests/CanAcceptIncomingRequest.ts index 0f9fb5a71..5a48d362d 100644 --- a/packages/runtime/src/useCases/consumption/requests/CanAcceptIncomingRequest.ts +++ b/packages/runtime/src/useCases/consumption/requests/CanAcceptIncomingRequest.ts @@ -2,9 +2,9 @@ import { ApplicationError, Result } from "@js-soft/ts-utils"; import { IncomingRequestsController } from "@nmshd/consumption"; import { RequestValidationResultDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; -import { UseCase } from "../../common"; -import { AcceptIncomingRequestRequest } from "./AcceptIncomingRequest"; -import { RequestValidationResultMapper } from "./RequestValidationResultMapper"; +import { UseCase } from "../../common/index.js"; +import { AcceptIncomingRequestRequest } from "./AcceptIncomingRequest.js"; +import { RequestValidationResultMapper } from "./RequestValidationResultMapper.js"; export class CanAcceptIncomingRequestUseCase extends UseCase { public constructor(@Inject private readonly incomingRequestsController: IncomingRequestsController) { diff --git a/packages/runtime/src/useCases/consumption/requests/CanCreateOutgoingRequest.ts b/packages/runtime/src/useCases/consumption/requests/CanCreateOutgoingRequest.ts index 766f22590..57af95ea8 100644 --- a/packages/runtime/src/useCases/consumption/requests/CanCreateOutgoingRequest.ts +++ b/packages/runtime/src/useCases/consumption/requests/CanCreateOutgoingRequest.ts @@ -4,8 +4,8 @@ import { RequestJSON } from "@nmshd/content"; import { CoreAddress } from "@nmshd/core-types"; import { RequestValidationResultDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; -import { AddressString, UseCase } from "../../common"; -import { RequestValidationResultMapper } from "./RequestValidationResultMapper"; +import { AddressString, UseCase } from "../../common/index.js"; +import { RequestValidationResultMapper } from "./RequestValidationResultMapper.js"; export interface CanCreateOutgoingRequestRequest { content: Omit; diff --git a/packages/runtime/src/useCases/consumption/requests/CanRejectIncomingRequest.ts b/packages/runtime/src/useCases/consumption/requests/CanRejectIncomingRequest.ts index 8f2eed08b..5b38ad671 100644 --- a/packages/runtime/src/useCases/consumption/requests/CanRejectIncomingRequest.ts +++ b/packages/runtime/src/useCases/consumption/requests/CanRejectIncomingRequest.ts @@ -2,9 +2,9 @@ import { ApplicationError, Result } from "@js-soft/ts-utils"; import { IncomingRequestsController } from "@nmshd/consumption"; import { RequestValidationResultDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; -import { UseCase } from "../../common"; -import { RejectIncomingRequestRequest } from "./RejectIncomingRequest"; -import { RequestValidationResultMapper } from "./RequestValidationResultMapper"; +import { UseCase } from "../../common/index.js"; +import { RejectIncomingRequestRequest } from "./RejectIncomingRequest.js"; +import { RequestValidationResultMapper } from "./RequestValidationResultMapper.js"; export class CanRejectIncomingRequestUseCase extends UseCase { public constructor(@Inject private readonly incomingRequestsController: IncomingRequestsController) { diff --git a/packages/runtime/src/useCases/consumption/requests/CheckPrerequisitesOfIncomingRequest.ts b/packages/runtime/src/useCases/consumption/requests/CheckPrerequisitesOfIncomingRequest.ts index 024c90fb0..6dfae2a94 100644 --- a/packages/runtime/src/useCases/consumption/requests/CheckPrerequisitesOfIncomingRequest.ts +++ b/packages/runtime/src/useCases/consumption/requests/CheckPrerequisitesOfIncomingRequest.ts @@ -3,8 +3,8 @@ import { IncomingRequestsController } from "@nmshd/consumption"; import { CoreId } from "@nmshd/core-types"; import { LocalRequestDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; -import { RequestIdString, UseCase } from "../../common"; -import { RequestMapper } from "./RequestMapper"; +import { RequestIdString, UseCase } from "../../common/index.js"; +import { RequestMapper } from "./RequestMapper.js"; export interface CheckPrerequisitesOfIncomingRequestRequest { requestId: RequestIdString; diff --git a/packages/runtime/src/useCases/consumption/requests/CompleteIncomingRequest.ts b/packages/runtime/src/useCases/consumption/requests/CompleteIncomingRequest.ts index bfa48661d..31ffab37a 100644 --- a/packages/runtime/src/useCases/consumption/requests/CompleteIncomingRequest.ts +++ b/packages/runtime/src/useCases/consumption/requests/CompleteIncomingRequest.ts @@ -4,8 +4,8 @@ import { CoreId } from "@nmshd/core-types"; import { LocalRequestDTO } from "@nmshd/runtime-types"; import { IMessage, IRelationship, Message, MessageController, Relationship, RelationshipsController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { MessageIdString, RelationshipIdString, RequestIdString, RuntimeErrors, UseCase } from "../../common"; -import { RequestMapper } from "./RequestMapper"; +import { MessageIdString, RelationshipIdString, RequestIdString, RuntimeErrors, UseCase } from "../../common/index.js"; +import { RequestMapper } from "./RequestMapper.js"; export interface CompleteIncomingRequestRequest { requestId: RequestIdString; diff --git a/packages/runtime/src/useCases/consumption/requests/CompleteOutgoingRequest.ts b/packages/runtime/src/useCases/consumption/requests/CompleteOutgoingRequest.ts index 800a8ac21..3eea5b8df 100644 --- a/packages/runtime/src/useCases/consumption/requests/CompleteOutgoingRequest.ts +++ b/packages/runtime/src/useCases/consumption/requests/CompleteOutgoingRequest.ts @@ -5,8 +5,8 @@ import { CoreId } from "@nmshd/core-types"; import { LocalRequestDTO } from "@nmshd/runtime-types"; import { Message, MessageController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { MessageIdString, RuntimeErrors, UseCase } from "../../common"; -import { RequestMapper } from "./RequestMapper"; +import { MessageIdString, RuntimeErrors, UseCase } from "../../common/index.js"; +import { RequestMapper } from "./RequestMapper.js"; export interface CompleteOutgoingRequestRequest { receivedResponse: ResponseJSON; diff --git a/packages/runtime/src/useCases/consumption/requests/CreateAndCompleteOutgoingRequestFromRelationshipTemplateResponse.ts b/packages/runtime/src/useCases/consumption/requests/CreateAndCompleteOutgoingRequestFromRelationshipTemplateResponse.ts index 55cd04b55..cb3dadd5d 100644 --- a/packages/runtime/src/useCases/consumption/requests/CreateAndCompleteOutgoingRequestFromRelationshipTemplateResponse.ts +++ b/packages/runtime/src/useCases/consumption/requests/CreateAndCompleteOutgoingRequestFromRelationshipTemplateResponse.ts @@ -5,8 +5,8 @@ import { CoreId } from "@nmshd/core-types"; import { LocalRequestDTO } from "@nmshd/runtime-types"; import { MessageController, Relationship, RelationshipsController, RelationshipTemplate, RelationshipTemplateController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { MessageIdString, RelationshipIdString, RelationshipTemplateIdString, RuntimeErrors, UseCase } from "../../common"; -import { RequestMapper } from "./RequestMapper"; +import { MessageIdString, RelationshipIdString, RelationshipTemplateIdString, RuntimeErrors, UseCase } from "../../common/index.js"; +import { RequestMapper } from "./RequestMapper.js"; export interface CreateAndCompleteOutgoingRequestFromRelationshipTemplateResponseRequest { templateId: RelationshipTemplateIdString; diff --git a/packages/runtime/src/useCases/consumption/requests/CreateOutgoingRequest.ts b/packages/runtime/src/useCases/consumption/requests/CreateOutgoingRequest.ts index e5964fbd8..ee1e5c124 100644 --- a/packages/runtime/src/useCases/consumption/requests/CreateOutgoingRequest.ts +++ b/packages/runtime/src/useCases/consumption/requests/CreateOutgoingRequest.ts @@ -4,8 +4,8 @@ import { RequestJSON } from "@nmshd/content"; import { CoreAddress } from "@nmshd/core-types"; import { LocalRequestDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; -import { AddressString, UseCase } from "../../common"; -import { RequestMapper } from "./RequestMapper"; +import { AddressString, UseCase } from "../../common/index.js"; +import { RequestMapper } from "./RequestMapper.js"; export interface CreateOutgoingRequestRequest { content: Omit; diff --git a/packages/runtime/src/useCases/consumption/requests/DeleteIncomingRequest.ts b/packages/runtime/src/useCases/consumption/requests/DeleteIncomingRequest.ts index a66b85268..a9ac4f33d 100644 --- a/packages/runtime/src/useCases/consumption/requests/DeleteIncomingRequest.ts +++ b/packages/runtime/src/useCases/consumption/requests/DeleteIncomingRequest.ts @@ -3,7 +3,7 @@ import { IncomingRequestsController, LocalRequest } from "@nmshd/consumption"; import { CoreId } from "@nmshd/core-types"; import { AccountController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; +import { RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; export interface DeleteIncomingRequestRequest { requestId: string; diff --git a/packages/runtime/src/useCases/consumption/requests/DiscardOutgoingRequest.ts b/packages/runtime/src/useCases/consumption/requests/DiscardOutgoingRequest.ts index acff3d77a..246afd7ee 100644 --- a/packages/runtime/src/useCases/consumption/requests/DiscardOutgoingRequest.ts +++ b/packages/runtime/src/useCases/consumption/requests/DiscardOutgoingRequest.ts @@ -2,7 +2,7 @@ import { Result } from "@js-soft/ts-utils"; import { OutgoingRequestsController } from "@nmshd/consumption"; import { CoreId } from "@nmshd/core-types"; import { Inject } from "@nmshd/typescript-ioc"; -import { RequestIdString, UseCase } from "../../common"; +import { RequestIdString, UseCase } from "../../common/index.js"; export interface DiscardOutgoingRequestRequest { id: RequestIdString; diff --git a/packages/runtime/src/useCases/consumption/requests/GetIncomingRequest.ts b/packages/runtime/src/useCases/consumption/requests/GetIncomingRequest.ts index aac2ac953..d92a6b73b 100644 --- a/packages/runtime/src/useCases/consumption/requests/GetIncomingRequest.ts +++ b/packages/runtime/src/useCases/consumption/requests/GetIncomingRequest.ts @@ -3,8 +3,8 @@ import { IncomingRequestsController, LocalRequest } from "@nmshd/consumption"; import { CoreId } from "@nmshd/core-types"; import { LocalRequestDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; -import { RequestIdString, RuntimeErrors, UseCase } from "../../common"; -import { RequestMapper } from "./RequestMapper"; +import { RequestIdString, RuntimeErrors, UseCase } from "../../common/index.js"; +import { RequestMapper } from "./RequestMapper.js"; export interface GetIncomingRequestRequest { id: RequestIdString; diff --git a/packages/runtime/src/useCases/consumption/requests/GetIncomingRequests.ts b/packages/runtime/src/useCases/consumption/requests/GetIncomingRequests.ts index 2fa45e1cf..8698b49b2 100644 --- a/packages/runtime/src/useCases/consumption/requests/GetIncomingRequests.ts +++ b/packages/runtime/src/useCases/consumption/requests/GetIncomingRequests.ts @@ -5,9 +5,9 @@ import { RequestItemGroupJSON, RequestJSON, ResponseItemGroupJSON, ResponseJSON import { LocalRequestDTO, LocalRequestSourceDTO, LocalResponseDTO, LocalResponseSourceDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; import { nameof } from "ts-simple-nameof"; -import { UseCase } from "../../common"; -import { flattenObject } from "../../common/flattenObject"; -import { RequestMapper } from "./RequestMapper"; +import { flattenObject } from "../../common/flattenObject.js"; +import { UseCase } from "../../common/index.js"; +import { RequestMapper } from "./RequestMapper.js"; export interface GetIncomingRequestsRequest { query?: GetIncomingRequestsRequestQuery; diff --git a/packages/runtime/src/useCases/consumption/requests/GetOutgoingRequest.ts b/packages/runtime/src/useCases/consumption/requests/GetOutgoingRequest.ts index 03dbb61fd..42bec4f12 100644 --- a/packages/runtime/src/useCases/consumption/requests/GetOutgoingRequest.ts +++ b/packages/runtime/src/useCases/consumption/requests/GetOutgoingRequest.ts @@ -3,8 +3,8 @@ import { LocalRequest, OutgoingRequestsController } from "@nmshd/consumption"; import { CoreId } from "@nmshd/core-types"; import { LocalRequestDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; -import { RequestIdString, RuntimeErrors, UseCase } from "../../common"; -import { RequestMapper } from "./RequestMapper"; +import { RequestIdString, RuntimeErrors, UseCase } from "../../common/index.js"; +import { RequestMapper } from "./RequestMapper.js"; export interface GetOutgoingRequestRequest { id: RequestIdString; diff --git a/packages/runtime/src/useCases/consumption/requests/GetOutgoingRequests.ts b/packages/runtime/src/useCases/consumption/requests/GetOutgoingRequests.ts index bdbeb62ec..6ffb3050e 100644 --- a/packages/runtime/src/useCases/consumption/requests/GetOutgoingRequests.ts +++ b/packages/runtime/src/useCases/consumption/requests/GetOutgoingRequests.ts @@ -5,9 +5,9 @@ import { RequestItemGroupJSON, RequestJSON, ResponseItemGroupJSON, ResponseJSON import { LocalRequestDTO, LocalRequestSourceDTO, LocalResponseDTO, LocalResponseSourceDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; import { nameof } from "ts-simple-nameof"; -import { UseCase } from "../../common"; -import { flattenObject } from "../../common/flattenObject"; -import { RequestMapper } from "./RequestMapper"; +import { flattenObject } from "../../common/flattenObject.js"; +import { UseCase } from "../../common/index.js"; +import { RequestMapper } from "./RequestMapper.js"; export interface GetOutgoingRequestsRequest { query?: GetOutgoingRequestsRequestQuery; diff --git a/packages/runtime/src/useCases/consumption/requests/ReceivedIncomingRequest.ts b/packages/runtime/src/useCases/consumption/requests/ReceivedIncomingRequest.ts index 9f0c06366..47b35dab2 100644 --- a/packages/runtime/src/useCases/consumption/requests/ReceivedIncomingRequest.ts +++ b/packages/runtime/src/useCases/consumption/requests/ReceivedIncomingRequest.ts @@ -5,8 +5,8 @@ import { CoreId } from "@nmshd/core-types"; import { LocalRequestDTO } from "@nmshd/runtime-types"; import { Message, MessageController, RelationshipTemplate, RelationshipTemplateController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { MessageIdString, RelationshipTemplateIdString, RuntimeErrors, UseCase } from "../../common"; -import { RequestMapper } from "./RequestMapper"; +import { MessageIdString, RelationshipTemplateIdString, RuntimeErrors, UseCase } from "../../common/index.js"; +import { RequestMapper } from "./RequestMapper.js"; export interface ReceivedIncomingRequestRequest { receivedRequest: RequestJSON; diff --git a/packages/runtime/src/useCases/consumption/requests/RejectIncomingRequest.ts b/packages/runtime/src/useCases/consumption/requests/RejectIncomingRequest.ts index d5df2bae2..639444e04 100644 --- a/packages/runtime/src/useCases/consumption/requests/RejectIncomingRequest.ts +++ b/packages/runtime/src/useCases/consumption/requests/RejectIncomingRequest.ts @@ -3,8 +3,8 @@ import { DecideRequestParametersJSON, IncomingRequestsController, LocalRequest } import { CoreId } from "@nmshd/core-types"; import { LocalRequestDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; -import { RuntimeErrors, UseCase } from "../../common"; -import { RequestMapper } from "./RequestMapper"; +import { RuntimeErrors, UseCase } from "../../common/index.js"; +import { RequestMapper } from "./RequestMapper.js"; export interface RejectIncomingRequestRequest extends DecideRequestParametersJSON {} diff --git a/packages/runtime/src/useCases/consumption/requests/RequireManualDecisionOfIncomingRequest.ts b/packages/runtime/src/useCases/consumption/requests/RequireManualDecisionOfIncomingRequest.ts index 2d8257cc1..a6db38c2c 100644 --- a/packages/runtime/src/useCases/consumption/requests/RequireManualDecisionOfIncomingRequest.ts +++ b/packages/runtime/src/useCases/consumption/requests/RequireManualDecisionOfIncomingRequest.ts @@ -3,8 +3,8 @@ import { IncomingRequestsController } from "@nmshd/consumption"; import { CoreId } from "@nmshd/core-types"; import { LocalRequestDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; -import { RequestIdString, UseCase } from "../../common"; -import { RequestMapper } from "./RequestMapper"; +import { RequestIdString, UseCase } from "../../common/index.js"; +import { RequestMapper } from "./RequestMapper.js"; export interface RequireManualDecisionOfIncomingRequestRequest { requestId: RequestIdString; diff --git a/packages/runtime/src/useCases/consumption/requests/SentOutgoingRequest.ts b/packages/runtime/src/useCases/consumption/requests/SentOutgoingRequest.ts index e7cba6542..86d282d3c 100644 --- a/packages/runtime/src/useCases/consumption/requests/SentOutgoingRequest.ts +++ b/packages/runtime/src/useCases/consumption/requests/SentOutgoingRequest.ts @@ -4,8 +4,8 @@ import { CoreId } from "@nmshd/core-types"; import { LocalRequestDTO } from "@nmshd/runtime-types"; import { Message, MessageController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { MessageIdString, RequestIdString, RuntimeErrors, UseCase } from "../../common"; -import { RequestMapper } from "./RequestMapper"; +import { MessageIdString, RequestIdString, RuntimeErrors, UseCase } from "../../common/index.js"; +import { RequestMapper } from "./RequestMapper.js"; export interface SentOutgoingRequestRequest { requestId: RequestIdString; diff --git a/packages/runtime/src/useCases/consumption/requests/index.ts b/packages/runtime/src/useCases/consumption/requests/index.ts index aa5f6803d..c5470ecf5 100644 --- a/packages/runtime/src/useCases/consumption/requests/index.ts +++ b/packages/runtime/src/useCases/consumption/requests/index.ts @@ -1,20 +1,20 @@ -export * from "./AcceptIncomingRequest"; -export * from "./CanAcceptIncomingRequest"; -export * from "./CanCreateOutgoingRequest"; -export * from "./CanRejectIncomingRequest"; -export * from "./CheckPrerequisitesOfIncomingRequest"; -export * from "./CompleteIncomingRequest"; -export * from "./CompleteOutgoingRequest"; -export * from "./CreateAndCompleteOutgoingRequestFromRelationshipTemplateResponse"; -export * from "./CreateOutgoingRequest"; -export * from "./DeleteIncomingRequest"; -export * from "./DiscardOutgoingRequest"; -export * from "./GetIncomingRequest"; -export * from "./GetIncomingRequests"; -export * from "./GetOutgoingRequest"; -export * from "./GetOutgoingRequests"; -export * from "./ReceivedIncomingRequest"; -export * from "./RejectIncomingRequest"; -export * from "./RequestMapper"; -export * from "./RequireManualDecisionOfIncomingRequest"; -export * from "./SentOutgoingRequest"; +export * from "./AcceptIncomingRequest.js"; +export * from "./CanAcceptIncomingRequest.js"; +export * from "./CanCreateOutgoingRequest.js"; +export * from "./CanRejectIncomingRequest.js"; +export * from "./CheckPrerequisitesOfIncomingRequest.js"; +export * from "./CompleteIncomingRequest.js"; +export * from "./CompleteOutgoingRequest.js"; +export * from "./CreateAndCompleteOutgoingRequestFromRelationshipTemplateResponse.js"; +export * from "./CreateOutgoingRequest.js"; +export * from "./DeleteIncomingRequest.js"; +export * from "./DiscardOutgoingRequest.js"; +export * from "./GetIncomingRequest.js"; +export * from "./GetIncomingRequests.js"; +export * from "./GetOutgoingRequest.js"; +export * from "./GetOutgoingRequests.js"; +export * from "./ReceivedIncomingRequest.js"; +export * from "./RejectIncomingRequest.js"; +export * from "./RequestMapper.js"; +export * from "./RequireManualDecisionOfIncomingRequest.js"; +export * from "./SentOutgoingRequest.js"; diff --git a/packages/runtime/src/useCases/consumption/settings/CreateSetting.ts b/packages/runtime/src/useCases/consumption/settings/CreateSetting.ts index c6b268c4c..a71ff61f6 100644 --- a/packages/runtime/src/useCases/consumption/settings/CreateSetting.ts +++ b/packages/runtime/src/useCases/consumption/settings/CreateSetting.ts @@ -4,8 +4,8 @@ import { CoreDate, CoreId } from "@nmshd/core-types"; import { SettingDTO } from "@nmshd/runtime-types"; import { AccountController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { GenericIdString, ISO8601DateTimeString, LocalSettingIdString, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { SettingMapper } from "./SettingMapper"; +import { GenericIdString, ISO8601DateTimeString, LocalSettingIdString, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { SettingMapper } from "./SettingMapper.js"; export interface CreateSettingRequest { key: string; diff --git a/packages/runtime/src/useCases/consumption/settings/DeleteSetting.ts b/packages/runtime/src/useCases/consumption/settings/DeleteSetting.ts index b35ff09d5..a6b058b11 100644 --- a/packages/runtime/src/useCases/consumption/settings/DeleteSetting.ts +++ b/packages/runtime/src/useCases/consumption/settings/DeleteSetting.ts @@ -3,7 +3,7 @@ import { Setting, SettingsController } from "@nmshd/consumption"; import { CoreId } from "@nmshd/core-types"; import { AccountController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { LocalSettingIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; +import { LocalSettingIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; export interface DeleteSettingRequest { id: LocalSettingIdString; diff --git a/packages/runtime/src/useCases/consumption/settings/GetSetting.ts b/packages/runtime/src/useCases/consumption/settings/GetSetting.ts index 8529062b2..448b785c6 100644 --- a/packages/runtime/src/useCases/consumption/settings/GetSetting.ts +++ b/packages/runtime/src/useCases/consumption/settings/GetSetting.ts @@ -3,8 +3,8 @@ import { Setting, SettingsController } from "@nmshd/consumption"; import { CoreId } from "@nmshd/core-types"; import { SettingDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; -import { LocalSettingIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { SettingMapper } from "./SettingMapper"; +import { LocalSettingIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { SettingMapper } from "./SettingMapper.js"; export interface GetSettingRequest { id: LocalSettingIdString; diff --git a/packages/runtime/src/useCases/consumption/settings/GetSettingByKey.ts b/packages/runtime/src/useCases/consumption/settings/GetSettingByKey.ts index bfdaf3cf6..2ba17f8db 100644 --- a/packages/runtime/src/useCases/consumption/settings/GetSettingByKey.ts +++ b/packages/runtime/src/useCases/consumption/settings/GetSettingByKey.ts @@ -2,8 +2,8 @@ import { Result } from "@js-soft/ts-utils"; import { Setting, SettingsController, SettingScope } from "@nmshd/consumption"; import { SettingDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; -import { RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { SettingMapper } from "./SettingMapper"; +import { RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { SettingMapper } from "./SettingMapper.js"; export interface GetSettingByKeyRequest { key: string; diff --git a/packages/runtime/src/useCases/consumption/settings/GetSettings.ts b/packages/runtime/src/useCases/consumption/settings/GetSettings.ts index abfeed055..0f70d0193 100644 --- a/packages/runtime/src/useCases/consumption/settings/GetSettings.ts +++ b/packages/runtime/src/useCases/consumption/settings/GetSettings.ts @@ -4,8 +4,8 @@ import { SettingsController } from "@nmshd/consumption"; import { SettingDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; import { nameof } from "ts-simple-nameof"; -import { SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { SettingMapper } from "./SettingMapper"; +import { SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { SettingMapper } from "./SettingMapper.js"; export interface GetSettingsQuery { key?: string | string[]; diff --git a/packages/runtime/src/useCases/consumption/settings/UpdateSetting.ts b/packages/runtime/src/useCases/consumption/settings/UpdateSetting.ts index 77756e0f8..fa2eb9177 100644 --- a/packages/runtime/src/useCases/consumption/settings/UpdateSetting.ts +++ b/packages/runtime/src/useCases/consumption/settings/UpdateSetting.ts @@ -5,8 +5,8 @@ import { CoreId } from "@nmshd/core-types"; import { SettingDTO } from "@nmshd/runtime-types"; import { AccountController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { LocalSettingIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { SettingMapper } from "./SettingMapper"; +import { LocalSettingIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { SettingMapper } from "./SettingMapper.js"; export interface UpdateSettingRequest { id: LocalSettingIdString; diff --git a/packages/runtime/src/useCases/consumption/settings/UpsertSettingByKey.ts b/packages/runtime/src/useCases/consumption/settings/UpsertSettingByKey.ts index 14974eae8..0b2ad7c6c 100644 --- a/packages/runtime/src/useCases/consumption/settings/UpsertSettingByKey.ts +++ b/packages/runtime/src/useCases/consumption/settings/UpsertSettingByKey.ts @@ -5,8 +5,8 @@ import { CoreId } from "@nmshd/core-types"; import { SettingDTO } from "@nmshd/runtime-types"; import { AccountController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { GenericIdString, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { SettingMapper } from "./SettingMapper"; +import { GenericIdString, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { SettingMapper } from "./SettingMapper.js"; export interface UpsertSettingByKeyRequest { key: string; diff --git a/packages/runtime/src/useCases/consumption/settings/index.ts b/packages/runtime/src/useCases/consumption/settings/index.ts index bd1d3786e..ea8209c8f 100644 --- a/packages/runtime/src/useCases/consumption/settings/index.ts +++ b/packages/runtime/src/useCases/consumption/settings/index.ts @@ -1,8 +1,8 @@ -export * from "./CreateSetting"; -export * from "./DeleteSetting"; -export * from "./GetSetting"; -export * from "./GetSettingByKey"; -export * from "./GetSettings"; -export * from "./SettingMapper"; -export * from "./UpdateSetting"; -export * from "./UpsertSettingByKey"; +export * from "./CreateSetting.js"; +export * from "./DeleteSetting.js"; +export * from "./GetSetting.js"; +export * from "./GetSettingByKey.js"; +export * from "./GetSettings.js"; +export * from "./SettingMapper.js"; +export * from "./UpdateSetting.js"; +export * from "./UpsertSettingByKey.js"; diff --git a/packages/runtime/src/useCases/index.ts b/packages/runtime/src/useCases/index.ts index 7354a1f40..8bfadfe83 100644 --- a/packages/runtime/src/useCases/index.ts +++ b/packages/runtime/src/useCases/index.ts @@ -1,7 +1,7 @@ -export * from "./anonymous"; -export * from "./common/AbstractCorrelator"; -export * from "./common/OwnerRestriction"; -export * from "./common/PasswordProtectionMapper"; -export * from "./common/RuntimeErrors"; -export * from "./consumption"; -export * from "./transport"; +export * from "./anonymous/index.js"; +export * from "./common/AbstractCorrelator.js"; +export * from "./common/OwnerRestriction.js"; +export * from "./common/PasswordProtectionMapper.js"; +export * from "./common/RuntimeErrors.js"; +export * from "./consumption/index.js"; +export * from "./transport/index.js"; diff --git a/packages/runtime/src/useCases/transport/account/CheckIfIdentityIsDeleted.ts b/packages/runtime/src/useCases/transport/account/CheckIfIdentityIsDeleted.ts index 56cffc890..4af50a5ca 100644 --- a/packages/runtime/src/useCases/transport/account/CheckIfIdentityIsDeleted.ts +++ b/packages/runtime/src/useCases/transport/account/CheckIfIdentityIsDeleted.ts @@ -1,7 +1,7 @@ import { Result } from "@js-soft/ts-utils"; import { IdentityController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { UseCase } from "../../common"; +import { UseCase } from "../../common/index.js"; export interface CheckIfIdentityIsDeletedResponse { isDeleted: boolean; diff --git a/packages/runtime/src/useCases/transport/account/DisableAutoSync.ts b/packages/runtime/src/useCases/transport/account/DisableAutoSync.ts index c392c9033..efe25c02e 100644 --- a/packages/runtime/src/useCases/transport/account/DisableAutoSync.ts +++ b/packages/runtime/src/useCases/transport/account/DisableAutoSync.ts @@ -1,7 +1,7 @@ import { Result } from "@js-soft/ts-utils"; import { AccountController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { UseCase } from "../../common"; +import { UseCase } from "../../common/index.js"; export class DisableAutoSyncUseCase extends UseCase { public constructor(@Inject private readonly accountController: AccountController) { diff --git a/packages/runtime/src/useCases/transport/account/EnableAutoSync.ts b/packages/runtime/src/useCases/transport/account/EnableAutoSync.ts index 4daed5e58..8138fd00a 100644 --- a/packages/runtime/src/useCases/transport/account/EnableAutoSync.ts +++ b/packages/runtime/src/useCases/transport/account/EnableAutoSync.ts @@ -1,7 +1,7 @@ import { Result } from "@js-soft/ts-utils"; import { AccountController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { UseCase } from "../../common"; +import { UseCase } from "../../common/index.js"; export class EnableAutoSyncUseCase extends UseCase { public constructor(@Inject private readonly accountController: AccountController) { diff --git a/packages/runtime/src/useCases/transport/account/GetDeviceInfo.ts b/packages/runtime/src/useCases/transport/account/GetDeviceInfo.ts index e77b64c88..19e351821 100644 --- a/packages/runtime/src/useCases/transport/account/GetDeviceInfo.ts +++ b/packages/runtime/src/useCases/transport/account/GetDeviceInfo.ts @@ -2,8 +2,8 @@ import { Result } from "@js-soft/ts-utils"; import { DeviceDTO } from "@nmshd/runtime-types"; import { DeviceController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { UseCase } from "../../common"; -import { DeviceMapper } from "../devices/DeviceMapper"; +import { UseCase } from "../../common/index.js"; +import { DeviceMapper } from "../devices/DeviceMapper.js"; export class GetDeviceInfoUseCase extends UseCase { public constructor(@Inject private readonly deviceController: DeviceController) { diff --git a/packages/runtime/src/useCases/transport/account/GetIdentityInfo.ts b/packages/runtime/src/useCases/transport/account/GetIdentityInfo.ts index ee2c80171..d9bb671ec 100644 --- a/packages/runtime/src/useCases/transport/account/GetIdentityInfo.ts +++ b/packages/runtime/src/useCases/transport/account/GetIdentityInfo.ts @@ -1,7 +1,7 @@ import { Result } from "@js-soft/ts-utils"; import { IdentityController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { UseCase } from "../../common"; +import { UseCase } from "../../common/index.js"; export interface GetIdentityInfoResponse { address: string; diff --git a/packages/runtime/src/useCases/transport/account/GetSyncInfo.ts b/packages/runtime/src/useCases/transport/account/GetSyncInfo.ts index 1089a32a5..ab544a11c 100644 --- a/packages/runtime/src/useCases/transport/account/GetSyncInfo.ts +++ b/packages/runtime/src/useCases/transport/account/GetSyncInfo.ts @@ -1,7 +1,7 @@ import { Result } from "@js-soft/ts-utils"; import { AccountController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { UseCase } from "../../common"; +import { UseCase } from "../../common/index.js"; export interface SyncInfo { lastDatawalletSync?: { diff --git a/packages/runtime/src/useCases/transport/account/LoadItemFromReference.ts b/packages/runtime/src/useCases/transport/account/LoadItemFromReference.ts index cf87b400c..8d0e0e3f6 100644 --- a/packages/runtime/src/useCases/transport/account/LoadItemFromReference.ts +++ b/packages/runtime/src/useCases/transport/account/LoadItemFromReference.ts @@ -24,11 +24,11 @@ import { URLRelationshipTemplateReferenceString, URLTokenReferenceString, UseCase -} from "../../common"; -import { DeviceMapper } from "../devices/DeviceMapper"; -import { FileMapper } from "../files/FileMapper"; -import { RelationshipTemplateMapper } from "../relationshipTemplates/RelationshipTemplateMapper"; -import { TokenMapper } from "../tokens/TokenMapper"; +} from "../../common/index.js"; +import { DeviceMapper } from "../devices/DeviceMapper.js"; +import { FileMapper } from "../files/FileMapper.js"; +import { RelationshipTemplateMapper } from "../relationshipTemplates/RelationshipTemplateMapper.js"; +import { TokenMapper } from "../tokens/TokenMapper.js"; export interface LoadItemFromReferenceRequest { reference: diff --git a/packages/runtime/src/useCases/transport/account/RegisterPushNotificationToken.ts b/packages/runtime/src/useCases/transport/account/RegisterPushNotificationToken.ts index 1b8e06996..cc28fe080 100644 --- a/packages/runtime/src/useCases/transport/account/RegisterPushNotificationToken.ts +++ b/packages/runtime/src/useCases/transport/account/RegisterPushNotificationToken.ts @@ -1,7 +1,7 @@ import { Result } from "@js-soft/ts-utils"; import { AccountController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { SchemaRepository, SchemaValidator, UseCase } from "../../common"; +import { SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; export interface RegisterPushNotificationTokenRequest { handle: string; diff --git a/packages/runtime/src/useCases/transport/account/SyncDatawallet.ts b/packages/runtime/src/useCases/transport/account/SyncDatawallet.ts index 089aa2917..9aa82cf91 100644 --- a/packages/runtime/src/useCases/transport/account/SyncDatawallet.ts +++ b/packages/runtime/src/useCases/transport/account/SyncDatawallet.ts @@ -1,7 +1,7 @@ import { Result } from "@js-soft/ts-utils"; import { AccountController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { UseCase } from "../../common"; +import { UseCase } from "../../common/index.js"; export class SyncDatawalletUseCase extends UseCase { public constructor(@Inject private readonly accountController: AccountController) { diff --git a/packages/runtime/src/useCases/transport/account/SyncEverything.ts b/packages/runtime/src/useCases/transport/account/SyncEverything.ts index 15646781e..03c25398e 100644 --- a/packages/runtime/src/useCases/transport/account/SyncEverything.ts +++ b/packages/runtime/src/useCases/transport/account/SyncEverything.ts @@ -2,11 +2,11 @@ import { Result } from "@js-soft/ts-utils"; import { FileDTO, IdentityDeletionProcessDTO, MessageDTO, RelationshipDTO } from "@nmshd/runtime-types"; import { AccountController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { UseCase } from "../../common"; -import { FileMapper } from "../files"; -import { IdentityDeletionProcessMapper } from "../identityDeletionProcesses"; -import { MessageMapper } from "../messages/MessageMapper"; -import { RelationshipMapper } from "../relationships/RelationshipMapper"; +import { UseCase } from "../../common/index.js"; +import { FileMapper } from "../files/index.js"; +import { IdentityDeletionProcessMapper } from "../identityDeletionProcesses/index.js"; +import { MessageMapper } from "../messages/MessageMapper.js"; +import { RelationshipMapper } from "../relationships/RelationshipMapper.js"; export interface SyncEverythingResponse { relationships: RelationshipDTO[]; diff --git a/packages/runtime/src/useCases/transport/account/UnregisterPushNotificationToken.ts b/packages/runtime/src/useCases/transport/account/UnregisterPushNotificationToken.ts index 05ebce66a..33ee3919d 100644 --- a/packages/runtime/src/useCases/transport/account/UnregisterPushNotificationToken.ts +++ b/packages/runtime/src/useCases/transport/account/UnregisterPushNotificationToken.ts @@ -1,7 +1,7 @@ import { Result } from "@js-soft/ts-utils"; import { AccountController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { UseCase } from "../../common"; +import { UseCase } from "../../common/index.js"; export class UnregisterPushNotificationTokenUseCase extends UseCase { public constructor(@Inject private readonly accountController: AccountController) { diff --git a/packages/runtime/src/useCases/transport/account/index.ts b/packages/runtime/src/useCases/transport/account/index.ts index bfced5564..a220d6a94 100644 --- a/packages/runtime/src/useCases/transport/account/index.ts +++ b/packages/runtime/src/useCases/transport/account/index.ts @@ -1,11 +1,11 @@ -export * from "./CheckIfIdentityIsDeleted"; -export * from "./DisableAutoSync"; -export * from "./EnableAutoSync"; -export * from "./GetDeviceInfo"; -export * from "./GetIdentityInfo"; -export * from "./GetSyncInfo"; -export * from "./LoadItemFromReference"; -export * from "./RegisterPushNotificationToken"; -export * from "./SyncDatawallet"; -export * from "./SyncEverything"; -export * from "./UnregisterPushNotificationToken"; +export * from "./CheckIfIdentityIsDeleted.js"; +export * from "./DisableAutoSync.js"; +export * from "./EnableAutoSync.js"; +export * from "./GetDeviceInfo.js"; +export * from "./GetIdentityInfo.js"; +export * from "./GetSyncInfo.js"; +export * from "./LoadItemFromReference.js"; +export * from "./RegisterPushNotificationToken.js"; +export * from "./SyncDatawallet.js"; +export * from "./SyncEverything.js"; +export * from "./UnregisterPushNotificationToken.js"; diff --git a/packages/runtime/src/useCases/transport/announcements/GetAnnouncements.ts b/packages/runtime/src/useCases/transport/announcements/GetAnnouncements.ts index dd2833a68..94912f4db 100644 --- a/packages/runtime/src/useCases/transport/announcements/GetAnnouncements.ts +++ b/packages/runtime/src/useCases/transport/announcements/GetAnnouncements.ts @@ -3,8 +3,8 @@ import { LanguageISO639 } from "@nmshd/core-types"; import { AnnouncementDTO } from "@nmshd/runtime-types"; import { AnnouncementController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { AnnouncementMapper } from "./AnnouncementMapper"; +import { SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { AnnouncementMapper } from "./AnnouncementMapper.js"; export interface GetAnnouncementsRequest { language: LanguageISO639; diff --git a/packages/runtime/src/useCases/transport/announcements/index.ts b/packages/runtime/src/useCases/transport/announcements/index.ts index 0828bb56c..b876849ad 100644 --- a/packages/runtime/src/useCases/transport/announcements/index.ts +++ b/packages/runtime/src/useCases/transport/announcements/index.ts @@ -1,2 +1,2 @@ -export * from "./AnnouncementMapper"; -export * from "./GetAnnouncements"; +export * from "./AnnouncementMapper.js"; +export * from "./GetAnnouncements.js"; diff --git a/packages/runtime/src/useCases/transport/backboneNotifications/SendBackboneNotification.ts b/packages/runtime/src/useCases/transport/backboneNotifications/SendBackboneNotification.ts index 8e6b27a64..4b1394d99 100644 --- a/packages/runtime/src/useCases/transport/backboneNotifications/SendBackboneNotification.ts +++ b/packages/runtime/src/useCases/transport/backboneNotifications/SendBackboneNotification.ts @@ -1,7 +1,7 @@ import { Result } from "@js-soft/ts-utils"; import { BackboneNotificationsController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { AddressString, SchemaRepository, SchemaValidator, UseCase } from "../../common"; +import { AddressString, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; export interface SendBackboneNotificationRequest { recipients: AddressString[]; diff --git a/packages/runtime/src/useCases/transport/backboneNotifications/index.ts b/packages/runtime/src/useCases/transport/backboneNotifications/index.ts index 5858ffbb2..1ac8e76f5 100644 --- a/packages/runtime/src/useCases/transport/backboneNotifications/index.ts +++ b/packages/runtime/src/useCases/transport/backboneNotifications/index.ts @@ -1 +1 @@ -export * from "./SendBackboneNotification"; +export * from "./SendBackboneNotification.js"; diff --git a/packages/runtime/src/useCases/transport/challenges/CreateChallenge.ts b/packages/runtime/src/useCases/transport/challenges/CreateChallenge.ts index e690a434b..0be2d2912 100644 --- a/packages/runtime/src/useCases/transport/challenges/CreateChallenge.ts +++ b/packages/runtime/src/useCases/transport/challenges/CreateChallenge.ts @@ -3,8 +3,8 @@ import { CoreId } from "@nmshd/core-types"; import { ChallengeDTO } from "@nmshd/runtime-types"; import { ChallengeController, ChallengeType, Relationship, RelationshipsController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { JsonSchema, RelationshipIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase, ValidationFailure, ValidationResult } from "../../common"; -import { ChallengeMapper } from "./ChallengeMapper"; +import { JsonSchema, RelationshipIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase, ValidationFailure, ValidationResult } from "../../common/index.js"; +import { ChallengeMapper } from "./ChallengeMapper.js"; export interface CreateRelationshipChallengeRequest { challengeType: "Relationship"; diff --git a/packages/runtime/src/useCases/transport/challenges/ValidateChallenge.ts b/packages/runtime/src/useCases/transport/challenges/ValidateChallenge.ts index 7631fbf56..e66296710 100644 --- a/packages/runtime/src/useCases/transport/challenges/ValidateChallenge.ts +++ b/packages/runtime/src/useCases/transport/challenges/ValidateChallenge.ts @@ -5,8 +5,8 @@ import { RelationshipDTO } from "@nmshd/runtime-types"; import { Challenge, ChallengeController, ChallengeSigned } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; import { nameof } from "ts-simple-nameof"; -import { RuntimeErrors, SchemaRepository, SchemaValidator, UseCase, ValidationFailure, ValidationResult } from "../../common"; -import { RelationshipMapper } from "../relationships/RelationshipMapper"; +import { RuntimeErrors, SchemaRepository, SchemaValidator, UseCase, ValidationFailure, ValidationResult } from "../../common/index.js"; +import { RelationshipMapper } from "../relationships/RelationshipMapper.js"; export interface ValidateChallengeRequest { challengeString: string; diff --git a/packages/runtime/src/useCases/transport/challenges/index.ts b/packages/runtime/src/useCases/transport/challenges/index.ts index b04661e96..c27942553 100644 --- a/packages/runtime/src/useCases/transport/challenges/index.ts +++ b/packages/runtime/src/useCases/transport/challenges/index.ts @@ -1,2 +1,2 @@ -export * from "./CreateChallenge"; -export * from "./ValidateChallenge"; +export * from "./CreateChallenge.js"; +export * from "./ValidateChallenge.js"; diff --git a/packages/runtime/src/useCases/transport/devices/DeleteDevice.ts b/packages/runtime/src/useCases/transport/devices/DeleteDevice.ts index 908d769c0..b7b42d0df 100644 --- a/packages/runtime/src/useCases/transport/devices/DeleteDevice.ts +++ b/packages/runtime/src/useCases/transport/devices/DeleteDevice.ts @@ -2,7 +2,7 @@ import { Result } from "@js-soft/ts-utils"; import { CoreId } from "@nmshd/core-types"; import { AccountController, Device, DevicesController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { DeviceIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; +import { DeviceIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; export interface DeleteDeviceRequest { id: DeviceIdString; diff --git a/packages/runtime/src/useCases/transport/devices/FillDeviceOnboardingTokenWithNewDevice.ts b/packages/runtime/src/useCases/transport/devices/FillDeviceOnboardingTokenWithNewDevice.ts index 4ef390dac..c40996a26 100644 --- a/packages/runtime/src/useCases/transport/devices/FillDeviceOnboardingTokenWithNewDevice.ts +++ b/packages/runtime/src/useCases/transport/devices/FillDeviceOnboardingTokenWithNewDevice.ts @@ -2,8 +2,8 @@ import { Result } from "@js-soft/ts-utils"; import { TokenDTO } from "@nmshd/runtime-types"; import { AccountController, Device, DevicesController, TokenContentDeviceSharedSecret, TokenController, TokenReference } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { RuntimeErrors, SchemaRepository, SchemaValidator, TokenReferenceString, URLTokenReferenceString, UseCase } from "../../common"; -import { TokenMapper } from "../tokens/TokenMapper"; +import { RuntimeErrors, SchemaRepository, SchemaValidator, TokenReferenceString, URLTokenReferenceString, UseCase } from "../../common/index.js"; +import { TokenMapper } from "../tokens/TokenMapper.js"; export interface FillDeviceOnboardingTokenWithNewDeviceRequest { reference: TokenReferenceString | URLTokenReferenceString; diff --git a/packages/runtime/src/useCases/transport/devices/GetDevice.ts b/packages/runtime/src/useCases/transport/devices/GetDevice.ts index d1a1d08e4..a7c42ec28 100644 --- a/packages/runtime/src/useCases/transport/devices/GetDevice.ts +++ b/packages/runtime/src/useCases/transport/devices/GetDevice.ts @@ -3,8 +3,8 @@ import { CoreId } from "@nmshd/core-types"; import { DeviceDTO } from "@nmshd/runtime-types"; import { Device, DeviceController, DevicesController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { DeviceIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { DeviceMapper } from "./DeviceMapper"; +import { DeviceIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { DeviceMapper } from "./DeviceMapper.js"; export interface GetDeviceRequest { id: DeviceIdString; diff --git a/packages/runtime/src/useCases/transport/devices/GetDevices.ts b/packages/runtime/src/useCases/transport/devices/GetDevices.ts index f7d21dc7a..bc84e1fa5 100644 --- a/packages/runtime/src/useCases/transport/devices/GetDevices.ts +++ b/packages/runtime/src/useCases/transport/devices/GetDevices.ts @@ -2,8 +2,8 @@ import { Result } from "@js-soft/ts-utils"; import { DeviceDTO } from "@nmshd/runtime-types"; import { DeviceController, DevicesController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { UseCase } from "../../common"; -import { DeviceMapper } from "./DeviceMapper"; +import { UseCase } from "../../common/index.js"; +import { DeviceMapper } from "./DeviceMapper.js"; export class GetDevicesUseCase extends UseCase { public constructor( diff --git a/packages/runtime/src/useCases/transport/devices/SetCommunicationLanguage.ts b/packages/runtime/src/useCases/transport/devices/SetCommunicationLanguage.ts index 19bb2f4cb..79f3d3fa2 100644 --- a/packages/runtime/src/useCases/transport/devices/SetCommunicationLanguage.ts +++ b/packages/runtime/src/useCases/transport/devices/SetCommunicationLanguage.ts @@ -2,7 +2,7 @@ import { Result } from "@js-soft/ts-utils"; import { LanguageISO639 } from "@nmshd/core-types"; import { DeviceController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { SchemaRepository, SchemaValidator, UseCase } from "../../common"; +import { SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; export interface SetCommunicationLanguageRequest { communicationLanguage: keyof typeof LanguageISO639; diff --git a/packages/runtime/src/useCases/transport/devices/UpdateCurrentDevice.ts b/packages/runtime/src/useCases/transport/devices/UpdateCurrentDevice.ts index 42e6178d0..2dde8521c 100644 --- a/packages/runtime/src/useCases/transport/devices/UpdateCurrentDevice.ts +++ b/packages/runtime/src/useCases/transport/devices/UpdateCurrentDevice.ts @@ -2,8 +2,8 @@ import { Result } from "@js-soft/ts-utils"; import { DeviceDTO } from "@nmshd/runtime-types"; import { AccountController, DeviceController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { DeviceMapper } from "./DeviceMapper"; +import { SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { DeviceMapper } from "./DeviceMapper.js"; export interface UpdateCurrentDeviceRequest { name?: string; diff --git a/packages/runtime/src/useCases/transport/devices/UpdateDevice.ts b/packages/runtime/src/useCases/transport/devices/UpdateDevice.ts index 88d253e94..1242bdf6a 100644 --- a/packages/runtime/src/useCases/transport/devices/UpdateDevice.ts +++ b/packages/runtime/src/useCases/transport/devices/UpdateDevice.ts @@ -3,8 +3,8 @@ import { CoreId } from "@nmshd/core-types"; import { DeviceDTO } from "@nmshd/runtime-types"; import { AccountController, Device, DeviceController, DevicesController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { DeviceIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { DeviceMapper } from "./DeviceMapper"; +import { DeviceIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { DeviceMapper } from "./DeviceMapper.js"; export interface UpdateDeviceRequest { id: DeviceIdString; diff --git a/packages/runtime/src/useCases/transport/devices/index.ts b/packages/runtime/src/useCases/transport/devices/index.ts index bd48831ad..f919facb0 100644 --- a/packages/runtime/src/useCases/transport/devices/index.ts +++ b/packages/runtime/src/useCases/transport/devices/index.ts @@ -1,8 +1,8 @@ -export * from "./DeleteDevice"; -export * from "./DeviceMapper"; -export * from "./FillDeviceOnboardingTokenWithNewDevice"; -export * from "./GetDevice"; -export * from "./GetDevices"; -export * from "./SetCommunicationLanguage"; -export * from "./UpdateCurrentDevice"; -export * from "./UpdateDevice"; +export * from "./DeleteDevice.js"; +export * from "./DeviceMapper.js"; +export * from "./FillDeviceOnboardingTokenWithNewDevice.js"; +export * from "./GetDevice.js"; +export * from "./GetDevices.js"; +export * from "./SetCommunicationLanguage.js"; +export * from "./UpdateCurrentDevice.js"; +export * from "./UpdateDevice.js"; diff --git a/packages/runtime/src/useCases/transport/files/CreateTokenForFile.ts b/packages/runtime/src/useCases/transport/files/CreateTokenForFile.ts index 9373e4071..e7410813d 100644 --- a/packages/runtime/src/useCases/transport/files/CreateTokenForFile.ts +++ b/packages/runtime/src/useCases/transport/files/CreateTokenForFile.ts @@ -12,8 +12,8 @@ import { SchemaRepository, TokenAndTemplateCreationValidator, UseCase -} from "../../common"; -import { TokenMapper } from "../tokens/TokenMapper"; +} from "../../common/index.js"; +import { TokenMapper } from "../tokens/TokenMapper.js"; export interface SchemaValidatableCreateTokenForFileRequest { fileId: FileIdString; diff --git a/packages/runtime/src/useCases/transport/files/DeleteFile.ts b/packages/runtime/src/useCases/transport/files/DeleteFile.ts index 6bb6bd608..8c86c24cc 100644 --- a/packages/runtime/src/useCases/transport/files/DeleteFile.ts +++ b/packages/runtime/src/useCases/transport/files/DeleteFile.ts @@ -2,7 +2,7 @@ import { Result } from "@js-soft/ts-utils"; import { CoreId } from "@nmshd/core-types"; import { AccountController, File, FileController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { FileIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; +import { FileIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; export interface DeleteFileRequest { fileId: FileIdString; diff --git a/packages/runtime/src/useCases/transport/files/DownloadFile.ts b/packages/runtime/src/useCases/transport/files/DownloadFile.ts index de90dc269..6eb0ccf65 100644 --- a/packages/runtime/src/useCases/transport/files/DownloadFile.ts +++ b/packages/runtime/src/useCases/transport/files/DownloadFile.ts @@ -2,8 +2,8 @@ import { Result } from "@js-soft/ts-utils"; import { CoreId } from "@nmshd/core-types"; import { File, FileController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { FileIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { FileMapper } from "./FileMapper"; +import { FileIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { FileMapper } from "./FileMapper.js"; export interface DownloadFileRequest { id: FileIdString; diff --git a/packages/runtime/src/useCases/transport/files/FileMapper.ts b/packages/runtime/src/useCases/transport/files/FileMapper.ts index 966547ded..55902b8be 100644 --- a/packages/runtime/src/useCases/transport/files/FileMapper.ts +++ b/packages/runtime/src/useCases/transport/files/FileMapper.ts @@ -2,8 +2,8 @@ import { CoreBuffer } from "@nmshd/crypto"; import { FileDTO } from "@nmshd/runtime-types"; import { File } from "@nmshd/transport"; import { Container } from "@nmshd/typescript-ioc"; -import { ConfigHolder } from "../../../ConfigHolder"; -import { DownloadFileResponse } from "./DownloadFile"; +import { ConfigHolder } from "../../../ConfigHolder.js"; +import { DownloadFileResponse } from "./DownloadFile.js"; export class FileMapper { public static toDownloadFileResponse(buffer: CoreBuffer, file: File): DownloadFileResponse { diff --git a/packages/runtime/src/useCases/transport/files/GetFile.ts b/packages/runtime/src/useCases/transport/files/GetFile.ts index 698e5767c..aced3c7a7 100644 --- a/packages/runtime/src/useCases/transport/files/GetFile.ts +++ b/packages/runtime/src/useCases/transport/files/GetFile.ts @@ -3,8 +3,8 @@ import { CoreId } from "@nmshd/core-types"; import { FileDTO } from "@nmshd/runtime-types"; import { File, FileController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { FileIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { FileMapper } from "./FileMapper"; +import { FileIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { FileMapper } from "./FileMapper.js"; export interface GetFileRequest { id: FileIdString; diff --git a/packages/runtime/src/useCases/transport/files/GetFiles.ts b/packages/runtime/src/useCases/transport/files/GetFiles.ts index 4d2fd4f4f..fe90343d1 100644 --- a/packages/runtime/src/useCases/transport/files/GetFiles.ts +++ b/packages/runtime/src/useCases/transport/files/GetFiles.ts @@ -4,8 +4,8 @@ import { FileDTO } from "@nmshd/runtime-types"; import { File, FileController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; import { nameof } from "ts-simple-nameof"; -import { OwnerRestriction, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { FileMapper } from "./FileMapper"; +import { OwnerRestriction, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { FileMapper } from "./FileMapper.js"; export interface GetFilesQuery { createdAt?: string | string[]; diff --git a/packages/runtime/src/useCases/transport/files/GetOrLoadFile.ts b/packages/runtime/src/useCases/transport/files/GetOrLoadFile.ts index 29cd44f5f..06c5ef3ef 100644 --- a/packages/runtime/src/useCases/transport/files/GetOrLoadFile.ts +++ b/packages/runtime/src/useCases/transport/files/GetOrLoadFile.ts @@ -13,8 +13,8 @@ import { URLFileReferenceString, URLTokenReferenceString, UseCase -} from "../../common"; -import { FileMapper } from "./FileMapper"; +} from "../../common/index.js"; +import { FileMapper } from "./FileMapper.js"; /** * @errorMessage token / file reference invalid diff --git a/packages/runtime/src/useCases/transport/files/RegenerateFileOwnershipToken.ts b/packages/runtime/src/useCases/transport/files/RegenerateFileOwnershipToken.ts index 6363f1958..9788de34b 100644 --- a/packages/runtime/src/useCases/transport/files/RegenerateFileOwnershipToken.ts +++ b/packages/runtime/src/useCases/transport/files/RegenerateFileOwnershipToken.ts @@ -3,8 +3,8 @@ import { CoreId } from "@nmshd/core-types"; import { FileDTO } from "@nmshd/runtime-types"; import { AccountController, File, FileController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { FileIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { FileMapper } from "./FileMapper"; +import { FileIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { FileMapper } from "./FileMapper.js"; export interface RegenerateFileOwnershipTokenRequest { id: FileIdString; diff --git a/packages/runtime/src/useCases/transport/files/UploadOwnFile.ts b/packages/runtime/src/useCases/transport/files/UploadOwnFile.ts index ed0e46b3d..504193eb5 100644 --- a/packages/runtime/src/useCases/transport/files/UploadOwnFile.ts +++ b/packages/runtime/src/useCases/transport/files/UploadOwnFile.ts @@ -6,8 +6,8 @@ import { FileDTO } from "@nmshd/runtime-types"; import { AccountController, FileController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; import { nameof } from "ts-simple-nameof"; -import { ISO8601DateTimeString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase, ValidationFailure, ValidationResult } from "../../common"; -import { FileMapper } from "./FileMapper"; +import { ISO8601DateTimeString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase, ValidationFailure, ValidationResult } from "../../common/index.js"; +import { FileMapper } from "./FileMapper.js"; export interface UploadOwnFileRequest { content: Uint8Array; diff --git a/packages/runtime/src/useCases/transport/files/index.ts b/packages/runtime/src/useCases/transport/files/index.ts index 5755407d3..b050e53ba 100644 --- a/packages/runtime/src/useCases/transport/files/index.ts +++ b/packages/runtime/src/useCases/transport/files/index.ts @@ -1,9 +1,9 @@ -export * from "./CreateTokenForFile"; -export * from "./DeleteFile"; -export * from "./DownloadFile"; -export * from "./FileMapper"; -export * from "./GetFile"; -export * from "./GetFiles"; -export * from "./GetOrLoadFile"; -export * from "./RegenerateFileOwnershipToken"; -export * from "./UploadOwnFile"; +export * from "./CreateTokenForFile.js"; +export * from "./DeleteFile.js"; +export * from "./DownloadFile.js"; +export * from "./FileMapper.js"; +export * from "./GetFile.js"; +export * from "./GetFiles.js"; +export * from "./GetOrLoadFile.js"; +export * from "./RegenerateFileOwnershipToken.js"; +export * from "./UploadOwnFile.js"; diff --git a/packages/runtime/src/useCases/transport/identityDeletionProcesses/CancelIdentityDeletionProcess.ts b/packages/runtime/src/useCases/transport/identityDeletionProcesses/CancelIdentityDeletionProcess.ts index 9146ffb14..b4d2fcadf 100644 --- a/packages/runtime/src/useCases/transport/identityDeletionProcesses/CancelIdentityDeletionProcess.ts +++ b/packages/runtime/src/useCases/transport/identityDeletionProcesses/CancelIdentityDeletionProcess.ts @@ -2,8 +2,8 @@ import { Result } from "@js-soft/ts-utils"; import { IdentityDeletionProcessDTO } from "@nmshd/runtime-types"; import { AccountController, IdentityDeletionProcessController, IdentityDeletionProcessStatus } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { RuntimeErrors, UseCase } from "../../common"; -import { IdentityDeletionProcessMapper } from "./IdentityDeletionProcessMapper"; +import { RuntimeErrors, UseCase } from "../../common/index.js"; +import { IdentityDeletionProcessMapper } from "./IdentityDeletionProcessMapper.js"; export class CancelIdentityDeletionProcessUseCase extends UseCase { public constructor( diff --git a/packages/runtime/src/useCases/transport/identityDeletionProcesses/GetActiveIdentityDeletionProcess.ts b/packages/runtime/src/useCases/transport/identityDeletionProcesses/GetActiveIdentityDeletionProcess.ts index 2589c85cd..d3b24fc09 100644 --- a/packages/runtime/src/useCases/transport/identityDeletionProcesses/GetActiveIdentityDeletionProcess.ts +++ b/packages/runtime/src/useCases/transport/identityDeletionProcesses/GetActiveIdentityDeletionProcess.ts @@ -2,8 +2,8 @@ import { Result } from "@js-soft/ts-utils"; import { IdentityDeletionProcessDTO } from "@nmshd/runtime-types"; import { IdentityDeletionProcessController, IdentityDeletionProcessStatus } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { RuntimeErrors, UseCase } from "../../common"; -import { IdentityDeletionProcessMapper } from "./IdentityDeletionProcessMapper"; +import { RuntimeErrors, UseCase } from "../../common/index.js"; +import { IdentityDeletionProcessMapper } from "./IdentityDeletionProcessMapper.js"; export class GetActiveIdentityDeletionProcessUseCase extends UseCase { public constructor(@Inject private readonly identityDeletionProcessController: IdentityDeletionProcessController) { diff --git a/packages/runtime/src/useCases/transport/identityDeletionProcesses/GetIdentityDeletionProcess.ts b/packages/runtime/src/useCases/transport/identityDeletionProcesses/GetIdentityDeletionProcess.ts index a265180cd..880288c74 100644 --- a/packages/runtime/src/useCases/transport/identityDeletionProcesses/GetIdentityDeletionProcess.ts +++ b/packages/runtime/src/useCases/transport/identityDeletionProcesses/GetIdentityDeletionProcess.ts @@ -2,8 +2,8 @@ import { Result } from "@js-soft/ts-utils"; import { IdentityDeletionProcessDTO } from "@nmshd/runtime-types"; import { IdentityDeletionProcess, IdentityDeletionProcessController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { IdentityDeletionProcessIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { IdentityDeletionProcessMapper } from "./IdentityDeletionProcessMapper"; +import { IdentityDeletionProcessIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { IdentityDeletionProcessMapper } from "./IdentityDeletionProcessMapper.js"; export interface GetIdentityDeletionProcessRequest { id: IdentityDeletionProcessIdString; diff --git a/packages/runtime/src/useCases/transport/identityDeletionProcesses/GetIdentityDeletionProcesses.ts b/packages/runtime/src/useCases/transport/identityDeletionProcesses/GetIdentityDeletionProcesses.ts index 152ed83d0..5b86e7096 100644 --- a/packages/runtime/src/useCases/transport/identityDeletionProcesses/GetIdentityDeletionProcesses.ts +++ b/packages/runtime/src/useCases/transport/identityDeletionProcesses/GetIdentityDeletionProcesses.ts @@ -2,8 +2,8 @@ import { Result } from "@js-soft/ts-utils"; import { IdentityDeletionProcessDTO } from "@nmshd/runtime-types"; import { IdentityDeletionProcessController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { UseCase } from "../../common"; -import { IdentityDeletionProcessMapper } from "./IdentityDeletionProcessMapper"; +import { UseCase } from "../../common/index.js"; +import { IdentityDeletionProcessMapper } from "./IdentityDeletionProcessMapper.js"; export class GetIdentityDeletionProcessesUseCase extends UseCase { public constructor(@Inject private readonly identityDeletionProcessController: IdentityDeletionProcessController) { diff --git a/packages/runtime/src/useCases/transport/identityDeletionProcesses/InitiateIdentityDeletionProcess.ts b/packages/runtime/src/useCases/transport/identityDeletionProcesses/InitiateIdentityDeletionProcess.ts index 8182848b7..a270b9bb2 100644 --- a/packages/runtime/src/useCases/transport/identityDeletionProcesses/InitiateIdentityDeletionProcess.ts +++ b/packages/runtime/src/useCases/transport/identityDeletionProcesses/InitiateIdentityDeletionProcess.ts @@ -2,8 +2,8 @@ import { Result } from "@js-soft/ts-utils"; import { IdentityDeletionProcessDTO } from "@nmshd/runtime-types"; import { AccountController, IdentityDeletionProcessController, IdentityDeletionProcessStatus } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { IdentityDeletionProcessMapper } from "./IdentityDeletionProcessMapper"; +import { RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { IdentityDeletionProcessMapper } from "./IdentityDeletionProcessMapper.js"; export interface InitiateIdentityDeletionProcessRequest { lengthOfGracePeriodInDays?: number; diff --git a/packages/runtime/src/useCases/transport/identityDeletionProcesses/index.ts b/packages/runtime/src/useCases/transport/identityDeletionProcesses/index.ts index bea5d5324..6c0824517 100644 --- a/packages/runtime/src/useCases/transport/identityDeletionProcesses/index.ts +++ b/packages/runtime/src/useCases/transport/identityDeletionProcesses/index.ts @@ -1,6 +1,6 @@ -export * from "./CancelIdentityDeletionProcess"; -export * from "./GetActiveIdentityDeletionProcess"; -export * from "./GetIdentityDeletionProcess"; -export * from "./GetIdentityDeletionProcesses"; -export * from "./IdentityDeletionProcessMapper"; -export * from "./InitiateIdentityDeletionProcess"; +export * from "./CancelIdentityDeletionProcess.js"; +export * from "./GetActiveIdentityDeletionProcess.js"; +export * from "./GetIdentityDeletionProcess.js"; +export * from "./GetIdentityDeletionProcesses.js"; +export * from "./IdentityDeletionProcessMapper.js"; +export * from "./InitiateIdentityDeletionProcess.js"; diff --git a/packages/runtime/src/useCases/transport/identityRecoveryKits/CheckForExistingIdentityRecoveryKit.ts b/packages/runtime/src/useCases/transport/identityRecoveryKits/CheckForExistingIdentityRecoveryKit.ts index 9f3130493..7e1da1fcd 100644 --- a/packages/runtime/src/useCases/transport/identityRecoveryKits/CheckForExistingIdentityRecoveryKit.ts +++ b/packages/runtime/src/useCases/transport/identityRecoveryKits/CheckForExistingIdentityRecoveryKit.ts @@ -1,7 +1,7 @@ import { Result } from "@js-soft/ts-utils"; import { DevicesController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { UseCase } from "../../common"; +import { UseCase } from "../../common/index.js"; export interface CheckForExistingIdentityRecoveryKitResponse { exists: boolean; diff --git a/packages/runtime/src/useCases/transport/identityRecoveryKits/CreateIdentityRecoveryKit.ts b/packages/runtime/src/useCases/transport/identityRecoveryKits/CreateIdentityRecoveryKit.ts index edb2f954c..f9652f9e8 100644 --- a/packages/runtime/src/useCases/transport/identityRecoveryKits/CreateIdentityRecoveryKit.ts +++ b/packages/runtime/src/useCases/transport/identityRecoveryKits/CreateIdentityRecoveryKit.ts @@ -3,8 +3,8 @@ import { CoreDate, PasswordLocationIndicatorOptions } from "@nmshd/core-types"; import { TokenDTO } from "@nmshd/runtime-types"; import { AccountController, Device, DevicesController, PasswordProtectionCreationParameters, TokenContentDeviceSharedSecret, TokenController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { RuntimeErrors, SchemaRepository, TokenAndTemplateCreationValidator, UseCase } from "../../common"; -import { TokenMapper } from "../tokens/TokenMapper"; +import { RuntimeErrors, SchemaRepository, TokenAndTemplateCreationValidator, UseCase } from "../../common/index.js"; +import { TokenMapper } from "../tokens/TokenMapper.js"; export interface CreateIdentityRecoveryKitRequest { profileName: string; diff --git a/packages/runtime/src/useCases/transport/identityRecoveryKits/index.ts b/packages/runtime/src/useCases/transport/identityRecoveryKits/index.ts index 84c918983..0a95dcc3f 100644 --- a/packages/runtime/src/useCases/transport/identityRecoveryKits/index.ts +++ b/packages/runtime/src/useCases/transport/identityRecoveryKits/index.ts @@ -1,2 +1,2 @@ -export * from "./CheckForExistingIdentityRecoveryKit"; -export * from "./CreateIdentityRecoveryKit"; +export * from "./CheckForExistingIdentityRecoveryKit.js"; +export * from "./CreateIdentityRecoveryKit.js"; diff --git a/packages/runtime/src/useCases/transport/index.ts b/packages/runtime/src/useCases/transport/index.ts index ae4df1706..e36578b18 100644 --- a/packages/runtime/src/useCases/transport/index.ts +++ b/packages/runtime/src/useCases/transport/index.ts @@ -1,13 +1,13 @@ -export * from "./account"; -export * from "./announcements"; -export * from "./backboneNotifications"; -export * from "./challenges"; -export * from "./devices"; -export * from "./files"; -export * from "./identityDeletionProcesses"; -export * from "./identityRecoveryKits"; -export * from "./messages"; -export * from "./publicRelationshipTemplateReferences"; -export * from "./relationships"; -export * from "./relationshipTemplates"; -export * from "./tokens"; +export * from "./account/index.js"; +export * from "./announcements/index.js"; +export * from "./backboneNotifications/index.js"; +export * from "./challenges/index.js"; +export * from "./devices/index.js"; +export * from "./files/index.js"; +export * from "./identityDeletionProcesses/index.js"; +export * from "./identityRecoveryKits/index.js"; +export * from "./messages/index.js"; +export * from "./publicRelationshipTemplateReferences/index.js"; +export * from "./relationships/index.js"; +export * from "./relationshipTemplates/index.js"; +export * from "./tokens/index.js"; diff --git a/packages/runtime/src/useCases/transport/messages/DownloadAttachment.ts b/packages/runtime/src/useCases/transport/messages/DownloadAttachment.ts index 196f48a34..7cc52c005 100644 --- a/packages/runtime/src/useCases/transport/messages/DownloadAttachment.ts +++ b/packages/runtime/src/useCases/transport/messages/DownloadAttachment.ts @@ -2,8 +2,8 @@ import { Result } from "@js-soft/ts-utils"; import { CoreId } from "@nmshd/core-types"; import { File, FileController, Message, MessageController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { FileIdString, MessageIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { MessageMapper } from "./MessageMapper"; +import { FileIdString, MessageIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { MessageMapper } from "./MessageMapper.js"; export interface DownloadAttachmentRequest { id: MessageIdString; diff --git a/packages/runtime/src/useCases/transport/messages/GetAttachmentMetadata.ts b/packages/runtime/src/useCases/transport/messages/GetAttachmentMetadata.ts index 185e49fbe..e4c67aa9c 100644 --- a/packages/runtime/src/useCases/transport/messages/GetAttachmentMetadata.ts +++ b/packages/runtime/src/useCases/transport/messages/GetAttachmentMetadata.ts @@ -3,8 +3,8 @@ import { CoreId } from "@nmshd/core-types"; import { FileDTO } from "@nmshd/runtime-types"; import { File, FileController, Message, MessageController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { FileIdString, MessageIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { FileMapper } from "../files/FileMapper"; +import { FileIdString, MessageIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { FileMapper } from "../files/FileMapper.js"; export interface GetAttachmentMetadataRequest { id: MessageIdString; diff --git a/packages/runtime/src/useCases/transport/messages/GetMessage.ts b/packages/runtime/src/useCases/transport/messages/GetMessage.ts index f2e795843..4d6b98fca 100644 --- a/packages/runtime/src/useCases/transport/messages/GetMessage.ts +++ b/packages/runtime/src/useCases/transport/messages/GetMessage.ts @@ -3,8 +3,8 @@ import { CoreId } from "@nmshd/core-types"; import { MessageWithAttachmentsDTO } from "@nmshd/runtime-types"; import { File, FileController, Message, MessageController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { MessageIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { MessageMapper } from "./MessageMapper"; +import { MessageIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { MessageMapper } from "./MessageMapper.js"; export interface GetMessageRequest { id: MessageIdString; diff --git a/packages/runtime/src/useCases/transport/messages/GetMessages.ts b/packages/runtime/src/useCases/transport/messages/GetMessages.ts index 7d28f00e4..5282612d5 100644 --- a/packages/runtime/src/useCases/transport/messages/GetMessages.ts +++ b/packages/runtime/src/useCases/transport/messages/GetMessages.ts @@ -4,8 +4,8 @@ import { MessageDTO, RecipientDTO } from "@nmshd/runtime-types"; import { Message, MessageController, MessageEnvelopeRecipient, MessageRecipient } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; import { nameof } from "ts-simple-nameof"; -import { SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { MessageMapper } from "./MessageMapper"; +import { SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { MessageMapper } from "./MessageMapper.js"; export interface GetMessagesQuery { isOwn?: string; diff --git a/packages/runtime/src/useCases/transport/messages/MarkMessageAsRead.ts b/packages/runtime/src/useCases/transport/messages/MarkMessageAsRead.ts index c2054c37c..f960254e3 100644 --- a/packages/runtime/src/useCases/transport/messages/MarkMessageAsRead.ts +++ b/packages/runtime/src/useCases/transport/messages/MarkMessageAsRead.ts @@ -3,8 +3,8 @@ import { CoreId } from "@nmshd/core-types"; import { MessageDTO } from "@nmshd/runtime-types"; import { AccountController, MessageController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { MessageIdString, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { MessageMapper } from "./MessageMapper"; +import { MessageIdString, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { MessageMapper } from "./MessageMapper.js"; export interface MarkMessageAsReadRequest { id: MessageIdString; diff --git a/packages/runtime/src/useCases/transport/messages/MarkMessageAsUnread.ts b/packages/runtime/src/useCases/transport/messages/MarkMessageAsUnread.ts index 2093be974..a7d0f20fb 100644 --- a/packages/runtime/src/useCases/transport/messages/MarkMessageAsUnread.ts +++ b/packages/runtime/src/useCases/transport/messages/MarkMessageAsUnread.ts @@ -3,8 +3,8 @@ import { CoreId } from "@nmshd/core-types"; import { MessageDTO } from "@nmshd/runtime-types"; import { AccountController, MessageController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { MessageIdString, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { MessageMapper } from "./MessageMapper"; +import { MessageIdString, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { MessageMapper } from "./MessageMapper.js"; export interface MarkMessageAsUnreadRequest { id: MessageIdString; diff --git a/packages/runtime/src/useCases/transport/messages/MessageMapper.ts b/packages/runtime/src/useCases/transport/messages/MessageMapper.ts index c32ca8b98..b62355f24 100644 --- a/packages/runtime/src/useCases/transport/messages/MessageMapper.ts +++ b/packages/runtime/src/useCases/transport/messages/MessageMapper.ts @@ -3,8 +3,8 @@ import { ArbitraryMessageContent, Mail, Notification, Request, ResponseWrapper } import { CoreBuffer } from "@nmshd/crypto"; import { MessageDTO, MessageWithAttachmentsDTO } from "@nmshd/runtime-types"; import { File, Message, MessageRecipient } from "@nmshd/transport"; -import { FileMapper } from "../files/FileMapper"; -import { DownloadAttachmentResponse } from "./DownloadAttachment"; +import { FileMapper } from "../files/FileMapper.js"; +import { DownloadAttachmentResponse } from "./DownloadAttachment.js"; export class MessageMapper { public static toDownloadAttachmentResponse(buffer: CoreBuffer, file: File): DownloadAttachmentResponse { diff --git a/packages/runtime/src/useCases/transport/messages/SendMessage.ts b/packages/runtime/src/useCases/transport/messages/SendMessage.ts index 21aafdd05..9034946a8 100644 --- a/packages/runtime/src/useCases/transport/messages/SendMessage.ts +++ b/packages/runtime/src/useCases/transport/messages/SendMessage.ts @@ -18,8 +18,8 @@ import { MessageDTO } from "@nmshd/runtime-types"; import { AccountController, File, FileController, MessageController, PeerDeletionStatus, RelationshipsController, RelationshipStatus, TransportCoreErrors } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; import _ from "lodash"; -import { AddressString, FileIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { MessageMapper } from "./MessageMapper"; +import { AddressString, FileIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { MessageMapper } from "./MessageMapper.js"; interface AbstractSendMessageRequest { /** diff --git a/packages/runtime/src/useCases/transport/messages/index.ts b/packages/runtime/src/useCases/transport/messages/index.ts index b6a75350f..e0fa89689 100644 --- a/packages/runtime/src/useCases/transport/messages/index.ts +++ b/packages/runtime/src/useCases/transport/messages/index.ts @@ -1,8 +1,8 @@ -export * from "./DownloadAttachment"; -export * from "./GetAttachmentMetadata"; -export * from "./GetMessage"; -export * from "./GetMessages"; -export * from "./MarkMessageAsRead"; -export * from "./MarkMessageAsUnread"; -export * from "./MessageMapper"; -export * from "./SendMessage"; +export * from "./DownloadAttachment.js"; +export * from "./GetAttachmentMetadata.js"; +export * from "./GetMessage.js"; +export * from "./GetMessages.js"; +export * from "./MarkMessageAsRead.js"; +export * from "./MarkMessageAsUnread.js"; +export * from "./MessageMapper.js"; +export * from "./SendMessage.js"; diff --git a/packages/runtime/src/useCases/transport/publicRelationshipTemplateReferences/GetPublicRelationshipTemplateReferences.ts b/packages/runtime/src/useCases/transport/publicRelationshipTemplateReferences/GetPublicRelationshipTemplateReferences.ts index fee769cba..787ca3fcb 100644 --- a/packages/runtime/src/useCases/transport/publicRelationshipTemplateReferences/GetPublicRelationshipTemplateReferences.ts +++ b/packages/runtime/src/useCases/transport/publicRelationshipTemplateReferences/GetPublicRelationshipTemplateReferences.ts @@ -2,8 +2,8 @@ import { Result } from "@js-soft/ts-utils"; import { PublicRelationshipTemplateReferenceDTO } from "@nmshd/runtime-types"; import { PublicRelationshipTemplateReferencesController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { UseCase } from "../../common"; -import { PublicRelationshipTemplateReferenceMapper } from "./PublicRelationshipTemplateReferenceMapper"; +import { UseCase } from "../../common/index.js"; +import { PublicRelationshipTemplateReferenceMapper } from "./PublicRelationshipTemplateReferenceMapper.js"; export class GetPublicRelationshipTemplateReferencesUseCase extends UseCase { public constructor(@Inject private readonly publicRelationshipTemplateReferencesController: PublicRelationshipTemplateReferencesController) { diff --git a/packages/runtime/src/useCases/transport/publicRelationshipTemplateReferences/index.ts b/packages/runtime/src/useCases/transport/publicRelationshipTemplateReferences/index.ts index 5aedb3201..68fcfd264 100644 --- a/packages/runtime/src/useCases/transport/publicRelationshipTemplateReferences/index.ts +++ b/packages/runtime/src/useCases/transport/publicRelationshipTemplateReferences/index.ts @@ -1 +1 @@ -export * from "./GetPublicRelationshipTemplateReferences"; +export * from "./GetPublicRelationshipTemplateReferences.js"; diff --git a/packages/runtime/src/useCases/transport/relationshipTemplates/CreateOwnRelationshipTemplate.ts b/packages/runtime/src/useCases/transport/relationshipTemplates/CreateOwnRelationshipTemplate.ts index 76ce45f98..25f45b608 100644 --- a/packages/runtime/src/useCases/transport/relationshipTemplates/CreateOwnRelationshipTemplate.ts +++ b/packages/runtime/src/useCases/transport/relationshipTemplates/CreateOwnRelationshipTemplate.ts @@ -6,8 +6,8 @@ import { CoreAddress, CoreDate, PasswordLocationIndicator } from "@nmshd/core-ty import { RelationshipTemplateDTO } from "@nmshd/runtime-types"; import { AccountController, RelationshipTemplateController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { AddressString, ISO8601DateTimeString, PasswordProtectionMapper, RuntimeErrors, SchemaRepository, TokenAndTemplateCreationValidator, UseCase } from "../../common"; -import { RelationshipTemplateMapper } from "./RelationshipTemplateMapper"; +import { AddressString, ISO8601DateTimeString, PasswordProtectionMapper, RuntimeErrors, SchemaRepository, TokenAndTemplateCreationValidator, UseCase } from "../../common/index.js"; +import { RelationshipTemplateMapper } from "./RelationshipTemplateMapper.js"; export interface SchemaValidatableCreateOwnRelationshipTemplateRequest { expiresAt: ISO8601DateTimeString; diff --git a/packages/runtime/src/useCases/transport/relationshipTemplates/CreateTokenForOwnRelationshipTemplate.ts b/packages/runtime/src/useCases/transport/relationshipTemplates/CreateTokenForOwnRelationshipTemplate.ts index bc85fa760..31077dac2 100644 --- a/packages/runtime/src/useCases/transport/relationshipTemplates/CreateTokenForOwnRelationshipTemplate.ts +++ b/packages/runtime/src/useCases/transport/relationshipTemplates/CreateTokenForOwnRelationshipTemplate.ts @@ -12,8 +12,8 @@ import { SchemaRepository, TokenAndTemplateCreationValidator, UseCase -} from "../../common"; -import { TokenMapper } from "../tokens/TokenMapper"; +} from "../../common/index.js"; +import { TokenMapper } from "../tokens/TokenMapper.js"; export interface SchemaValidatableCreateTokenForOwnRelationshipTemplateRequest { templateId: RelationshipTemplateIdString; diff --git a/packages/runtime/src/useCases/transport/relationshipTemplates/DeleteRelationshipTemplate.ts b/packages/runtime/src/useCases/transport/relationshipTemplates/DeleteRelationshipTemplate.ts index 8ce9b84c5..ef1704a7d 100644 --- a/packages/runtime/src/useCases/transport/relationshipTemplates/DeleteRelationshipTemplate.ts +++ b/packages/runtime/src/useCases/transport/relationshipTemplates/DeleteRelationshipTemplate.ts @@ -2,7 +2,7 @@ import { Result } from "@js-soft/ts-utils"; import { CoreId } from "@nmshd/core-types"; import { AccountController, RelationshipTemplate, RelationshipTemplateController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { RelationshipTemplateIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; +import { RelationshipTemplateIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; export interface DeleteRelationshipTemplateRequest { templateId: RelationshipTemplateIdString; diff --git a/packages/runtime/src/useCases/transport/relationshipTemplates/GetRelationshipTemplate.ts b/packages/runtime/src/useCases/transport/relationshipTemplates/GetRelationshipTemplate.ts index bbff73435..6ac173bba 100644 --- a/packages/runtime/src/useCases/transport/relationshipTemplates/GetRelationshipTemplate.ts +++ b/packages/runtime/src/useCases/transport/relationshipTemplates/GetRelationshipTemplate.ts @@ -3,8 +3,8 @@ import { CoreId } from "@nmshd/core-types"; import { RelationshipTemplateDTO } from "@nmshd/runtime-types"; import { RelationshipTemplate, RelationshipTemplateController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { RelationshipTemplateIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { RelationshipTemplateMapper } from "./RelationshipTemplateMapper"; +import { RelationshipTemplateIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { RelationshipTemplateMapper } from "./RelationshipTemplateMapper.js"; export interface GetRelationshipTemplateRequest { id: RelationshipTemplateIdString; diff --git a/packages/runtime/src/useCases/transport/relationshipTemplates/GetRelationshipTemplates.ts b/packages/runtime/src/useCases/transport/relationshipTemplates/GetRelationshipTemplates.ts index 419ef630e..dc831116f 100644 --- a/packages/runtime/src/useCases/transport/relationshipTemplates/GetRelationshipTemplates.ts +++ b/packages/runtime/src/useCases/transport/relationshipTemplates/GetRelationshipTemplates.ts @@ -4,8 +4,8 @@ import { RelationshipTemplateDTO } from "@nmshd/runtime-types"; import { PasswordProtection, RelationshipTemplate, RelationshipTemplateController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; import { nameof } from "ts-simple-nameof"; -import { OwnerRestriction, PasswordProtectionMapper, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { RelationshipTemplateMapper } from "./RelationshipTemplateMapper"; +import { OwnerRestriction, PasswordProtectionMapper, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { RelationshipTemplateMapper } from "./RelationshipTemplateMapper.js"; export interface GetRelationshipTemplatesQuery { isOwn?: string | string[]; diff --git a/packages/runtime/src/useCases/transport/relationshipTemplates/LoadPeerRelationshipTemplate.ts b/packages/runtime/src/useCases/transport/relationshipTemplates/LoadPeerRelationshipTemplate.ts index 6ea581066..08a74cdda 100644 --- a/packages/runtime/src/useCases/transport/relationshipTemplates/LoadPeerRelationshipTemplate.ts +++ b/packages/runtime/src/useCases/transport/relationshipTemplates/LoadPeerRelationshipTemplate.ts @@ -20,8 +20,8 @@ import { URLRelationshipTemplateReferenceString, URLTokenReferenceString, UseCase -} from "../../common"; -import { RelationshipTemplateMapper } from "./RelationshipTemplateMapper"; +} from "../../common/index.js"; +import { RelationshipTemplateMapper } from "./RelationshipTemplateMapper.js"; /** * @errorMessage token / relationship template reference invalid diff --git a/packages/runtime/src/useCases/transport/relationshipTemplates/RelationshipTemplateMapper.ts b/packages/runtime/src/useCases/transport/relationshipTemplates/RelationshipTemplateMapper.ts index 5738fddb6..3021d9b14 100644 --- a/packages/runtime/src/useCases/transport/relationshipTemplates/RelationshipTemplateMapper.ts +++ b/packages/runtime/src/useCases/transport/relationshipTemplates/RelationshipTemplateMapper.ts @@ -3,8 +3,8 @@ import { ArbitraryRelationshipTemplateContent, RelationshipTemplateContent } fro import { RelationshipTemplateDTO } from "@nmshd/runtime-types"; import { RelationshipTemplate } from "@nmshd/transport"; import { Container } from "@nmshd/typescript-ioc"; -import { ConfigHolder } from "../../../ConfigHolder"; -import { PasswordProtectionMapper } from "../../common"; +import { ConfigHolder } from "../../../ConfigHolder.js"; +import { PasswordProtectionMapper } from "../../common/index.js"; export class RelationshipTemplateMapper { public static toRelationshipTemplateDTO(template: RelationshipTemplate): RelationshipTemplateDTO { diff --git a/packages/runtime/src/useCases/transport/relationshipTemplates/index.ts b/packages/runtime/src/useCases/transport/relationshipTemplates/index.ts index 7707711b9..8bbce21fb 100644 --- a/packages/runtime/src/useCases/transport/relationshipTemplates/index.ts +++ b/packages/runtime/src/useCases/transport/relationshipTemplates/index.ts @@ -1,7 +1,7 @@ -export * from "./CreateOwnRelationshipTemplate"; -export * from "./CreateTokenForOwnRelationshipTemplate"; -export * from "./DeleteRelationshipTemplate"; -export * from "./GetRelationshipTemplate"; -export * from "./GetRelationshipTemplates"; -export * from "./LoadPeerRelationshipTemplate"; -export * from "./RelationshipTemplateMapper"; +export * from "./CreateOwnRelationshipTemplate.js"; +export * from "./CreateTokenForOwnRelationshipTemplate.js"; +export * from "./DeleteRelationshipTemplate.js"; +export * from "./GetRelationshipTemplate.js"; +export * from "./GetRelationshipTemplates.js"; +export * from "./LoadPeerRelationshipTemplate.js"; +export * from "./RelationshipTemplateMapper.js"; diff --git a/packages/runtime/src/useCases/transport/relationships/AcceptRelationship.ts b/packages/runtime/src/useCases/transport/relationships/AcceptRelationship.ts index 4bdbb5259..791995ae4 100644 --- a/packages/runtime/src/useCases/transport/relationships/AcceptRelationship.ts +++ b/packages/runtime/src/useCases/transport/relationships/AcceptRelationship.ts @@ -3,8 +3,8 @@ import { CoreId } from "@nmshd/core-types"; import { RelationshipDTO } from "@nmshd/runtime-types"; import { AccountController, Relationship, RelationshipsController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { RelationshipIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { RelationshipMapper } from "./RelationshipMapper"; +import { RelationshipIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { RelationshipMapper } from "./RelationshipMapper.js"; export interface AcceptRelationshipRequest { relationshipId: RelationshipIdString; diff --git a/packages/runtime/src/useCases/transport/relationships/AcceptRelationshipReactivation.ts b/packages/runtime/src/useCases/transport/relationships/AcceptRelationshipReactivation.ts index 454f3850e..c57060df9 100644 --- a/packages/runtime/src/useCases/transport/relationships/AcceptRelationshipReactivation.ts +++ b/packages/runtime/src/useCases/transport/relationships/AcceptRelationshipReactivation.ts @@ -3,8 +3,8 @@ import { CoreId } from "@nmshd/core-types"; import { RelationshipDTO } from "@nmshd/runtime-types"; import { AccountController, Relationship, RelationshipsController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { RelationshipIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { RelationshipMapper } from "./RelationshipMapper"; +import { RelationshipIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { RelationshipMapper } from "./RelationshipMapper.js"; export interface AcceptRelationshipReactivationRequest { relationshipId: RelationshipIdString; diff --git a/packages/runtime/src/useCases/transport/relationships/CanCreateRelationship.ts b/packages/runtime/src/useCases/transport/relationships/CanCreateRelationship.ts index 830f47833..69e811ab7 100644 --- a/packages/runtime/src/useCases/transport/relationships/CanCreateRelationship.ts +++ b/packages/runtime/src/useCases/transport/relationships/CanCreateRelationship.ts @@ -3,8 +3,8 @@ import { IncomingRequestsController } from "@nmshd/consumption"; import { CoreId } from "@nmshd/core-types"; import { RelationshipsController, RelationshipTemplate, RelationshipTemplateController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { RelationshipTemplateIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { validateCreationContentOfRelationship } from "./utility/validateCreationContentOfRelationship"; +import { RelationshipTemplateIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { validateCreationContentOfRelationship } from "./utility/validateCreationContentOfRelationship.js"; export interface CanCreateRelationshipRequest { templateId: RelationshipTemplateIdString; diff --git a/packages/runtime/src/useCases/transport/relationships/CreateRelationship.ts b/packages/runtime/src/useCases/transport/relationships/CreateRelationship.ts index 54ebe1e15..07139ffb0 100644 --- a/packages/runtime/src/useCases/transport/relationships/CreateRelationship.ts +++ b/packages/runtime/src/useCases/transport/relationships/CreateRelationship.ts @@ -5,9 +5,9 @@ import { CoreId } from "@nmshd/core-types"; import { RelationshipDTO } from "@nmshd/runtime-types"; import { AccountController, RelationshipTemplate, RelationshipTemplateController, RelationshipsController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { RelationshipTemplateIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { RelationshipMapper } from "./RelationshipMapper"; -import { validateCreationContentOfRelationship } from "./utility/validateCreationContentOfRelationship"; +import { RelationshipTemplateIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { RelationshipMapper } from "./RelationshipMapper.js"; +import { validateCreationContentOfRelationship } from "./utility/validateCreationContentOfRelationship.js"; export interface CreateRelationshipRequest { templateId: RelationshipTemplateIdString; diff --git a/packages/runtime/src/useCases/transport/relationships/DecomposeRelationship.ts b/packages/runtime/src/useCases/transport/relationships/DecomposeRelationship.ts index f19f72945..b83536bac 100644 --- a/packages/runtime/src/useCases/transport/relationships/DecomposeRelationship.ts +++ b/packages/runtime/src/useCases/transport/relationships/DecomposeRelationship.ts @@ -3,7 +3,7 @@ import { ConsumptionController } from "@nmshd/consumption"; import { CoreId } from "@nmshd/core-types"; import { AccountController, Relationship, RelationshipsController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { RelationshipIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; +import { RelationshipIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; export interface DecomposeRelationshipRequest { relationshipId: RelationshipIdString; diff --git a/packages/runtime/src/useCases/transport/relationships/GetAttributesForRelationship.ts b/packages/runtime/src/useCases/transport/relationships/GetAttributesForRelationship.ts index f7cac78d9..9f6988221 100644 --- a/packages/runtime/src/useCases/transport/relationships/GetAttributesForRelationship.ts +++ b/packages/runtime/src/useCases/transport/relationships/GetAttributesForRelationship.ts @@ -4,8 +4,8 @@ import { CoreId } from "@nmshd/core-types"; import { LocalAttributeDTO } from "@nmshd/runtime-types"; import { Relationship, RelationshipsController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { RelationshipIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { AttributeMapper } from "../../consumption"; +import { RelationshipIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { AttributeMapper } from "../../consumption/index.js"; export interface GetAttributesForRelationshipRequest { id: RelationshipIdString; diff --git a/packages/runtime/src/useCases/transport/relationships/GetRelationship.ts b/packages/runtime/src/useCases/transport/relationships/GetRelationship.ts index 901948867..e59b4f3f1 100644 --- a/packages/runtime/src/useCases/transport/relationships/GetRelationship.ts +++ b/packages/runtime/src/useCases/transport/relationships/GetRelationship.ts @@ -3,8 +3,8 @@ import { CoreId } from "@nmshd/core-types"; import { RelationshipDTO } from "@nmshd/runtime-types"; import { Relationship, RelationshipsController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { RelationshipIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { RelationshipMapper } from "./RelationshipMapper"; +import { RelationshipIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { RelationshipMapper } from "./RelationshipMapper.js"; export interface GetRelationshipRequest { id: RelationshipIdString; diff --git a/packages/runtime/src/useCases/transport/relationships/GetRelationshipByAddress.ts b/packages/runtime/src/useCases/transport/relationships/GetRelationshipByAddress.ts index 79faed617..1ebdcc2c2 100644 --- a/packages/runtime/src/useCases/transport/relationships/GetRelationshipByAddress.ts +++ b/packages/runtime/src/useCases/transport/relationships/GetRelationshipByAddress.ts @@ -3,8 +3,8 @@ import { CoreAddress } from "@nmshd/core-types"; import { RelationshipDTO } from "@nmshd/runtime-types"; import { Relationship, RelationshipsController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { AddressString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { RelationshipMapper } from "./RelationshipMapper"; +import { AddressString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { RelationshipMapper } from "./RelationshipMapper.js"; export interface GetRelationshipByAddressRequest { address: AddressString; diff --git a/packages/runtime/src/useCases/transport/relationships/GetRelationships.ts b/packages/runtime/src/useCases/transport/relationships/GetRelationships.ts index f57b1bc88..1b9229175 100644 --- a/packages/runtime/src/useCases/transport/relationships/GetRelationships.ts +++ b/packages/runtime/src/useCases/transport/relationships/GetRelationships.ts @@ -4,8 +4,8 @@ import { RelationshipDTO } from "@nmshd/runtime-types"; import { Identity, Relationship, RelationshipsController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; import { nameof } from "ts-simple-nameof"; -import { SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { RelationshipMapper } from "./RelationshipMapper"; +import { SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { RelationshipMapper } from "./RelationshipMapper.js"; export interface GetRelationshipsQuery { peer?: string | string[]; diff --git a/packages/runtime/src/useCases/transport/relationships/RejectRelationship.ts b/packages/runtime/src/useCases/transport/relationships/RejectRelationship.ts index 032b3c5d7..735efdca1 100644 --- a/packages/runtime/src/useCases/transport/relationships/RejectRelationship.ts +++ b/packages/runtime/src/useCases/transport/relationships/RejectRelationship.ts @@ -3,8 +3,8 @@ import { CoreId } from "@nmshd/core-types"; import { RelationshipDTO } from "@nmshd/runtime-types"; import { AccountController, Relationship, RelationshipsController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { RelationshipIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { RelationshipMapper } from "./RelationshipMapper"; +import { RelationshipIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { RelationshipMapper } from "./RelationshipMapper.js"; export interface RejectRelationshipRequest { relationshipId: RelationshipIdString; diff --git a/packages/runtime/src/useCases/transport/relationships/RejectRelationshipReactivation.ts b/packages/runtime/src/useCases/transport/relationships/RejectRelationshipReactivation.ts index 11d32da99..b44130cfa 100644 --- a/packages/runtime/src/useCases/transport/relationships/RejectRelationshipReactivation.ts +++ b/packages/runtime/src/useCases/transport/relationships/RejectRelationshipReactivation.ts @@ -3,8 +3,8 @@ import { CoreId } from "@nmshd/core-types"; import { RelationshipDTO } from "@nmshd/runtime-types"; import { AccountController, Relationship, RelationshipsController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { RelationshipIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { RelationshipMapper } from "./RelationshipMapper"; +import { RelationshipIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { RelationshipMapper } from "./RelationshipMapper.js"; export interface RejectRelationshipReactivationRequest { relationshipId: RelationshipIdString; diff --git a/packages/runtime/src/useCases/transport/relationships/RequestRelationshipReactivation.ts b/packages/runtime/src/useCases/transport/relationships/RequestRelationshipReactivation.ts index df9c8735a..6e5bc140d 100644 --- a/packages/runtime/src/useCases/transport/relationships/RequestRelationshipReactivation.ts +++ b/packages/runtime/src/useCases/transport/relationships/RequestRelationshipReactivation.ts @@ -3,8 +3,8 @@ import { CoreId } from "@nmshd/core-types"; import { RelationshipDTO } from "@nmshd/runtime-types"; import { AccountController, Relationship, RelationshipsController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { RelationshipIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { RelationshipMapper } from "./RelationshipMapper"; +import { RelationshipIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { RelationshipMapper } from "./RelationshipMapper.js"; export interface RequestRelationshipReactivationRequest { relationshipId: RelationshipIdString; diff --git a/packages/runtime/src/useCases/transport/relationships/RevokeRelationship.ts b/packages/runtime/src/useCases/transport/relationships/RevokeRelationship.ts index 23b3dc7e1..32e5d6272 100644 --- a/packages/runtime/src/useCases/transport/relationships/RevokeRelationship.ts +++ b/packages/runtime/src/useCases/transport/relationships/RevokeRelationship.ts @@ -3,8 +3,8 @@ import { CoreId } from "@nmshd/core-types"; import { RelationshipDTO } from "@nmshd/runtime-types"; import { AccountController, Relationship, RelationshipsController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { RelationshipIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { RelationshipMapper } from "./RelationshipMapper"; +import { RelationshipIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { RelationshipMapper } from "./RelationshipMapper.js"; export interface RevokeRelationshipRequest { relationshipId: RelationshipIdString; diff --git a/packages/runtime/src/useCases/transport/relationships/RevokeRelationshipReactivation.ts b/packages/runtime/src/useCases/transport/relationships/RevokeRelationshipReactivation.ts index 6e11a1737..b440aa43f 100644 --- a/packages/runtime/src/useCases/transport/relationships/RevokeRelationshipReactivation.ts +++ b/packages/runtime/src/useCases/transport/relationships/RevokeRelationshipReactivation.ts @@ -3,8 +3,8 @@ import { CoreId } from "@nmshd/core-types"; import { RelationshipDTO } from "@nmshd/runtime-types"; import { AccountController, Relationship, RelationshipsController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { RelationshipIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { RelationshipMapper } from "./RelationshipMapper"; +import { RelationshipIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { RelationshipMapper } from "./RelationshipMapper.js"; export interface RevokeRelationshipReactivationRequest { relationshipId: RelationshipIdString; diff --git a/packages/runtime/src/useCases/transport/relationships/TerminateRelationship.ts b/packages/runtime/src/useCases/transport/relationships/TerminateRelationship.ts index 312821dd8..cf0fb7638 100644 --- a/packages/runtime/src/useCases/transport/relationships/TerminateRelationship.ts +++ b/packages/runtime/src/useCases/transport/relationships/TerminateRelationship.ts @@ -3,8 +3,8 @@ import { CoreId } from "@nmshd/core-types"; import { RelationshipDTO } from "@nmshd/runtime-types"; import { AccountController, Relationship, RelationshipsController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { RelationshipIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { RelationshipMapper } from "./RelationshipMapper"; +import { RelationshipIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { RelationshipMapper } from "./RelationshipMapper.js"; export interface TerminateRelationshipRequest { relationshipId: RelationshipIdString; diff --git a/packages/runtime/src/useCases/transport/relationships/index.ts b/packages/runtime/src/useCases/transport/relationships/index.ts index c195dcc62..27430e996 100644 --- a/packages/runtime/src/useCases/transport/relationships/index.ts +++ b/packages/runtime/src/useCases/transport/relationships/index.ts @@ -1,16 +1,16 @@ -export * from "./AcceptRelationship"; -export * from "./AcceptRelationshipReactivation"; -export * from "./CanCreateRelationship"; -export * from "./CreateRelationship"; -export * from "./DecomposeRelationship"; -export * from "./GetAttributesForRelationship"; -export * from "./GetRelationship"; -export * from "./GetRelationshipByAddress"; -export * from "./GetRelationships"; -export * from "./RejectRelationship"; -export * from "./RejectRelationshipReactivation"; -export * from "./RelationshipMapper"; -export * from "./RequestRelationshipReactivation"; -export * from "./RevokeRelationship"; -export * from "./RevokeRelationshipReactivation"; -export * from "./TerminateRelationship"; +export * from "./AcceptRelationship.js"; +export * from "./AcceptRelationshipReactivation.js"; +export * from "./CanCreateRelationship.js"; +export * from "./CreateRelationship.js"; +export * from "./DecomposeRelationship.js"; +export * from "./GetAttributesForRelationship.js"; +export * from "./GetRelationship.js"; +export * from "./GetRelationshipByAddress.js"; +export * from "./GetRelationships.js"; +export * from "./RejectRelationship.js"; +export * from "./RejectRelationshipReactivation.js"; +export * from "./RelationshipMapper.js"; +export * from "./RequestRelationshipReactivation.js"; +export * from "./RevokeRelationship.js"; +export * from "./RevokeRelationshipReactivation.js"; +export * from "./TerminateRelationship.js"; diff --git a/packages/runtime/src/useCases/transport/relationships/utility/validateCreationContentOfRelationship.ts b/packages/runtime/src/useCases/transport/relationships/utility/validateCreationContentOfRelationship.ts index b52d29bf4..a3694204f 100644 --- a/packages/runtime/src/useCases/transport/relationships/utility/validateCreationContentOfRelationship.ts +++ b/packages/runtime/src/useCases/transport/relationships/utility/validateCreationContentOfRelationship.ts @@ -3,7 +3,7 @@ import { ApplicationError } from "@js-soft/ts-utils"; import { IncomingRequestsController, LocalRequestStatus } from "@nmshd/consumption"; import { ArbitraryRelationshipCreationContent, ArbitraryRelationshipTemplateContent, RelationshipCreationContent, RelationshipTemplateContent } from "@nmshd/content"; import { RelationshipTemplate } from "@nmshd/transport"; -import { RelationshipTemplateIdString, RuntimeErrors } from "../../../common"; +import { RelationshipTemplateIdString, RuntimeErrors } from "../../../common/index.js"; export async function validateCreationContentOfRelationship( incomingRequestsController: IncomingRequestsController, diff --git a/packages/runtime/src/useCases/transport/tokens/CreateOwnToken.ts b/packages/runtime/src/useCases/transport/tokens/CreateOwnToken.ts index ee22feb44..f7b9385e5 100644 --- a/packages/runtime/src/useCases/transport/tokens/CreateOwnToken.ts +++ b/packages/runtime/src/useCases/transport/tokens/CreateOwnToken.ts @@ -16,8 +16,8 @@ import { UseCase, ValidationFailure, ValidationResult -} from "../../common"; -import { TokenMapper } from "./TokenMapper"; +} from "../../common/index.js"; +import { TokenMapper } from "./TokenMapper.js"; export interface SchemaValidatableCreateOwnTokenRequest { content: any; diff --git a/packages/runtime/src/useCases/transport/tokens/DeleteToken.ts b/packages/runtime/src/useCases/transport/tokens/DeleteToken.ts index 17c5f668d..c4a5a7244 100644 --- a/packages/runtime/src/useCases/transport/tokens/DeleteToken.ts +++ b/packages/runtime/src/useCases/transport/tokens/DeleteToken.ts @@ -2,7 +2,7 @@ import { Result } from "@js-soft/ts-utils"; import { CoreId } from "@nmshd/core-types"; import { AccountController, Token, TokenController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { RuntimeErrors, SchemaRepository, SchemaValidator, TokenIdString, UseCase } from "../../common"; +import { RuntimeErrors, SchemaRepository, SchemaValidator, TokenIdString, UseCase } from "../../common/index.js"; export interface DeleteTokenRequest { tokenId: TokenIdString; diff --git a/packages/runtime/src/useCases/transport/tokens/GetToken.ts b/packages/runtime/src/useCases/transport/tokens/GetToken.ts index e6acc93e6..3e00746d6 100644 --- a/packages/runtime/src/useCases/transport/tokens/GetToken.ts +++ b/packages/runtime/src/useCases/transport/tokens/GetToken.ts @@ -3,8 +3,8 @@ import { CoreId } from "@nmshd/core-types"; import { TokenDTO } from "@nmshd/runtime-types"; import { TokenController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { RuntimeErrors, SchemaRepository, SchemaValidator, TokenIdString, UseCase } from "../../common"; -import { TokenMapper } from "./TokenMapper"; +import { RuntimeErrors, SchemaRepository, SchemaValidator, TokenIdString, UseCase } from "../../common/index.js"; +import { TokenMapper } from "./TokenMapper.js"; export interface GetTokenRequest { id: TokenIdString; diff --git a/packages/runtime/src/useCases/transport/tokens/GetTokens.ts b/packages/runtime/src/useCases/transport/tokens/GetTokens.ts index e27e65199..b694ce504 100644 --- a/packages/runtime/src/useCases/transport/tokens/GetTokens.ts +++ b/packages/runtime/src/useCases/transport/tokens/GetTokens.ts @@ -4,8 +4,8 @@ import { TokenDTO } from "@nmshd/runtime-types"; import { PasswordProtection, Token, TokenController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; import { nameof } from "ts-simple-nameof"; -import { OwnerRestriction, PasswordProtectionMapper, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { TokenMapper } from "./TokenMapper"; +import { OwnerRestriction, PasswordProtectionMapper, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { TokenMapper } from "./TokenMapper.js"; export interface GetTokensQuery { isOwn?: string | string[]; diff --git a/packages/runtime/src/useCases/transport/tokens/LoadPeerToken.ts b/packages/runtime/src/useCases/transport/tokens/LoadPeerToken.ts index 87836e2fd..b8795b3ec 100644 --- a/packages/runtime/src/useCases/transport/tokens/LoadPeerToken.ts +++ b/packages/runtime/src/useCases/transport/tokens/LoadPeerToken.ts @@ -2,8 +2,8 @@ import { Result } from "@js-soft/ts-utils"; import { TokenDTO } from "@nmshd/runtime-types"; import { AccountController, TokenController, TokenReference } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { SchemaRepository, SchemaValidator, TokenReferenceString, URLTokenReferenceString, UseCase } from "../../common"; -import { TokenMapper } from "./TokenMapper"; +import { SchemaRepository, SchemaValidator, TokenReferenceString, URLTokenReferenceString, UseCase } from "../../common/index.js"; +import { TokenMapper } from "./TokenMapper.js"; /** * @errorMessage token reference invalid diff --git a/packages/runtime/src/useCases/transport/tokens/TokenMapper.ts b/packages/runtime/src/useCases/transport/tokens/TokenMapper.ts index 5e0df8b01..c9017d5d8 100644 --- a/packages/runtime/src/useCases/transport/tokens/TokenMapper.ts +++ b/packages/runtime/src/useCases/transport/tokens/TokenMapper.ts @@ -1,8 +1,8 @@ import { EmptyTokenDTO, TokenDTO } from "@nmshd/runtime-types"; import { EmptyToken, Token } from "@nmshd/transport"; import { Container } from "@nmshd/typescript-ioc"; -import { ConfigHolder } from "../../../ConfigHolder"; -import { PasswordProtectionMapper } from "../../common"; +import { ConfigHolder } from "../../../ConfigHolder.js"; +import { PasswordProtectionMapper } from "../../common/index.js"; export class TokenMapper { public static toTokenDTO(token: Token, ephemeral: boolean): TokenDTO { diff --git a/packages/runtime/src/useCases/transport/tokens/index.ts b/packages/runtime/src/useCases/transport/tokens/index.ts index 407cfd36c..0bfd5f455 100644 --- a/packages/runtime/src/useCases/transport/tokens/index.ts +++ b/packages/runtime/src/useCases/transport/tokens/index.ts @@ -1,6 +1,6 @@ -export * from "./CreateOwnToken"; -export * from "./DeleteToken"; -export * from "./GetToken"; -export * from "./GetTokens"; -export * from "./LoadPeerToken"; -export * from "./TokenMapper"; +export * from "./CreateOwnToken.js"; +export * from "./DeleteToken.js"; +export * from "./GetToken.js"; +export * from "./GetTokens.js"; +export * from "./LoadPeerToken.js"; +export * from "./TokenMapper.js"; diff --git a/packages/transport/src/core/CoreCrypto.ts b/packages/transport/src/core/CoreCrypto.ts index 055506bcc..dac7b8355 100644 --- a/packages/transport/src/core/CoreCrypto.ts +++ b/packages/transport/src/core/CoreCrypto.ts @@ -2,19 +2,15 @@ import { CoreBuffer, CryptoCipher, CryptoDerivation, - CryptoDerivationAlgorithm, CryptoEncryption, CryptoEncryptionAlgorithm, CryptoExchange, - CryptoExchangeAlgorithm, CryptoExchangeKeypair, CryptoExchangePublicKey, CryptoExchangeSecrets, - CryptoHashAlgorithm, CryptoRandom, CryptoSecretKey, CryptoSignature, - CryptoSignatureAlgorithm, CryptoSignatureKeypair, CryptoSignaturePrivateKey, CryptoSignaturePublicKey, @@ -38,7 +34,7 @@ export abstract class CoreCrypto { switch (version) { // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition case TransportVersion.V1: - return await CryptoSignatures.generateKeypair(CryptoSignatureAlgorithm.ECDSA_ED25519); + return await CryptoSignatures.generateKeypair(3); default: throw this.invalidVersion(version); } @@ -57,7 +53,7 @@ export abstract class CoreCrypto { switch (version) { // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition case TransportVersion.V1: - return await CryptoExchange.generateKeypair(CryptoExchangeAlgorithm.ECDH_X25519); + return await CryptoExchange.generateKeypair(3); default: throw this.invalidVersion(version); } @@ -75,7 +71,7 @@ export abstract class CoreCrypto { switch (version) { // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition case TransportVersion.V1: - return await CryptoEncryption.generateKey(CryptoEncryptionAlgorithm.XCHACHA20_POLY1305); + return await CryptoEncryption.generateKey(3); default: throw this.invalidVersion(version); } @@ -96,7 +92,7 @@ export abstract class CoreCrypto { public static async deriveKeyFromPassword( password: string, salt: CoreBuffer, - algorithm: CryptoEncryptionAlgorithm = CryptoEncryptionAlgorithm.XCHACHA20_POLY1305, + algorithm: CryptoEncryptionAlgorithm = 3, version: TransportVersion = TransportVersion.Latest ): Promise { const passwordBuffer = CoreBuffer.fromString(password, Encoding.Utf8); @@ -109,7 +105,8 @@ export abstract class CoreCrypto { // environments like Connectors. Thus, we cannot expect high end pcs to make the pw derivation. const opslimit = 3; const memlimit = 20 * 1024 * 1024; // 20MB - return await CryptoDerivation.deriveKeyFromPassword(passwordBuffer, salt, algorithm, CryptoDerivationAlgorithm.ARGON2ID, opslimit, memlimit); + // @ts-expect-error + return await CryptoDerivation.deriveKeyFromPassword(passwordBuffer, salt, algorithm, "argon2id", opslimit, memlimit); default: throw this.invalidVersion(version); } @@ -132,7 +129,7 @@ export abstract class CoreCrypto { secret: CryptoSecretKey | CoreBuffer, keyId: number, context: string, - keyAlgorithm: CryptoEncryptionAlgorithm = CryptoEncryptionAlgorithm.XCHACHA20_POLY1305 + keyAlgorithm: CryptoEncryptionAlgorithm = 3 ): Promise { let buffer; if (secret instanceof CryptoSecretKey) { @@ -148,7 +145,7 @@ export abstract class CoreCrypto { public static async deriveClient( client: CryptoExchangeKeypair, serverPublicKey: CryptoExchangePublicKey, - keyAlgorithm: CryptoEncryptionAlgorithm = CryptoEncryptionAlgorithm.XCHACHA20_POLY1305, + keyAlgorithm: CryptoEncryptionAlgorithm = 3, version: TransportVersion = TransportVersion.Latest ): Promise { switch (version) { @@ -164,7 +161,7 @@ export abstract class CoreCrypto { public static async deriveServer( server: CryptoExchangeKeypair, clientPublicKey: CryptoExchangePublicKey, - keyAlgorithm: CryptoEncryptionAlgorithm = CryptoEncryptionAlgorithm.XCHACHA20_POLY1305, + keyAlgorithm: CryptoEncryptionAlgorithm = 3, version: TransportVersion = TransportVersion.Latest ): Promise { switch (version) { @@ -191,7 +188,7 @@ export abstract class CoreCrypto { switch (version) { // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition case TransportVersion.V1: - return await CryptoSignatures.sign(content, privateKey, CryptoHashAlgorithm.SHA512); + return await CryptoSignatures.sign(content, privateKey, 2); default: throw this.invalidVersion(version); } diff --git a/packages/transport/src/core/Transport.ts b/packages/transport/src/core/Transport.ts index afafeeca3..942a2da86 100644 --- a/packages/transport/src/core/Transport.ts +++ b/packages/transport/src/core/Transport.ts @@ -4,7 +4,7 @@ import { EventBus } from "@js-soft/ts-utils"; import { SodiumWrapper } from "@nmshd/crypto"; import { AgentOptions } from "http"; import { AgentOptions as HTTPSAgentOptions } from "https"; -import _ from "lodash"; +import * as _ from "lodash"; import { ICorrelator } from "./ICorrelator.js"; import { TransportCoreErrors } from "./TransportCoreErrors.js"; import { TransportError } from "./TransportError.js"; diff --git a/packages/transport/src/core/backbone/RESTClient.ts b/packages/transport/src/core/backbone/RESTClient.ts index e25f3e23a..33ffc2718 100644 --- a/packages/transport/src/core/backbone/RESTClient.ts +++ b/packages/transport/src/core/backbone/RESTClient.ts @@ -5,7 +5,7 @@ import axios, { AxiosInstance, AxiosRequestConfig, AxiosResponse } from "axios"; import formDataLib from "form-data"; import { AgentOptions as HTTPAgentOptions } from "http"; import { AgentOptions as HTTPSAgentOptions } from "https"; -import _ from "lodash"; +import * as _ from "lodash"; import { ICorrelator } from "../ICorrelator.js"; import { TransportLoggerFactory } from "../TransportLoggerFactory.js"; import { ClientResult } from "./ClientResult.js"; diff --git a/packages/transport/src/core/backbone/RESTClientAuthenticate.ts b/packages/transport/src/core/backbone/RESTClientAuthenticate.ts index 62d1dc453..8d5583ad5 100644 --- a/packages/transport/src/core/backbone/RESTClientAuthenticate.ts +++ b/packages/transport/src/core/backbone/RESTClientAuthenticate.ts @@ -1,5 +1,5 @@ import { AxiosRequestConfig } from "axios"; -import _ from "lodash"; +import * as _ from "lodash"; import { ICorrelator } from "../ICorrelator.js"; import { AbstractAuthenticator } from "./Authenticator.js"; import { ClientResult } from "./ClientResult.js"; diff --git a/packages/transport/src/core/types/CoreHash.ts b/packages/transport/src/core/types/CoreHash.ts index 5dd4b6bf8..fbadb35a9 100644 --- a/packages/transport/src/core/types/CoreHash.ts +++ b/packages/transport/src/core/types/CoreHash.ts @@ -25,7 +25,7 @@ export class CoreHash extends Serializable { * @param algorithm The CryptoHashAlgorithm, defaults to SHA512 * @returns A Promise resolving to the Hash object */ - public static async hash(content: string, algorithm: CryptoHashAlgorithm = CryptoHashAlgorithm.SHA512): Promise { + public static async hash(content: string, algorithm: CryptoHashAlgorithm = 2): Promise { const hash = await CryptoHash.hash(CoreBuffer.fromString(content, Encoding.Base64_UrlSafe_NoPadding), algorithm); return CoreHash.from(hash.toBase64()); } @@ -38,7 +38,7 @@ export class CoreHash extends Serializable { * @param algorithm The CryptoHashAlgorithm, defaults to SHA512 * @returns A Promise resolving to true if the content equals to the hash, or false otherwise */ - public async verify(content: ICoreBuffer, algorithm: CryptoHashAlgorithm = CryptoHashAlgorithm.SHA512): Promise { + public async verify(content: ICoreBuffer, algorithm: CryptoHashAlgorithm = 2): Promise { return await CryptoHash.verify(content, CoreBuffer.fromString(this.hash, Encoding.Base64_UrlSafe_NoPadding), algorithm); } diff --git a/packages/transport/src/modules/accounts/IdentityUtil.ts b/packages/transport/src/modules/accounts/IdentityUtil.ts index 04e17d50f..48540e3c8 100644 --- a/packages/transport/src/modules/accounts/IdentityUtil.ts +++ b/packages/transport/src/modules/accounts/IdentityUtil.ts @@ -1,17 +1,17 @@ import { CoreAddress } from "@nmshd/core-types"; -import { CoreBuffer, CryptoHash, CryptoHashAlgorithm, Encoding, ICryptoSignaturePublicKey } from "@nmshd/crypto"; +import { CoreBuffer, CryptoHash, Encoding, ICryptoSignaturePublicKey } from "@nmshd/crypto"; const enmeshedAddressDIDPrefix = "did:e:"; export class IdentityUtil { public static async createAddress(publicKey: ICryptoSignaturePublicKey, backboneHostname: string): Promise { - const sha512buffer = await CryptoHash.hash(publicKey.publicKey, CryptoHashAlgorithm.SHA512); - const hash = await CryptoHash.hash(sha512buffer, CryptoHashAlgorithm.SHA256); + const sha512buffer = await CryptoHash.hash(publicKey.publicKey, 2); + const hash = await CryptoHash.hash(sha512buffer, 1); const hashedPublicKey = new CoreBuffer(hash.buffer.slice(0, 10)); const identityPart = hashedPublicKey.toString(Encoding.Hex); const checksumSource = CoreBuffer.fromUtf8(`${enmeshedAddressDIDPrefix}${backboneHostname}:dids:${identityPart}`); - const checksumHash = await CryptoHash.hash(checksumSource, CryptoHashAlgorithm.SHA256); + const checksumHash = await CryptoHash.hash(checksumSource, 1); const checksum = new CoreBuffer(checksumHash.buffer.slice(0, 1)); const addressString = `${enmeshedAddressDIDPrefix}${backboneHostname}:dids:${identityPart}${checksum.toString(Encoding.Hex)}`; @@ -38,15 +38,15 @@ export class IdentityUtil { const checksumBuffer = CoreBuffer.fromUtf8(strPrefixRealm + strHashedPublicKey); - const addressChecksum = await CryptoHash.hash(checksumBuffer, CryptoHashAlgorithm.SHA256); + const addressChecksum = await CryptoHash.hash(checksumBuffer, 1); const firstByteOfChecksum = new CoreBuffer(addressChecksum.buffer.slice(0, 1)); if (!firstByteOfChecksum.equals(new CoreBuffer(checksumArray))) { return false; } if (publicKey) { - const sha512buffer = await CryptoHash.hash(publicKey.publicKey, CryptoHashAlgorithm.SHA512); - let sha256buffer = await CryptoHash.hash(sha512buffer, CryptoHashAlgorithm.SHA256); + const sha512buffer = await CryptoHash.hash(publicKey.publicKey, 2); + let sha256buffer = await CryptoHash.hash(sha512buffer, 1); sha256buffer = new CoreBuffer(sha256buffer.buffer.slice(0, 10)); if (!sha256buffer.equals(new CoreBuffer(sha256Array))) { // Hash doesn't match with given public key. diff --git a/packages/transport/src/modules/files/FileController.ts b/packages/transport/src/modules/files/FileController.ts index 556f28a9f..da90b95d6 100644 --- a/packages/transport/src/modules/files/FileController.ts +++ b/packages/transport/src/modules/files/FileController.ts @@ -1,13 +1,13 @@ -import { ISerializable } from "@js-soft/ts-serval"; +import { type ISerializable } from "@js-soft/ts-serval"; import { log } from "@js-soft/ts-utils"; import { CoreAddress, CoreDate, CoreId, FileReference } from "@nmshd/core-types"; -import { CoreBuffer, CryptoCipher, CryptoHash, CryptoHashAlgorithm, CryptoSecretKey, Encoding } from "@nmshd/crypto"; +import { CoreBuffer, CryptoCipher, CryptoHash, CryptoSecretKey, Encoding } from "@nmshd/crypto"; import { DbCollectionName } from "../../core/DbCollectionName.js"; import { CoreCrypto, CoreHash, TransportCoreErrors } from "../../core/index.js"; import { ControllerName, TransportController } from "../../core/TransportController.js"; import { AccountController } from "../accounts/AccountController.js"; import { SynchronizedCollection } from "../sync/SynchronizedCollection.js"; -import { BackboneGetFilesResponse } from "./backbone/BackboneGetFiles.js"; +import { type BackboneGetFilesResponse } from "./backbone/BackboneGetFiles.js"; import { BackbonePostFilesResponse } from "./backbone/BackbonePostFiles.js"; import { FileClient } from "./backbone/FileClient.js"; import { File } from "./local/File.js"; @@ -138,7 +138,7 @@ export class FileController extends TransportController { throw TransportCoreErrors.files.maxFileSizeExceeded(fileSize, this.config.platformMaxUnencryptedFileSize); } - const plaintextHashBuffer = await CryptoHash.hash(content, CryptoHashAlgorithm.SHA512); + const plaintextHashBuffer = await CryptoHash.hash(content, 2); const plaintextHash = CoreHash.from(plaintextHashBuffer.toBase64URL()); const signature = await this.parent.activeDevice.sign(plaintextHashBuffer); @@ -147,7 +147,7 @@ export class FileController extends TransportController { const fileDownloadSecretKey = await CoreCrypto.generateSecretKey(); const cipher = await CoreCrypto.encrypt(content, fileDownloadSecretKey); const cipherBuffer = CoreBuffer.fromBase64URL(cipher.toBase64()); - const cipherHash = await CryptoHash.hash(cipherBuffer, CryptoHashAlgorithm.SHA512); + const cipherHash = await CryptoHash.hash(cipherBuffer, 2); const cipherCoreHash = CoreHash.from(cipherHash.toBase64URL()); const metadata = FileMetadata.from({ @@ -219,7 +219,7 @@ export class FileController extends TransportController { const downloadResponse = (await this.client.downloadFile(file.id.toString())).value; const buffer = CoreBuffer.fromObject(downloadResponse); - const hash = await CryptoHash.hash(buffer, CryptoHashAlgorithm.SHA512); + const hash = await CryptoHash.hash(buffer, 2); const hashb64 = hash.toBase64URL(); if (hashb64 !== file.cipherHash.hash) { @@ -228,7 +228,7 @@ export class FileController extends TransportController { const cipher = CryptoCipher.fromBase64(buffer.toBase64URL()); const decrypt = await CoreCrypto.decrypt(cipher, file.cipherKey); - const plaintextHashesMatch = await file.plaintextHash.verify(decrypt, CryptoHashAlgorithm.SHA512); + const plaintextHashesMatch = await file.plaintextHash.verify(decrypt, 2); if (!plaintextHashesMatch) { throw TransportCoreErrors.files.plaintextHashMismatch(); diff --git a/packages/transport/src/modules/messages/MessageController.ts b/packages/transport/src/modules/messages/MessageController.ts index 3d960cf11..8468e2a1d 100644 --- a/packages/transport/src/modules/messages/MessageController.ts +++ b/packages/transport/src/modules/messages/MessageController.ts @@ -1,4 +1,4 @@ -import { ISerializable } from "@js-soft/ts-serval"; +import { type ISerializable } from "@js-soft/ts-serval"; import { log, Result } from "@js-soft/ts-utils"; import { CoreAddress, CoreDate, CoreId, FileReference, ICoreAddress, ICoreId } from "@nmshd/core-types"; import { CoreBuffer, CryptoCipher, CryptoSecretKey } from "@nmshd/crypto"; @@ -16,12 +16,12 @@ import { PeerDeletionStatus } from "../relationships/local/PeerDeletionInfo.js"; import { Relationship } from "../relationships/local/Relationship.js"; import { RelationshipStatus } from "../relationships/transmission/RelationshipStatus.js"; import { SynchronizedCollection } from "../sync/SynchronizedCollection.js"; -import { BackboneGetMessagesResponse } from "./backbone/BackboneGetMessages.js"; +import { type BackboneGetMessagesResponse } from "./backbone/BackboneGetMessages.js"; import { BackbonePostMessagesRecipientRequest } from "./backbone/BackbonePostMessages.js"; import { MessageClient } from "./backbone/MessageClient.js"; import { IBackboneMessageContents, Message } from "./local/Message.js"; import { MessageRecipient } from "./local/MessageRecipient.js"; -import { ISendMessageParameters, SendMessageParameters } from "./local/SendMessageParameters.js"; +import { type ISendMessageParameters, SendMessageParameters } from "./local/SendMessageParameters.js"; import { MessageContentWrapper } from "./transmission/MessageContentWrapper.js"; import { MessageEnvelope } from "./transmission/MessageEnvelope.js"; import { MessageEnvelopeRecipient } from "./transmission/MessageEnvelopeRecipient.js"; diff --git a/packages/transport/src/modules/relationshipTemplates/RelationshipTemplateController.ts b/packages/transport/src/modules/relationshipTemplates/RelationshipTemplateController.ts index d9b434cb8..31cdf969f 100644 --- a/packages/transport/src/modules/relationshipTemplates/RelationshipTemplateController.ts +++ b/packages/transport/src/modules/relationshipTemplates/RelationshipTemplateController.ts @@ -1,4 +1,4 @@ -import { ISerializable } from "@js-soft/ts-serval"; +import { type ISerializable } from "@js-soft/ts-serval"; import { log } from "@js-soft/ts-utils"; import { CoreAddress, CoreDate, CoreId } from "@nmshd/core-types"; import { CoreBuffer, CryptoCipher, CryptoSecretKey } from "@nmshd/crypto"; @@ -11,7 +11,7 @@ import { Relationship } from "../relationships/local/Relationship.js"; import { RelationshipSecretController } from "../relationships/RelationshipSecretController.js"; import { SynchronizedCollection } from "../sync/SynchronizedCollection.js"; import { TokenContentRelationshipTemplate } from "../tokens/transmission/TokenContentRelationshipTemplate.js"; -import { BackboneGetRelationshipTemplatesResponse } from "./backbone/BackboneGetRelationshipTemplates.js"; +import { type BackboneGetRelationshipTemplatesResponse } from "./backbone/BackboneGetRelationshipTemplates.js"; import { RelationshipTemplateClient } from "./backbone/RelationshipTemplateClient.js"; import { RelationshipTemplate } from "./local/RelationshipTemplate.js"; import { ISendRelationshipTemplateParameters, SendRelationshipTemplateParameters } from "./local/SendRelationshipTemplateParameters.js"; diff --git a/packages/transport/src/modules/relationships/RelationshipsController.ts b/packages/transport/src/modules/relationships/RelationshipsController.ts index dd4e6dc3f..af50077b7 100644 --- a/packages/transport/src/modules/relationships/RelationshipsController.ts +++ b/packages/transport/src/modules/relationships/RelationshipsController.ts @@ -1,4 +1,4 @@ -import { ISerializable } from "@js-soft/ts-serval"; +import { type ISerializable } from "@js-soft/ts-serval"; import { log, Result } from "@js-soft/ts-utils"; import { CoreAddress, CoreDate, CoreError, CoreId } from "@nmshd/core-types"; import { CoreBuffer, CryptoSignature } from "@nmshd/crypto"; diff --git a/packages/transport/src/modules/relationships/local/RelationshipAuditLog.ts b/packages/transport/src/modules/relationships/local/RelationshipAuditLog.ts index 369f5eb00..f525fd0e4 100644 --- a/packages/transport/src/modules/relationships/local/RelationshipAuditLog.ts +++ b/packages/transport/src/modules/relationships/local/RelationshipAuditLog.ts @@ -1,5 +1,5 @@ import { CoreAddress, CoreDate, CoreId } from "@nmshd/core-types"; -import _ from "lodash"; +import * as _ from "lodash"; import { BackboneRelationshipAuditLog as BackboneAuditLog } from "../transmission/RelationshipAuditLog.js"; import { RelationshipAuditLogEntry } from "./RelationshipAuditLogEntry.js"; diff --git a/packages/transport/src/modules/sync/DatawalletModificationsProcessor.ts b/packages/transport/src/modules/sync/DatawalletModificationsProcessor.ts index cbe0f268c..a6d27ca8c 100644 --- a/packages/transport/src/modules/sync/DatawalletModificationsProcessor.ts +++ b/packages/transport/src/modules/sync/DatawalletModificationsProcessor.ts @@ -1,7 +1,7 @@ import { IDatabaseCollectionProvider } from "@js-soft/docdb-access-abstractions"; import { ILogger } from "@js-soft/logging-abstractions"; import { Serializable } from "@js-soft/ts-serval"; -import _ from "lodash"; +import * as _ from "lodash"; import { TransportError } from "../../core/index.js"; import { DatawalletModification, DatawalletModificationType } from "./local/DatawalletModification.js"; diff --git a/packages/transport/src/modules/sync/SyncController.ts b/packages/transport/src/modules/sync/SyncController.ts index ec991fd98..d88065b2e 100644 --- a/packages/transport/src/modules/sync/SyncController.ts +++ b/packages/transport/src/modules/sync/SyncController.ts @@ -8,7 +8,7 @@ import { AccountController } from "../accounts/AccountController.js"; import { ChangedItems } from "./ChangedItems.js"; import { DatawalletModificationMapper } from "./DatawalletModificationMapper.js"; import { DatawalletModificationsProcessor } from "./DatawalletModificationsProcessor.js"; -import { WhatToSync } from "./WhatToSync.js"; +import { type WhatToSync } from "./WhatToSync.js"; import { BackboneDatawalletModification } from "./backbone/BackboneDatawalletModification.js"; import { BackboneSyncRun } from "./backbone/BackboneSyncRun.js"; import { CreateDatawalletModificationsRequestItem } from "./backbone/CreateDatawalletModifications.js"; diff --git a/packages/transport/src/modules/sync/SynchronizedCollection.ts b/packages/transport/src/modules/sync/SynchronizedCollection.ts index 2e702d79c..3c8c36180 100644 --- a/packages/transport/src/modules/sync/SynchronizedCollection.ts +++ b/packages/transport/src/modules/sync/SynchronizedCollection.ts @@ -1,7 +1,7 @@ import { DatabaseType, IDatabaseCollection } from "@js-soft/docdb-access-abstractions"; import { Serializable } from "@js-soft/ts-serval"; import jsonpatch from "fast-json-patch"; -import _ from "lodash"; +import * as _ from "lodash"; import { CoreSynchronizable, ICoreSynchronizable } from "../../core/CoreSynchronizable.js"; import { TransportIds } from "../../core/TransportIds.js"; import { DatawalletModification, DatawalletModificationCategory, DatawalletModificationType } from "../sync/local/DatawalletModification.js"; diff --git a/packages/transport/src/modules/tokens/TokenController.ts b/packages/transport/src/modules/tokens/TokenController.ts index cc2deabc0..dae6384fd 100644 --- a/packages/transport/src/modules/tokens/TokenController.ts +++ b/packages/transport/src/modules/tokens/TokenController.ts @@ -1,4 +1,4 @@ -import { ISerializable, Serializable } from "@js-soft/ts-serval"; +import { type ISerializable, Serializable } from "@js-soft/ts-serval"; import { log } from "@js-soft/ts-utils"; import { CoreAddress, CoreDate, CoreId } from "@nmshd/core-types"; import { CoreBuffer, CryptoCipher, CryptoSecretKey } from "@nmshd/crypto"; @@ -8,7 +8,7 @@ import { ControllerName, TransportController } from "../../core/TransportControl import { PasswordProtection } from "../../core/types/PasswordProtection.js"; import { AccountController } from "../accounts/AccountController.js"; import { SynchronizedCollection } from "../sync/SynchronizedCollection.js"; -import { BackboneGetTokensResponse } from "./backbone/BackboneGetTokens.js"; +import { type BackboneGetTokensResponse } from "./backbone/BackboneGetTokens.js"; import { TokenClient } from "./backbone/TokenClient.js"; import { ISendTokenParameters, SendTokenParameters } from "./local/SendTokenParameters.js"; import { Token } from "./local/Token.js"; From 15f9317cdb148b44950bdacd0547c43d69f1c4de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julian=20K=C3=B6nig?= Date: Wed, 12 Nov 2025 16:44:42 +0100 Subject: [PATCH 09/11] chore: make everything compile --- packages/app-runtime/test/customMatchers.ts | 2 +- .../test/extensibility/UIBridge.test.ts | 4 +- .../app-runtime/test/lib/EventListener.ts | 2 +- packages/app-runtime/test/lib/FakeUIBridge.ts | 2 +- .../test/lib/MockUIBridge.matchers.ts | 2 +- packages/app-runtime/test/lib/MockUIBridge.ts | 2 +- packages/app-runtime/test/lib/TestUtil.ts | 26 +++++----- packages/app-runtime/test/lib/index.ts | 10 ++-- .../infrastructure/FakeAppLanguageProvider.ts | 2 +- .../infrastructure/FakeNotificationAccess.ts | 2 +- .../infrastructure/MockAppLanguageProvider.ts | 2 +- .../test/modules/AppLanguage.test.ts | 6 +-- ...DeletionProcessStatusChangedModule.test.ts | 4 +- .../test/modules/MessageEventing.test.ts | 4 +- .../test/modules/PushNotification.test.ts | 4 +- .../RelationshipEventingAccept.test.ts | 4 +- .../RelationshipEventingReject.test.ts | 4 +- .../RelationshipEventingRevoke.test.ts | 4 +- .../test/modules/SSEModule.test.ts | 4 +- ...elationshipTemplateProcessedModule.test.ts | 4 +- .../MultiAccountController.test.ts | 4 +- .../test/runtime/AccountName.test.ts | 4 +- .../test/runtime/AppStringProcessor.test.ts | 4 +- .../test/runtime/Offboarding.test.ts | 4 +- .../test/runtime/Onboarding.test.ts | 4 +- .../runtime/RuntimeModuleLoadingTest.test.ts | 4 +- .../app-runtime/test/runtime/Startup.test.ts | 4 +- packages/consumption/test/core/TestUtil.ts | 16 +++---- packages/consumption/test/customMatchers.ts | 2 +- .../attributes/AttributeTagCollection.test.ts | 4 +- .../attributes/AttributesController.test.ts | 42 ++++++++-------- .../IdentityMetadataController.test.ts | 6 +-- .../notifications/NotificationEnd2End.test.ts | 6 +-- .../NotificationsController.test.ts | 6 +-- ...tedByPeerNotificationItemProcessor.test.ts | 12 ++--- ...edByOwnerNotificationItemProcessor.test.ts | 12 ++--- ...tedByPeerNotificationItemProcessor.test.ts | 12 ++--- ...SucceededNotificationItemProcessor.test.ts | 12 ++--- .../local/LocalNotification.test.ts | 4 +- .../testHelpers/TestNotificationItem.ts | 2 +- .../DecideRequestParametersValidator.test.ts | 10 ++-- .../modules/requests/DeleteRequest.test.ts | 8 ++-- .../GenericRequestItemProcessor.test.ts | 4 +- .../IncomingRequestsController.test.ts | 26 +++++----- .../OutgoingRequestsController.test.ts | 30 ++++++------ .../modules/requests/RequestEnd2End.test.ts | 8 ++-- .../RequestItemProcessorRegistry.test.ts | 6 +-- .../requests/RequestsIntegrationTest.ts | 48 +++++++++---------- .../itemProcessors/createAttribute/Context.ts | 32 ++++++------- ...reateAttributeRequestItemProcessor.test.ts | 10 ++-- ...eleteAttributeRequestItemProcessor.test.ts | 30 ++++++------ .../FormFieldRequestItemProcessor.test.ts | 20 ++++---- ...oposeAttributeRequestItemProcessor.test.ts | 42 ++++++++-------- .../ReadAttributeRequestItemProcessor.test.ts | 44 ++++++++--------- ...ShareAttributeRequestItemProcessor.test.ts | 38 +++++++-------- ...rFileOwnershipRequestItemProcessor.test.ts | 10 ++-- .../validateAttributeMatchesWithQuery.test.ts | 22 ++++----- .../requests/local/LocalRequest.test.ts | 6 +-- .../requests/testHelpers/TestObjectFactory.ts | 4 +- .../testHelpers/TestRequestItemProcessor.ts | 4 +- packages/content/jest.config.ts | 10 ++-- .../attributeValues/AddressValueTests.test.ts | 4 +- .../attributeValues/BirthValueTests.test.ts | 4 +- .../test/attributeValues/GenericValueTest.ts | 2 +- .../attributeValues/ProprietaryXML.test.ts | 6 +-- .../StatementValueTest.test.ts | 4 +- .../content/test/attributes/BirthDate.test.ts | 2 +- .../test/attributes/EMailAddress.test.ts | 2 +- .../test/attributes/HintsInheritance.test.ts | 2 +- .../content/test/attributes/IQLQuery.test.ts | 2 +- .../test/attributes/IdentityAttribute.test.ts | 4 +- .../attributes/IdentityAttributeQuery.test.ts | 2 +- .../attributes/RelationshipAttribute.test.ts | 2 +- .../RelationshipAttributeHints.test.ts | 2 +- .../test/attributes/RenderHints.test.ts | 2 +- ...irdPartyRelationshipAttributeQuery.test.ts | 2 +- .../test/attributes/ValueHints.test.ts | 4 +- .../content/test/attributes/Website.test.ts | 2 +- packages/content/test/messages/Mail.test.ts | 2 +- .../test/notifications/Notification.test.ts | 2 +- .../content/test/requests/Request.test.ts | 2 +- .../content/test/requests/Response.test.ts | 4 +- .../test/requests/ResponseWrapper.test.ts | 2 +- .../items/FormFieldAcceptResponseItem.test.ts | 2 +- .../items/FormFieldRequestItem.test.ts | 2 +- .../items/ProposeAttributeRequestItem.test.ts | 6 +-- .../TransferFileOwnershipRequestItem.test.ts | 2 +- packages/core-types/package.json | 3 +- packages/runtime/package.json | 7 ++- .../anonymous/backboneCompatibility.test.ts | 2 +- .../runtime/test/anonymous/tokens.test.ts | 2 +- .../TokenAndTemplateCreationValidator.test.ts | 2 +- .../attributeTagCollection.test.ts | 2 +- .../test/consumption/attributes.test.ts | 6 +-- .../runtime/test/consumption/drafts.test.ts | 4 +- .../test/consumption/identityMetadata.test.ts | 4 +- .../runtime/test/consumption/iqlQuery.test.ts | 10 ++-- .../test/consumption/notifications.test.ts | 4 +- .../runtime/test/consumption/requests.test.ts | 10 ++-- .../runtime/test/consumption/settings.test.ts | 4 +- packages/runtime/test/customMatchers.ts | 2 +- .../DraftIdentityAttributeDVO.test.ts | 4 +- .../test/dataViews/IQLQueryExpanded.test.ts | 4 +- .../IdentityAttributeQueryExpanded.test.ts | 4 +- .../test/dataViews/IdentityDVO.test.ts | 4 +- .../runtime/test/dataViews/MessageDVO.test.ts | 4 +- .../dataViews/OwnIdentityAttributeDVO.test.ts | 4 +- .../OwnRelationshipAttributeDVO.test.ts | 4 +- .../PeerIdentityAttributeDVO.test.ts | 4 +- .../PeerRelationshipAttributeDVO.test.ts | 4 +- .../test/dataViews/RelationshipDVO.test.ts | 2 +- .../dataViews/RelationshipTemplateDVO.test.ts | 6 +-- ...ThirdPartyRelationshipAttributeDVO.test.ts | 4 +- ...ComplexReadAttributeRequestItemDVO.test.ts | 4 +- ...ateIdentityAttributeRequestItemDVO.test.ts | 4 +- ...elationshipAttributeRequestItemDVO.test.ts | 4 +- .../DeleteAttributeRequestItemDVO.test.ts | 4 +- .../FormFieldRequestItemDVO.test.ts | 4 +- .../ProposeAttributeRequestItemDVO.test.ts | 4 +- .../ReadAttributeRequestItemDVO.test.ts | 4 +- .../ShareAttributeRequestItemDVO.test.ts | 4 +- ...ransferFileOwnershipRequestItemDVO.test.ts | 4 +- packages/runtime/test/lib/AdminApiClient.ts | 2 +- packages/runtime/test/lib/MockEventBus.ts | 2 +- .../runtime/test/lib/QueryParamConditions.ts | 2 +- .../test/lib/RuntimeServiceProvider.ts | 6 +-- packages/runtime/test/lib/TestRuntime.ts | 10 ++-- packages/runtime/test/lib/index.ts | 14 +++--- packages/runtime/test/lib/testUtils.ts | 14 +++--- .../test/lib/testUtilsWithInactiveModules.ts | 6 +-- .../runtime/test/misc/CorrelationId.test.ts | 4 +- .../test/misc/DatabaseSchemaUpgrader.test.ts | 4 +- .../test/modules/DeciderModule.test.ts | 4 +- .../test/modules/DeciderModule.unit.test.ts | 6 +-- .../test/modules/NotificationModule.test.ts | 11 ++++- .../test/modules/RequestModule.test.ts | 4 +- packages/runtime/test/modules/startup.test.ts | 4 +- .../runtime/test/transport/account.test.ts | 4 +- .../test/transport/announcements.test.ts | 4 +- .../transport/backboneNotifications.test.ts | 4 +- .../runtime/test/transport/challenges.test.ts | 4 +- .../runtime/test/transport/devices.test.ts | 2 +- packages/runtime/test/transport/files.test.ts | 4 +- .../identityDeletionPeerProcessing.test.ts | 4 +- .../transport/identityDeletionProcess.test.ts | 6 +-- .../transport/identityRecoveryKits.test.ts | 7 +-- .../runtime/test/transport/messages.test.ts | 6 +-- .../passwordProtection/files.test.ts | 2 +- .../relationshipTemplates.test.ts | 2 +- .../passwordProtection/tokens.test.ts | 2 +- ...blicRelationshipTemplateReferences.test.ts | 2 +- .../transport/relationshipTemplates.test.ts | 4 +- .../test/transport/relationships.test.ts | 10 ++-- .../runtime/test/transport/tokens.test.ts | 4 +- packages/transport/jest.config.ts | 22 +++++++++ packages/transport/package.json | 10 ++-- packages/transport/test/customMatchers.ts | 13 ++--- .../test/testHelpers/PartialObjectMatcher.ts | 7 +-- packages/transport/vitest.config.ts | 10 ---- packages/tsconfig.base.json | 6 +-- 160 files changed, 574 insertions(+), 546 deletions(-) create mode 100644 packages/transport/jest.config.ts delete mode 100644 packages/transport/vitest.config.ts diff --git a/packages/app-runtime/test/customMatchers.ts b/packages/app-runtime/test/customMatchers.ts index dbae8a10b..829be4898 100644 --- a/packages/app-runtime/test/customMatchers.ts +++ b/packages/app-runtime/test/customMatchers.ts @@ -1,5 +1,5 @@ import { ApplicationError, EventConstructor, Result } from "@js-soft/ts-utils"; -import { MockEventBus } from "./lib"; +import { MockEventBus } from "./lib/index.js"; import "./lib/MockUIBridge.matchers"; diff --git a/packages/app-runtime/test/extensibility/UIBridge.test.ts b/packages/app-runtime/test/extensibility/UIBridge.test.ts index 2215d5741..1dd38dfdd 100644 --- a/packages/app-runtime/test/extensibility/UIBridge.test.ts +++ b/packages/app-runtime/test/extensibility/UIBridge.test.ts @@ -1,5 +1,5 @@ -import { AppRuntime } from "../../src"; -import { FakeUIBridge, TestUtil } from "../lib"; +import { AppRuntime } from "@nmshd/app-runtime"; +import { FakeUIBridge, TestUtil } from "../lib/index.js"; let runtime: AppRuntime; diff --git a/packages/app-runtime/test/lib/EventListener.ts b/packages/app-runtime/test/lib/EventListener.ts index f64c4ca29..c6fe391ca 100644 --- a/packages/app-runtime/test/lib/EventListener.ts +++ b/packages/app-runtime/test/lib/EventListener.ts @@ -1,6 +1,6 @@ import { Event, SubscriptionTarget } from "@js-soft/ts-utils"; +import { LocalAccountSession } from "@nmshd/app-runtime"; import { DataEvent, Runtime } from "@nmshd/runtime"; -import { LocalAccountSession } from "../../src"; export class EventWrapper { public namespace: string; diff --git a/packages/app-runtime/test/lib/FakeUIBridge.ts b/packages/app-runtime/test/lib/FakeUIBridge.ts index 0346ebf37..8ba44c3d5 100644 --- a/packages/app-runtime/test/lib/FakeUIBridge.ts +++ b/packages/app-runtime/test/lib/FakeUIBridge.ts @@ -1,5 +1,5 @@ import { ApplicationError, Result } from "@js-soft/ts-utils"; -import { IUIBridge, LocalAccountDTO } from "../../src"; +import { IUIBridge, LocalAccountDTO } from "@nmshd/app-runtime"; export class FakeUIBridge implements IUIBridge { public showMessage(): Promise> { diff --git a/packages/app-runtime/test/lib/MockUIBridge.matchers.ts b/packages/app-runtime/test/lib/MockUIBridge.matchers.ts index 1432113d5..7786bc85e 100644 --- a/packages/app-runtime/test/lib/MockUIBridge.matchers.ts +++ b/packages/app-runtime/test/lib/MockUIBridge.matchers.ts @@ -1,5 +1,5 @@ import { DeviceOnboardingInfoDTO } from "@nmshd/runtime"; -import { MockUIBridge } from "./MockUIBridge"; +import { MockUIBridge } from "./MockUIBridge.js"; expect.extend({ showDeviceOnboardingCalled(mockUIBridge: unknown, predicate: (deviceOnboardingInfo: DeviceOnboardingInfoDTO) => boolean) { diff --git a/packages/app-runtime/test/lib/MockUIBridge.ts b/packages/app-runtime/test/lib/MockUIBridge.ts index 6dcf81d08..201863fb3 100644 --- a/packages/app-runtime/test/lib/MockUIBridge.ts +++ b/packages/app-runtime/test/lib/MockUIBridge.ts @@ -1,6 +1,6 @@ import { ApplicationError, Result } from "@js-soft/ts-utils"; +import { IUIBridge, LocalAccountDTO } from "@nmshd/app-runtime"; import { DeviceOnboardingInfoDTO, FileDVO, IdentityDVO, LocalRequestDVO, MailDVO, MessageDVO, RequestMessageDVO } from "@nmshd/runtime"; -import { IUIBridge, LocalAccountDTO } from "../../src"; export type MockUIBridgeCall = | { method: "showMessage"; account: LocalAccountDTO; relationship: IdentityDVO; message: MessageDVO | MailDVO | RequestMessageDVO } diff --git a/packages/app-runtime/test/lib/TestUtil.ts b/packages/app-runtime/test/lib/TestUtil.ts index fdfdd6bb8..f93b24487 100644 --- a/packages/app-runtime/test/lib/TestUtil.ts +++ b/packages/app-runtime/test/lib/TestUtil.ts @@ -4,6 +4,16 @@ import { ILoggerFactory } from "@js-soft/logging-abstractions"; import { NodeLoggerFactory } from "@js-soft/node-logger"; import { SimpleLoggerFactory } from "@js-soft/simple-logger"; import { EventBus, Result, sleep } from "@js-soft/ts-utils"; +import { + AppConfig, + AppConfigOverwrite, + AppRuntime, + IAppLanguageProvider, + IUIBridge, + LocalAccountDTO, + LocalAccountSession, + createAppConfig as runtime_createAppConfig +} from "@nmshd/app-runtime"; import { ArbitraryMessageContent, ArbitraryRelationshipCreationContent, ArbitraryRelationshipTemplateContent } from "@nmshd/content"; import { CoreDate } from "@nmshd/core-types"; import { @@ -23,19 +33,9 @@ import loki from "lokijs"; import path from "path"; import { GenericContainer, Wait } from "testcontainers"; import { LogLevel } from "typescript-logging"; -import { - AppConfig, - AppConfigOverwrite, - AppRuntime, - IAppLanguageProvider, - IUIBridge, - LocalAccountDTO, - LocalAccountSession, - createAppConfig as runtime_createAppConfig -} from "../../src"; -import { FakeUIBridge } from "./FakeUIBridge"; -import { FakeAppLanguageProvider } from "./infrastructure/FakeAppLanguageProvider"; -import { FakeNotificationAccess } from "./infrastructure/FakeNotificationAccess"; +import { FakeUIBridge } from "./FakeUIBridge.js"; +import { FakeAppLanguageProvider } from "./infrastructure/FakeAppLanguageProvider.js"; +import { FakeNotificationAccess } from "./infrastructure/FakeNotificationAccess.js"; export class TestDatabaseFactory implements ILokiJsDatabaseFactory { public create(name: string, options?: Partial & Partial & Partial): Loki { diff --git a/packages/app-runtime/test/lib/index.ts b/packages/app-runtime/test/lib/index.ts index b714eec25..8616cc970 100644 --- a/packages/app-runtime/test/lib/index.ts +++ b/packages/app-runtime/test/lib/index.ts @@ -1,5 +1,5 @@ -export * from "./EventListener"; -export * from "./FakeUIBridge"; -export * from "./MockEventBus"; -export * from "./MockUIBridge"; -export * from "./TestUtil"; +export * from "./EventListener.js"; +export * from "./FakeUIBridge.js"; +export * from "./MockEventBus.js"; +export * from "./MockUIBridge.js"; +export * from "./TestUtil.js"; diff --git a/packages/app-runtime/test/lib/infrastructure/FakeAppLanguageProvider.ts b/packages/app-runtime/test/lib/infrastructure/FakeAppLanguageProvider.ts index 52f35711b..c6fd2e10c 100644 --- a/packages/app-runtime/test/lib/infrastructure/FakeAppLanguageProvider.ts +++ b/packages/app-runtime/test/lib/infrastructure/FakeAppLanguageProvider.ts @@ -1,6 +1,6 @@ import { Result } from "@js-soft/ts-utils"; +import { IAppLanguageProvider } from "@nmshd/app-runtime"; import { LanguageISO639 } from "@nmshd/core-types"; -import { IAppLanguageProvider } from "../../../src"; export class FakeAppLanguageProvider implements IAppLanguageProvider { public getAppLanguage(): Promise> { diff --git a/packages/app-runtime/test/lib/infrastructure/FakeNotificationAccess.ts b/packages/app-runtime/test/lib/infrastructure/FakeNotificationAccess.ts index 54dc011c7..47f046a27 100644 --- a/packages/app-runtime/test/lib/infrastructure/FakeNotificationAccess.ts +++ b/packages/app-runtime/test/lib/infrastructure/FakeNotificationAccess.ts @@ -1,6 +1,6 @@ import { ILogger } from "@js-soft/logging-abstractions"; import { Result } from "@js-soft/ts-utils"; -import { INotificationAccess, INotificationScheduleOptions } from "../../../src"; +import { INotificationAccess, INotificationScheduleOptions } from "@nmshd/app-runtime"; export class FakeNotificationAccess implements INotificationAccess { public constructor(private readonly logger: ILogger) {} diff --git a/packages/app-runtime/test/lib/infrastructure/MockAppLanguageProvider.ts b/packages/app-runtime/test/lib/infrastructure/MockAppLanguageProvider.ts index 55bf58b4b..173c9ae10 100644 --- a/packages/app-runtime/test/lib/infrastructure/MockAppLanguageProvider.ts +++ b/packages/app-runtime/test/lib/infrastructure/MockAppLanguageProvider.ts @@ -1,6 +1,6 @@ import { Result } from "@js-soft/ts-utils"; +import { IAppLanguageProvider } from "@nmshd/app-runtime"; import { LanguageISO639 } from "@nmshd/core-types"; -import { IAppLanguageProvider } from "../../../src"; export class MockAppLanguageProvider implements IAppLanguageProvider { #appLanguage: LanguageISO639 = LanguageISO639.en; diff --git a/packages/app-runtime/test/modules/AppLanguage.test.ts b/packages/app-runtime/test/modules/AppLanguage.test.ts index 29bf5e59d..3097b824d 100644 --- a/packages/app-runtime/test/modules/AppLanguage.test.ts +++ b/packages/app-runtime/test/modules/AppLanguage.test.ts @@ -1,8 +1,8 @@ +import { AppLanguageChangedEvent, AppRuntime, LocalAccountSession } from "@nmshd/app-runtime"; import { LanguageISO639 } from "@nmshd/core-types"; import { DeviceAuthClient } from "@nmshd/transport"; -import { AppLanguageChangedEvent, AppRuntime, LocalAccountSession } from "../../src"; -import { MockEventBus, TestUtil } from "../lib"; -import { MockAppLanguageProvider } from "../lib/infrastructure/MockAppLanguageProvider"; +import { MockEventBus, TestUtil } from "../lib/index.js"; +import { MockAppLanguageProvider } from "../lib/infrastructure/MockAppLanguageProvider.js"; describe("AppLanguageModuleTest", function () { const eventBus = new MockEventBus(); diff --git a/packages/app-runtime/test/modules/IdentityDeletionProcessStatusChangedModule.test.ts b/packages/app-runtime/test/modules/IdentityDeletionProcessStatusChangedModule.test.ts index 9a61315c3..8f273a5e9 100644 --- a/packages/app-runtime/test/modules/IdentityDeletionProcessStatusChangedModule.test.ts +++ b/packages/app-runtime/test/modules/IdentityDeletionProcessStatusChangedModule.test.ts @@ -1,8 +1,8 @@ +import { AppRuntime, LocalAccountDeletionDateChangedEvent, LocalAccountDTO, LocalAccountSession } from "@nmshd/app-runtime"; import { CoreId } from "@nmshd/core-types"; import { DeviceMapper, IdentityDeletionProcessStatus } from "@nmshd/runtime"; import { TokenContentDeviceSharedSecret } from "@nmshd/transport"; -import { AppRuntime, LocalAccountDeletionDateChangedEvent, LocalAccountDTO, LocalAccountSession } from "../../src"; -import { MockEventBus, TestUtil } from "../lib"; +import { MockEventBus, TestUtil } from "../lib/index.js"; describe("IdentityDeletionProcessStatusChanged", function () { const eventBusRuntime1 = new MockEventBus(); diff --git a/packages/app-runtime/test/modules/MessageEventing.test.ts b/packages/app-runtime/test/modules/MessageEventing.test.ts index fb084da79..a0fac3c3c 100644 --- a/packages/app-runtime/test/modules/MessageEventing.test.ts +++ b/packages/app-runtime/test/modules/MessageEventing.test.ts @@ -1,7 +1,7 @@ +import { AppRuntime, LocalAccountSession, MailReceivedEvent } from "@nmshd/app-runtime"; import { MailJSON } from "@nmshd/content"; import { MessageReceivedEvent } from "@nmshd/runtime"; -import { AppRuntime, LocalAccountSession, MailReceivedEvent } from "../../src"; -import { EventListener, TestUtil } from "../lib"; +import { EventListener, TestUtil } from "../lib/index.js"; describe("MessageEventingTest", function () { let runtime: AppRuntime; diff --git a/packages/app-runtime/test/modules/PushNotification.test.ts b/packages/app-runtime/test/modules/PushNotification.test.ts index d41105927..513967c9b 100644 --- a/packages/app-runtime/test/modules/PushNotification.test.ts +++ b/packages/app-runtime/test/modules/PushNotification.test.ts @@ -1,6 +1,6 @@ +import { AppRuntime, ExternalEventReceivedEvent, LocalAccountSession, RemoteNotificationEvent, RemoteNotificationRegistrationEvent } from "@nmshd/app-runtime"; import { DatawalletSynchronizedEvent } from "@nmshd/runtime"; -import { AppRuntime, ExternalEventReceivedEvent, LocalAccountSession, RemoteNotificationEvent, RemoteNotificationRegistrationEvent } from "../../src"; -import { MockEventBus, TestUtil } from "../lib"; +import { MockEventBus, TestUtil } from "../lib/index.js"; describe("PushNotificationModuleTest", function () { const eventBus = new MockEventBus(); diff --git a/packages/app-runtime/test/modules/RelationshipEventingAccept.test.ts b/packages/app-runtime/test/modules/RelationshipEventingAccept.test.ts index cec74ef2d..d92af4913 100644 --- a/packages/app-runtime/test/modules/RelationshipEventingAccept.test.ts +++ b/packages/app-runtime/test/modules/RelationshipEventingAccept.test.ts @@ -1,6 +1,6 @@ +import { AppRuntime, LocalAccountSession, OnboardingChangeReceivedEvent } from "@nmshd/app-runtime"; import { RelationshipChangedEvent, RelationshipStatus } from "@nmshd/runtime"; -import { AppRuntime, LocalAccountSession, OnboardingChangeReceivedEvent } from "../../src"; -import { EventListener, TestUtil } from "../lib"; +import { EventListener, TestUtil } from "../lib/index.js"; describe("RelationshipEventingAcceptTest", function () { let runtime: AppRuntime; diff --git a/packages/app-runtime/test/modules/RelationshipEventingReject.test.ts b/packages/app-runtime/test/modules/RelationshipEventingReject.test.ts index 6f39cfe42..baf3c54b8 100644 --- a/packages/app-runtime/test/modules/RelationshipEventingReject.test.ts +++ b/packages/app-runtime/test/modules/RelationshipEventingReject.test.ts @@ -1,6 +1,6 @@ +import { AppRuntime, LocalAccountSession, OnboardingChangeReceivedEvent } from "@nmshd/app-runtime"; import { RelationshipChangedEvent, RelationshipStatus } from "@nmshd/runtime"; -import { AppRuntime, LocalAccountSession, OnboardingChangeReceivedEvent } from "../../src"; -import { EventListener, TestUtil } from "../lib"; +import { EventListener, TestUtil } from "../lib/index.js"; describe("RelationshipEventingRejectTest", function () { let runtime: AppRuntime; diff --git a/packages/app-runtime/test/modules/RelationshipEventingRevoke.test.ts b/packages/app-runtime/test/modules/RelationshipEventingRevoke.test.ts index b2f6d3bfc..f2a712ed8 100644 --- a/packages/app-runtime/test/modules/RelationshipEventingRevoke.test.ts +++ b/packages/app-runtime/test/modules/RelationshipEventingRevoke.test.ts @@ -1,6 +1,6 @@ +import { AppRuntime, LocalAccountSession, OnboardingChangeReceivedEvent } from "@nmshd/app-runtime"; import { RelationshipChangedEvent, RelationshipStatus } from "@nmshd/runtime"; -import { AppRuntime, LocalAccountSession, OnboardingChangeReceivedEvent } from "../../src"; -import { EventListener, TestUtil } from "../lib"; +import { EventListener, TestUtil } from "../lib/index.js"; describe("RelationshipEventingRevokeTest", function () { let runtime: AppRuntime; diff --git a/packages/app-runtime/test/modules/SSEModule.test.ts b/packages/app-runtime/test/modules/SSEModule.test.ts index 8c658ab2a..a68415ef1 100644 --- a/packages/app-runtime/test/modules/SSEModule.test.ts +++ b/packages/app-runtime/test/modules/SSEModule.test.ts @@ -1,6 +1,6 @@ +import { AppRuntime, LocalAccountSession } from "@nmshd/app-runtime"; import { MessageReceivedEvent } from "@nmshd/runtime"; -import { AppRuntime, LocalAccountSession } from "../../src"; -import { MockEventBus, TestUtil } from "../lib"; +import { MockEventBus, TestUtil } from "../lib/index.js"; // eslint-disable-next-line jest/no-disabled-tests -- disabled because the Backbone currently isn't performant enough in the CI describe.skip("SSEModuleTest", function () { diff --git a/packages/app-runtime/test/modules/appEvents/RelationshipTemplateProcessedModule.test.ts b/packages/app-runtime/test/modules/appEvents/RelationshipTemplateProcessedModule.test.ts index b8056cff5..827a65105 100644 --- a/packages/app-runtime/test/modules/appEvents/RelationshipTemplateProcessedModule.test.ts +++ b/packages/app-runtime/test/modules/appEvents/RelationshipTemplateProcessedModule.test.ts @@ -1,9 +1,9 @@ import { sleep } from "@js-soft/ts-utils"; +import { AppRuntime, LocalAccountSession } from "@nmshd/app-runtime"; import { AuthenticationRequestItem, RelationshipTemplateContent } from "@nmshd/content"; import { CoreDate } from "@nmshd/core-types"; import assert from "assert"; -import { AppRuntime, LocalAccountSession } from "../../../src"; -import { MockEventBus, MockUIBridge, TestUtil } from "../../lib"; +import { MockEventBus, MockUIBridge, TestUtil } from "../../lib/index.js"; describe("RelationshipTemplateProcessedModule", function () { const uiBridge = new MockUIBridge(); diff --git a/packages/app-runtime/test/multiAccount/MultiAccountController.test.ts b/packages/app-runtime/test/multiAccount/MultiAccountController.test.ts index 52716c898..3d0c129d0 100644 --- a/packages/app-runtime/test/multiAccount/MultiAccountController.test.ts +++ b/packages/app-runtime/test/multiAccount/MultiAccountController.test.ts @@ -1,6 +1,6 @@ +import { AppRuntime, LocalAccountDTO, LocalAccountSession } from "@nmshd/app-runtime"; import { IdentityDeletionProcessStatus } from "@nmshd/runtime"; -import { AppRuntime, LocalAccountDTO, LocalAccountSession } from "../../src"; -import { TestUtil } from "../lib"; +import { TestUtil } from "../lib/index.js"; describe("MultiAccountController", function () { let runtime: AppRuntime; diff --git a/packages/app-runtime/test/runtime/AccountName.test.ts b/packages/app-runtime/test/runtime/AccountName.test.ts index e6dd5fa14..b73f2d09e 100644 --- a/packages/app-runtime/test/runtime/AccountName.test.ts +++ b/packages/app-runtime/test/runtime/AccountName.test.ts @@ -1,5 +1,5 @@ -import { AppRuntime, LocalAccountDTO } from "../../src"; -import { TestUtil } from "../lib"; +import { AppRuntime, LocalAccountDTO } from "@nmshd/app-runtime"; +import { TestUtil } from "../lib/index.js"; describe("Test setting the account name", function () { let runtime: AppRuntime; diff --git a/packages/app-runtime/test/runtime/AppStringProcessor.test.ts b/packages/app-runtime/test/runtime/AppStringProcessor.test.ts index 66ba74f08..eb796eb54 100644 --- a/packages/app-runtime/test/runtime/AppStringProcessor.test.ts +++ b/packages/app-runtime/test/runtime/AppStringProcessor.test.ts @@ -1,9 +1,9 @@ +import { AppRuntime, LocalAccountSession } from "@nmshd/app-runtime"; import { ArbitraryRelationshipTemplateContentJSON, AuthenticationRequestItem, RelationshipTemplateContent } from "@nmshd/content"; import { CoreDate, PasswordLocationIndicatorOptions } from "@nmshd/core-types"; import { DeviceOnboardingInfoDTO, PeerRelationshipTemplateLoadedEvent } from "@nmshd/runtime"; import assert from "assert"; -import { AppRuntime, LocalAccountSession } from "../../src"; -import { MockEventBus, MockUIBridge, TestUtil } from "../lib"; +import { MockEventBus, MockUIBridge, TestUtil } from "../lib/index.js"; describe("AppStringProcessor", function () { const mockUiBridge = new MockUIBridge(); diff --git a/packages/app-runtime/test/runtime/Offboarding.test.ts b/packages/app-runtime/test/runtime/Offboarding.test.ts index bb618207f..7f4e978e1 100644 --- a/packages/app-runtime/test/runtime/Offboarding.test.ts +++ b/packages/app-runtime/test/runtime/Offboarding.test.ts @@ -1,7 +1,7 @@ +import { AppRuntime } from "@nmshd/app-runtime"; import { DeviceMapper, IdentityDeletionProcessStatus, RuntimeServices } from "@nmshd/runtime"; import { TokenContentDeviceSharedSecret } from "@nmshd/transport"; -import { AppRuntime } from "../../src"; -import { TestUtil } from "../lib"; +import { TestUtil } from "../lib/index.js"; describe("Offboarding", function () { let runtime: AppRuntime; diff --git a/packages/app-runtime/test/runtime/Onboarding.test.ts b/packages/app-runtime/test/runtime/Onboarding.test.ts index 06d7924ed..56c227637 100644 --- a/packages/app-runtime/test/runtime/Onboarding.test.ts +++ b/packages/app-runtime/test/runtime/Onboarding.test.ts @@ -1,7 +1,7 @@ +import { AppRuntime } from "@nmshd/app-runtime"; import { DeviceMapper, RuntimeServices } from "@nmshd/runtime"; import { DeviceSharedSecret, ITokenContentDeviceSharedSecret, TokenContentDeviceSharedSecret } from "@nmshd/transport"; -import { AppRuntime } from "../../src"; -import { TestUtil } from "../lib"; +import { TestUtil } from "../lib/index.js"; describe("Onboarding", function () { let runtimeWithExistingAccount: AppRuntime; diff --git a/packages/app-runtime/test/runtime/RuntimeModuleLoadingTest.test.ts b/packages/app-runtime/test/runtime/RuntimeModuleLoadingTest.test.ts index 2f40031b4..228a876c7 100644 --- a/packages/app-runtime/test/runtime/RuntimeModuleLoadingTest.test.ts +++ b/packages/app-runtime/test/runtime/RuntimeModuleLoadingTest.test.ts @@ -1,5 +1,5 @@ -import { AppRuntime, AppRuntimeModule } from "../../src"; -import { TestUtil } from "../lib"; +import { AppRuntime, AppRuntimeModule } from "@nmshd/app-runtime"; +import { TestUtil } from "../lib/index.js"; describe("RuntimeModuleLoading", function () { let runtime: AppRuntime; diff --git a/packages/app-runtime/test/runtime/Startup.test.ts b/packages/app-runtime/test/runtime/Startup.test.ts index 263c3c17d..4351c5f2a 100644 --- a/packages/app-runtime/test/runtime/Startup.test.ts +++ b/packages/app-runtime/test/runtime/Startup.test.ts @@ -1,5 +1,5 @@ -import { AppRuntime, LocalAccountDTO, LocalAccountSession } from "../../src"; -import { EventListener, TestUtil } from "../lib"; +import { AppRuntime, LocalAccountDTO, LocalAccountSession } from "@nmshd/app-runtime"; +import { EventListener, TestUtil } from "../lib/index.js"; describe("Runtime Startup", function () { let runtime: AppRuntime; diff --git a/packages/consumption/test/core/TestUtil.ts b/packages/consumption/test/core/TestUtil.ts index 6d5f682ab..add5b6663 100644 --- a/packages/consumption/test/core/TestUtil.ts +++ b/packages/consumption/test/core/TestUtil.ts @@ -7,6 +7,14 @@ import { NodeLoggerFactory } from "@js-soft/node-logger"; import { SimpleLoggerFactory } from "@js-soft/simple-logger"; import { ISerializable, Serializable } from "@js-soft/ts-serval"; import { EventBus, EventEmitter2EventBus, sleep } from "@js-soft/ts-utils"; +import { + ConsumptionConfig, + ConsumptionController, + NotificationItemConstructor, + NotificationItemProcessorConstructor, + RequestItemConstructor, + RequestItemProcessorConstructor +} from "@nmshd/consumption"; import { CoreAddress, CoreDate, CoreId } from "@nmshd/core-types"; import { CoreBuffer } from "@nmshd/crypto"; import { @@ -25,14 +33,6 @@ import { TransportLoggerFactory } from "@nmshd/transport"; import { LogLevel } from "typescript-logging"; -import { - ConsumptionConfig, - ConsumptionController, - NotificationItemConstructor, - NotificationItemProcessorConstructor, - RequestItemConstructor, - RequestItemProcessorConstructor -} from "../../src"; export const loggerFactory = new NodeLoggerFactory({ appenders: { diff --git a/packages/consumption/test/customMatchers.ts b/packages/consumption/test/customMatchers.ts index da38e13e5..f9b43d715 100644 --- a/packages/consumption/test/customMatchers.ts +++ b/packages/consumption/test/customMatchers.ts @@ -1,4 +1,4 @@ -import { ErrorValidationResult, SuccessfulValidationResult, ValidationResult } from "../src"; +import { ErrorValidationResult, SuccessfulValidationResult, ValidationResult } from "@nmshd/consumption"; expect.extend({ successfulValidationResult(actual: ValidationResult) { diff --git a/packages/consumption/test/modules/attributes/AttributeTagCollection.test.ts b/packages/consumption/test/modules/attributes/AttributeTagCollection.test.ts index 8d063c0c9..d72192edd 100644 --- a/packages/consumption/test/modules/attributes/AttributeTagCollection.test.ts +++ b/packages/consumption/test/modules/attributes/AttributeTagCollection.test.ts @@ -1,8 +1,8 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; +import { AttributeTagCollection, ConsumptionController } from "@nmshd/consumption"; import { AccountController, ClientResult, TagClient, Transport } from "@nmshd/transport"; import { anything, spy, when } from "ts-mockito"; -import { AttributeTagCollection, ConsumptionController } from "../../../src"; -import { TestUtil } from "../../core/TestUtil"; +import { TestUtil } from "../../core/TestUtil.js"; describe("AttributeTagCollection", function () { let connection: IDatabaseConnection; diff --git a/packages/consumption/test/modules/attributes/AttributesController.test.ts b/packages/consumption/test/modules/attributes/AttributesController.test.ts index c0bbd361b..b56156b84 100644 --- a/packages/consumption/test/modules/attributes/AttributesController.test.ts +++ b/packages/consumption/test/modules/attributes/AttributesController.test.ts @@ -1,23 +1,5 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { sleep } from "@js-soft/ts-utils"; -import { - BirthPlace, - DisplayName, - EMailAddress, - IdentityAttribute, - IIdentityAttributeQuery, - IIQLQuery, - IRelationshipAttributeQuery, - Nationality, - ProprietaryString, - RelationshipAttribute, - RelationshipAttributeConfidentiality, - ThirdPartyRelationshipAttributeQueryOwner -} from "@nmshd/content"; -import { CoreAddress, CoreDate, CoreId } from "@nmshd/core-types"; -import { AccountController, ClientResult, TagClient, Transport } from "@nmshd/transport"; -import { IPeerRelationshipAttributeSuccessorParams } from "src/modules/attributes/local/successorParams/PeerRelationshipAttributeSuccessorParams"; -import { anything, reset, spy, verify, when } from "ts-mockito"; import { AttributeCreatedEvent, AttributeDeletedEvent, @@ -39,9 +21,27 @@ import { ReceivedAttributeDeletionInfo, ReceivedAttributeDeletionStatus, ThirdPartyRelationshipAttribute -} from "../../../src"; -import { TestUtil } from "../../core/TestUtil"; -import { MockEventBus } from "../MockEventBus"; +} from "@nmshd/consumption"; +import { + BirthPlace, + DisplayName, + EMailAddress, + IdentityAttribute, + IIdentityAttributeQuery, + IIQLQuery, + IRelationshipAttributeQuery, + Nationality, + ProprietaryString, + RelationshipAttribute, + RelationshipAttributeConfidentiality, + ThirdPartyRelationshipAttributeQueryOwner +} from "@nmshd/content"; +import { CoreAddress, CoreDate, CoreId } from "@nmshd/core-types"; +import { AccountController, ClientResult, TagClient, Transport } from "@nmshd/transport"; +import { IPeerRelationshipAttributeSuccessorParams } from "src/modules/attributes/local/successorParams/PeerRelationshipAttributeSuccessorParams.js"; +import { anything, reset, spy, verify, when } from "ts-mockito"; +import { TestUtil } from "../../core/TestUtil.js"; +import { MockEventBus } from "../MockEventBus.js"; const mockEventBus = new MockEventBus(); diff --git a/packages/consumption/test/modules/identityMetadata/IdentityMetadataController.test.ts b/packages/consumption/test/modules/identityMetadata/IdentityMetadataController.test.ts index e0b0ca51f..1c3c0bd1a 100644 --- a/packages/consumption/test/modules/identityMetadata/IdentityMetadataController.test.ts +++ b/packages/consumption/test/modules/identityMetadata/IdentityMetadataController.test.ts @@ -1,11 +1,11 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { JSONWrapper } from "@js-soft/ts-serval"; +import { ConsumptionController } from "@nmshd/consumption"; import { CoreAddress } from "@nmshd/core-types"; import { AccountController, Transport } from "@nmshd/transport"; import assert from "assert"; -import { ConsumptionController } from "../../../src"; -import { TestUtil } from "../../core/TestUtil"; -import { MockEventBus } from "../MockEventBus"; +import { TestUtil } from "../../core/TestUtil.js"; +import { MockEventBus } from "../MockEventBus.js"; const mockEventBus = new MockEventBus(); diff --git a/packages/consumption/test/modules/notifications/NotificationEnd2End.test.ts b/packages/consumption/test/modules/notifications/NotificationEnd2End.test.ts index a9ad37854..f49c3afcd 100644 --- a/packages/consumption/test/modules/notifications/NotificationEnd2End.test.ts +++ b/packages/consumption/test/modules/notifications/NotificationEnd2End.test.ts @@ -1,10 +1,10 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; +import { ConsumptionController, ConsumptionIds, LocalNotification, LocalNotificationSource, LocalNotificationStatus } from "@nmshd/consumption"; import { Notification } from "@nmshd/content"; import { CoreAddress, CoreDate, CoreId } from "@nmshd/core-types"; import { AccountController, Message, SynchronizedCollection, Transport } from "@nmshd/transport"; -import { ConsumptionController, ConsumptionIds, LocalNotification, LocalNotificationSource, LocalNotificationStatus } from "../../../src"; -import { TestUtil } from "../../core/TestUtil"; -import { TestNotificationItem, TestNotificationItemProcessor } from "./testHelpers/TestNotificationItem"; +import { TestUtil } from "../../core/TestUtil.js"; +import { TestNotificationItem, TestNotificationItemProcessor } from "./testHelpers/TestNotificationItem.js"; describe("End2End Notification via Messages", function () { let connection: IDatabaseConnection; diff --git a/packages/consumption/test/modules/notifications/NotificationsController.test.ts b/packages/consumption/test/modules/notifications/NotificationsController.test.ts index 6c6377658..252bf2d17 100644 --- a/packages/consumption/test/modules/notifications/NotificationsController.test.ts +++ b/packages/consumption/test/modules/notifications/NotificationsController.test.ts @@ -1,10 +1,10 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; +import { ConsumptionController, ConsumptionIds, LocalNotification, LocalNotificationSource, LocalNotificationStatus } from "@nmshd/consumption"; import { Notification } from "@nmshd/content"; import { CoreAddress, CoreDate, CoreId } from "@nmshd/core-types"; import { AccountController, SynchronizedCollection, Transport } from "@nmshd/transport"; -import { ConsumptionController, ConsumptionIds, LocalNotification, LocalNotificationSource, LocalNotificationStatus } from "../../../src"; -import { TestUtil } from "../../core/TestUtil"; -import { TestNotificationItem, TestNotificationItemProcessor } from "./testHelpers/TestNotificationItem"; +import { TestUtil } from "../../core/TestUtil.js"; +import { TestNotificationItem, TestNotificationItemProcessor } from "./testHelpers/TestNotificationItem.js"; describe("End2End Notification via Messages", function () { let connection: IDatabaseConnection; diff --git a/packages/consumption/test/modules/notifications/itemProcessors/attributeDeleted/ForwardedAttributeDeletedByPeerNotificationItemProcessor.test.ts b/packages/consumption/test/modules/notifications/itemProcessors/attributeDeleted/ForwardedAttributeDeletedByPeerNotificationItemProcessor.test.ts index 8f0d020f7..7970e7ed8 100644 --- a/packages/consumption/test/modules/notifications/itemProcessors/attributeDeleted/ForwardedAttributeDeletedByPeerNotificationItemProcessor.test.ts +++ b/packages/consumption/test/modules/notifications/itemProcessors/attributeDeleted/ForwardedAttributeDeletedByPeerNotificationItemProcessor.test.ts @@ -1,7 +1,4 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; -import { ForwardedAttributeDeletedByPeerNotificationItem, IdentityAttribute, Notification, RelationshipAttribute, RelationshipAttributeConfidentiality } from "@nmshd/content"; -import { CoreAddress, CoreDate, CoreId } from "@nmshd/core-types"; -import { AccountController, Transport } from "@nmshd/transport"; import { ConsumptionController, EmittedAttributeDeletionInfo, @@ -14,9 +11,12 @@ import { OwnIdentityAttribute, OwnRelationshipAttribute, PeerRelationshipAttribute -} from "../../../../../src"; -import { TestUtil } from "../../../../core/TestUtil"; -import { MockEventBus } from "../../../MockEventBus"; +} from "@nmshd/consumption"; +import { ForwardedAttributeDeletedByPeerNotificationItem, IdentityAttribute, Notification, RelationshipAttribute, RelationshipAttributeConfidentiality } from "@nmshd/content"; +import { CoreAddress, CoreDate, CoreId } from "@nmshd/core-types"; +import { AccountController, Transport } from "@nmshd/transport"; +import { TestUtil } from "../../../../core/TestUtil.js"; +import { MockEventBus } from "../../../MockEventBus.js"; const mockEventBus = new MockEventBus(); diff --git a/packages/consumption/test/modules/notifications/itemProcessors/attributeDeleted/OwnAttributeDeletedByOwnerNotificationItemProcessor.test.ts b/packages/consumption/test/modules/notifications/itemProcessors/attributeDeleted/OwnAttributeDeletedByOwnerNotificationItemProcessor.test.ts index 552b1dea6..ecc87fae5 100644 --- a/packages/consumption/test/modules/notifications/itemProcessors/attributeDeleted/OwnAttributeDeletedByOwnerNotificationItemProcessor.test.ts +++ b/packages/consumption/test/modules/notifications/itemProcessors/attributeDeleted/OwnAttributeDeletedByOwnerNotificationItemProcessor.test.ts @@ -1,7 +1,4 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; -import { IdentityAttribute, Notification, OwnAttributeDeletedByOwnerNotificationItem, RelationshipAttribute, RelationshipAttributeConfidentiality } from "@nmshd/content"; -import { CoreAddress, CoreDate, CoreId } from "@nmshd/core-types"; -import { AccountController, Transport } from "@nmshd/transport"; import { ConsumptionController, LocalNotification, @@ -14,9 +11,12 @@ import { ReceivedAttributeDeletionInfo, ReceivedAttributeDeletionStatus, ThirdPartyRelationshipAttribute -} from "../../../../../src"; -import { TestUtil } from "../../../../core/TestUtil"; -import { MockEventBus } from "../../../MockEventBus"; +} from "@nmshd/consumption"; +import { IdentityAttribute, Notification, OwnAttributeDeletedByOwnerNotificationItem, RelationshipAttribute, RelationshipAttributeConfidentiality } from "@nmshd/content"; +import { CoreAddress, CoreDate, CoreId } from "@nmshd/core-types"; +import { AccountController, Transport } from "@nmshd/transport"; +import { TestUtil } from "../../../../core/TestUtil.js"; +import { MockEventBus } from "../../../MockEventBus.js"; const mockEventBus = new MockEventBus(); diff --git a/packages/consumption/test/modules/notifications/itemProcessors/attributeDeleted/PeerRelationshipAttributeDeletedByPeerNotificationItemProcessor.test.ts b/packages/consumption/test/modules/notifications/itemProcessors/attributeDeleted/PeerRelationshipAttributeDeletedByPeerNotificationItemProcessor.test.ts index b20f59f80..683b530c1 100644 --- a/packages/consumption/test/modules/notifications/itemProcessors/attributeDeleted/PeerRelationshipAttributeDeletedByPeerNotificationItemProcessor.test.ts +++ b/packages/consumption/test/modules/notifications/itemProcessors/attributeDeleted/PeerRelationshipAttributeDeletedByPeerNotificationItemProcessor.test.ts @@ -1,7 +1,4 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; -import { Notification, PeerRelationshipAttributeDeletedByPeerNotificationItem, RelationshipAttribute, RelationshipAttributeConfidentiality } from "@nmshd/content"; -import { CoreAddress, CoreDate, CoreId } from "@nmshd/core-types"; -import { AccountController, Transport } from "@nmshd/transport"; import { ConsumptionController, EmittedAttributeDeletionInfo, @@ -14,9 +11,12 @@ import { PeerRelationshipAttributeDeletedByPeerNotificationItemProcessor, ReceivedAttributeDeletionStatus, ThirdPartyRelationshipAttribute -} from "../../../../../src"; -import { TestUtil } from "../../../../core/TestUtil"; -import { MockEventBus } from "../../../MockEventBus"; +} from "@nmshd/consumption"; +import { Notification, PeerRelationshipAttributeDeletedByPeerNotificationItem, RelationshipAttribute, RelationshipAttributeConfidentiality } from "@nmshd/content"; +import { CoreAddress, CoreDate, CoreId } from "@nmshd/core-types"; +import { AccountController, Transport } from "@nmshd/transport"; +import { TestUtil } from "../../../../core/TestUtil.js"; +import { MockEventBus } from "../../../MockEventBus.js"; const mockEventBus = new MockEventBus(); diff --git a/packages/consumption/test/modules/notifications/itemProcessors/attributeSucceeded/PeerAttributeSucceededNotificationItemProcessor.test.ts b/packages/consumption/test/modules/notifications/itemProcessors/attributeSucceeded/PeerAttributeSucceededNotificationItemProcessor.test.ts index 598e7fde1..fabfd9de2 100644 --- a/packages/consumption/test/modules/notifications/itemProcessors/attributeSucceeded/PeerAttributeSucceededNotificationItemProcessor.test.ts +++ b/packages/consumption/test/modules/notifications/itemProcessors/attributeSucceeded/PeerAttributeSucceededNotificationItemProcessor.test.ts @@ -1,7 +1,4 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; -import { IdentityAttribute, Notification, PeerAttributeSucceededNotificationItem, RelationshipAttribute, RelationshipAttributeConfidentiality } from "@nmshd/content"; -import { CoreAddress, CoreDate, CoreId } from "@nmshd/core-types"; -import { AccountController, Transport } from "@nmshd/transport"; import { AttributeSucceededEvent, ConsumptionController, @@ -9,9 +6,12 @@ import { LocalNotificationSource, LocalNotificationStatus, PeerAttributeSucceededNotificationItemProcessor -} from "../../../../../src"; -import { TestUtil } from "../../../../core/TestUtil"; -import { MockEventBus } from "../../../MockEventBus"; +} from "@nmshd/consumption"; +import { IdentityAttribute, Notification, PeerAttributeSucceededNotificationItem, RelationshipAttribute, RelationshipAttributeConfidentiality } from "@nmshd/content"; +import { CoreAddress, CoreDate, CoreId } from "@nmshd/core-types"; +import { AccountController, Transport } from "@nmshd/transport"; +import { TestUtil } from "../../../../core/TestUtil.js"; +import { MockEventBus } from "../../../MockEventBus.js"; const mockEventBus = new MockEventBus(); diff --git a/packages/consumption/test/modules/notifications/local/LocalNotification.test.ts b/packages/consumption/test/modules/notifications/local/LocalNotification.test.ts index 1904f8e87..dc2df6dd9 100644 --- a/packages/consumption/test/modules/notifications/local/LocalNotification.test.ts +++ b/packages/consumption/test/modules/notifications/local/LocalNotification.test.ts @@ -1,7 +1,7 @@ +import { LocalNotification, LocalNotificationSource, LocalNotificationStatus } from "@nmshd/consumption"; import { Notification } from "@nmshd/content"; import { CoreAddress, CoreDate, CoreId } from "@nmshd/core-types"; -import { LocalNotification, LocalNotificationSource, LocalNotificationStatus } from "../../../../src"; -import { TestNotificationItem } from "../testHelpers/TestNotificationItem"; +import { TestNotificationItem } from "../testHelpers/TestNotificationItem.js"; describe("LocalNotification", function () { test("creates objects of all nested classes", function () { diff --git a/packages/consumption/test/modules/notifications/testHelpers/TestNotificationItem.ts b/packages/consumption/test/modules/notifications/testHelpers/TestNotificationItem.ts index c5015bd8a..47f89f00d 100644 --- a/packages/consumption/test/modules/notifications/testHelpers/TestNotificationItem.ts +++ b/packages/consumption/test/modules/notifications/testHelpers/TestNotificationItem.ts @@ -1,6 +1,6 @@ import { type } from "@js-soft/ts-serval"; +import { AbstractNotificationItemProcessor, ValidationResult } from "@nmshd/consumption"; import { INotificationItem, NotificationItem } from "@nmshd/content"; -import { AbstractNotificationItemProcessor, ValidationResult } from "../../../../src"; @type("TestNotificationItem") export class TestNotificationItem extends NotificationItem { diff --git a/packages/consumption/test/modules/requests/DecideRequestParametersValidator.test.ts b/packages/consumption/test/modules/requests/DecideRequestParametersValidator.test.ts index 9ad358c07..fce047782 100644 --- a/packages/consumption/test/modules/requests/DecideRequestParametersValidator.test.ts +++ b/packages/consumption/test/modules/requests/DecideRequestParametersValidator.test.ts @@ -1,5 +1,3 @@ -import { Request, RequestItemGroup } from "@nmshd/content"; -import { CoreAddress, CoreDate, CoreId, CoreIdHelper } from "@nmshd/core-types"; import { DecideRequestItemGroupParametersJSON, DecideRequestItemParametersJSON, @@ -7,9 +5,11 @@ import { ErrorValidationResult, LocalRequest, LocalRequestStatus -} from "../../../src"; -import { TestObjectFactory } from "./testHelpers/TestObjectFactory"; -import { TestRequestItem } from "./testHelpers/TestRequestItem"; +} from "@nmshd/consumption"; +import { Request, RequestItemGroup } from "@nmshd/content"; +import { CoreAddress, CoreDate, CoreId, CoreIdHelper } from "@nmshd/core-types"; +import { TestObjectFactory } from "./testHelpers/TestObjectFactory.js"; +import { TestRequestItem } from "./testHelpers/TestRequestItem.js"; interface TestParam { description: string; diff --git a/packages/consumption/test/modules/requests/DeleteRequest.test.ts b/packages/consumption/test/modules/requests/DeleteRequest.test.ts index 011c48f00..013e760b3 100644 --- a/packages/consumption/test/modules/requests/DeleteRequest.test.ts +++ b/packages/consumption/test/modules/requests/DeleteRequest.test.ts @@ -1,12 +1,12 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { sleep } from "@js-soft/ts-utils"; +import { ConsumptionController } from "@nmshd/consumption"; import { Request } from "@nmshd/content"; import { CoreDate } from "@nmshd/core-types"; import { AccountController, Transport } from "@nmshd/transport"; -import { ConsumptionController } from "../../../src"; -import { TestUtil } from "../../core/TestUtil"; -import { TestRequestItem } from "./testHelpers/TestRequestItem"; -import { TestRequestItemProcessor } from "./testHelpers/TestRequestItemProcessor"; +import { TestUtil } from "../../core/TestUtil.js"; +import { TestRequestItem } from "./testHelpers/TestRequestItem.js"; +import { TestRequestItemProcessor } from "./testHelpers/TestRequestItemProcessor.js"; let connection: IDatabaseConnection; let transport: Transport; diff --git a/packages/consumption/test/modules/requests/GenericRequestItemProcessor.test.ts b/packages/consumption/test/modules/requests/GenericRequestItemProcessor.test.ts index 02e68ae1f..67cf2e441 100644 --- a/packages/consumption/test/modules/requests/GenericRequestItemProcessor.test.ts +++ b/packages/consumption/test/modules/requests/GenericRequestItemProcessor.test.ts @@ -1,8 +1,8 @@ +import { ConsumptionController, GenericRequestItemProcessor } from "@nmshd/consumption"; import { AcceptResponseItem, RejectResponseItem, ResponseItemResult } from "@nmshd/content"; import { CoreAddress } from "@nmshd/core-types"; import { AccountController, IdentityController } from "@nmshd/transport"; -import { ConsumptionController, GenericRequestItemProcessor } from "../../../src"; -import { TestRequestItem } from "./testHelpers/TestRequestItem"; +import { TestRequestItem } from "./testHelpers/TestRequestItem.js"; describe("RequestItemProcessor", function () { /* ****** Incoming RequestItems ******* */ diff --git a/packages/consumption/test/modules/requests/IncomingRequestsController.test.ts b/packages/consumption/test/modules/requests/IncomingRequestsController.test.ts index dafd8cefd..c13c716f2 100644 --- a/packages/consumption/test/modules/requests/IncomingRequestsController.test.ts +++ b/packages/consumption/test/modules/requests/IncomingRequestsController.test.ts @@ -1,4 +1,13 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; +import { + AcceptReadAttributeRequestItemParametersWithNewAttributeJSON, + ConsumptionIds, + DecideRequestItemGroupParametersJSON, + DecideRequestParametersJSON, + IncomingRequestReceivedEvent, + IncomingRequestStatusChangedEvent, + LocalRequestStatus +} from "@nmshd/consumption"; import { CreateAttributeRequestItem, IRequest, @@ -17,19 +26,10 @@ import { } from "@nmshd/content"; import { CoreDate, CoreId, CoreIdHelper } from "@nmshd/core-types"; import { TransportLoggerFactory } from "@nmshd/transport"; -import { - AcceptReadAttributeRequestItemParametersWithNewAttributeJSON, - ConsumptionIds, - DecideRequestItemGroupParametersJSON, - DecideRequestParametersJSON, - IncomingRequestReceivedEvent, - IncomingRequestStatusChangedEvent, - LocalRequestStatus -} from "../../../src"; -import { loggerFactory, TestUtil } from "../../core/TestUtil"; -import { RequestsGiven, RequestsTestsContext, RequestsThen, RequestsWhen } from "./RequestsIntegrationTest"; -import { TestObjectFactory } from "./testHelpers/TestObjectFactory"; -import { ITestRequestItem, TestRequestItem } from "./testHelpers/TestRequestItem"; +import { loggerFactory, TestUtil } from "../../core/TestUtil.js"; +import { RequestsGiven, RequestsTestsContext, RequestsThen, RequestsWhen } from "./RequestsIntegrationTest.js"; +import { TestObjectFactory } from "./testHelpers/TestObjectFactory.js"; +import { ITestRequestItem, TestRequestItem } from "./testHelpers/TestRequestItem.js"; let context: RequestsTestsContext; diff --git a/packages/consumption/test/modules/requests/OutgoingRequestsController.test.ts b/packages/consumption/test/modules/requests/OutgoingRequestsController.test.ts index a74aa628e..b3faffd3b 100644 --- a/packages/consumption/test/modules/requests/OutgoingRequestsController.test.ts +++ b/packages/consumption/test/modules/requests/OutgoingRequestsController.test.ts @@ -1,5 +1,16 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { ApplicationError, sleep } from "@js-soft/ts-utils"; +import { + ConsumptionIds, + ErrorValidationResult, + ICreateOutgoingRequestParameters, + IRequestWithoutId, + LocalRequestStatus, + OutgoingRequestCreatedAndCompletedEvent, + OutgoingRequestCreatedEvent, + OutgoingRequestStatusChangedEvent, + ValidationResult +} from "@nmshd/consumption"; import { CreateAttributeRequestItem, IAcceptResponseItem, @@ -19,21 +30,10 @@ import { } from "@nmshd/content"; import { CoreAddress, CoreDate, CoreId } from "@nmshd/core-types"; import { TransportLoggerFactory } from "@nmshd/transport"; -import { - ConsumptionIds, - ErrorValidationResult, - ICreateOutgoingRequestParameters, - IRequestWithoutId, - LocalRequestStatus, - OutgoingRequestCreatedAndCompletedEvent, - OutgoingRequestCreatedEvent, - OutgoingRequestStatusChangedEvent, - ValidationResult -} from "../../../src"; -import { TestUtil, loggerFactory } from "../../core/TestUtil"; -import { RequestsGiven, RequestsTestsContext, RequestsThen, RequestsWhen } from "./RequestsIntegrationTest"; -import { TestObjectFactory } from "./testHelpers/TestObjectFactory"; -import { ITestRequestItem, TestRequestItem } from "./testHelpers/TestRequestItem"; +import { TestUtil, loggerFactory } from "../../core/TestUtil.js"; +import { RequestsGiven, RequestsTestsContext, RequestsThen, RequestsWhen } from "./RequestsIntegrationTest.js"; +import { TestObjectFactory } from "./testHelpers/TestObjectFactory.js"; +import { ITestRequestItem, TestRequestItem } from "./testHelpers/TestRequestItem.js"; let context: RequestsTestsContext; diff --git a/packages/consumption/test/modules/requests/RequestEnd2End.test.ts b/packages/consumption/test/modules/requests/RequestEnd2End.test.ts index 24846abc9..0c732d794 100644 --- a/packages/consumption/test/modules/requests/RequestEnd2End.test.ts +++ b/packages/consumption/test/modules/requests/RequestEnd2End.test.ts @@ -1,12 +1,12 @@ /* eslint-disable jest/expect-expect */ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; +import { ConsumptionController, LocalRequest, LocalRequestStatus } from "@nmshd/consumption"; import { AcceptResponseItem, RelationshipCreationContent, RelationshipTemplateContent, Request, Response, ResponseWrapper } from "@nmshd/content"; import { CoreDate } from "@nmshd/core-types"; import { AccountController, Message, Relationship, RelationshipTemplate, Transport } from "@nmshd/transport"; -import { ConsumptionController, LocalRequest, LocalRequestStatus } from "../../../src"; -import { TestUtil } from "../../core/TestUtil"; -import { TestRequestItem } from "./testHelpers/TestRequestItem"; -import { TestRequestItemProcessor } from "./testHelpers/TestRequestItemProcessor"; +import { TestUtil } from "../../core/TestUtil.js"; +import { TestRequestItem } from "./testHelpers/TestRequestItem.js"; +import { TestRequestItemProcessor } from "./testHelpers/TestRequestItemProcessor.js"; let connection: IDatabaseConnection; let transport: Transport; diff --git a/packages/consumption/test/modules/requests/RequestItemProcessorRegistry.test.ts b/packages/consumption/test/modules/requests/RequestItemProcessorRegistry.test.ts index ced79d90c..7a3902fb6 100644 --- a/packages/consumption/test/modules/requests/RequestItemProcessorRegistry.test.ts +++ b/packages/consumption/test/modules/requests/RequestItemProcessorRegistry.test.ts @@ -1,9 +1,9 @@ +import { ConsumptionController, GenericRequestItemProcessor, RequestItemProcessorRegistry } from "@nmshd/consumption"; import { AcceptResponseItem, IRequestItem, RejectResponseItem, RequestItem } from "@nmshd/content"; import { CoreAddress } from "@nmshd/core-types"; import { AccountController, IdentityController } from "@nmshd/transport"; -import { ConsumptionController, GenericRequestItemProcessor, RequestItemProcessorRegistry } from "../../../src"; -import { TestUtil } from "../../core/TestUtil"; -import { TestRequestItem } from "./testHelpers/TestRequestItem"; +import { TestUtil } from "../../core/TestUtil.js"; +import { TestRequestItem } from "./testHelpers/TestRequestItem.js"; class TestRequestItemProcessor extends GenericRequestItemProcessor { public override accept(): AcceptResponseItem { diff --git a/packages/consumption/test/modules/requests/RequestsIntegrationTest.ts b/packages/consumption/test/modules/requests/RequestsIntegrationTest.ts index d2d2c7945..3c5d1cf6d 100644 --- a/packages/consumption/test/modules/requests/RequestsIntegrationTest.ts +++ b/packages/consumption/test/modules/requests/RequestsIntegrationTest.ts @@ -1,24 +1,6 @@ /* eslint-disable jest/no-standalone-expect */ import { IDatabaseCollection, IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { DataEvent, EventEmitter2EventBus } from "@js-soft/ts-utils"; -import { - AcceptResponseItem, - CreateAttributeRequestItem, - DeleteAttributeRequestItem, - IRequest, - IResponse, - IdentityAttribute, - ProposeAttributeRequestItem, - ReadAttributeRequestItem, - RelationshipTemplateContent, - Request, - RequestItemGroup, - Response, - ResponseItemResult, - ResponseResult -} from "@nmshd/content"; -import { CoreAddress, CoreDate, CoreId, CoreIdHelper, ICoreId } from "@nmshd/core-types"; -import { IConfigOverwrite, IMessage, IRelationshipTemplate, Relationship, SynchronizedCollection, Transport } from "@nmshd/transport"; import { ConsumptionController, ConsumptionIds, @@ -48,13 +30,31 @@ import { RequestItemProcessorConstructor, RequestItemProcessorRegistry, ValidationResult -} from "../../../src"; +} from "@nmshd/consumption"; +import { + AcceptResponseItem, + CreateAttributeRequestItem, + DeleteAttributeRequestItem, + IRequest, + IResponse, + IdentityAttribute, + ProposeAttributeRequestItem, + ReadAttributeRequestItem, + RelationshipTemplateContent, + Request, + RequestItemGroup, + Response, + ResponseItemResult, + ResponseResult +} from "@nmshd/content"; +import { CoreAddress, CoreDate, CoreId, CoreIdHelper, ICoreId } from "@nmshd/core-types"; +import { IConfigOverwrite, IMessage, IRelationshipTemplate, Relationship, SynchronizedCollection, Transport } from "@nmshd/transport"; -import { TestUtil } from "../../core/TestUtil"; -import { MockEventBus } from "../MockEventBus"; -import { TestObjectFactory } from "./testHelpers/TestObjectFactory"; -import { TestRequestItem } from "./testHelpers/TestRequestItem"; -import { TestRequestItemProcessor } from "./testHelpers/TestRequestItemProcessor"; +import { TestUtil } from "../../core/TestUtil.js"; +import { MockEventBus } from "../MockEventBus.js"; +import { TestObjectFactory } from "./testHelpers/TestObjectFactory.js"; +import { TestRequestItem } from "./testHelpers/TestRequestItem.js"; +import { TestRequestItemProcessor } from "./testHelpers/TestRequestItemProcessor.js"; export class RequestsTestsContext { public requestsCollection: IDatabaseCollection; diff --git a/packages/consumption/test/modules/requests/itemProcessors/createAttribute/Context.ts b/packages/consumption/test/modules/requests/itemProcessors/createAttribute/Context.ts index ea1b9f416..e1fd023d1 100644 --- a/packages/consumption/test/modules/requests/itemProcessors/createAttribute/Context.ts +++ b/packages/consumption/test/modules/requests/itemProcessors/createAttribute/Context.ts @@ -1,17 +1,5 @@ /* eslint-disable jest/no-standalone-expect */ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; -import { - AttributeAlreadySharedAcceptResponseItem, - AttributeSuccessionAcceptResponseItem, - AttributeValues, - CreateAttributeAcceptResponseItem, - CreateAttributeRequestItem, - IdentityAttribute, - RelationshipAttribute, - ResponseItemResult -} from "@nmshd/content"; -import { CoreAddress, CoreDate, CoreId } from "@nmshd/core-types"; -import { AccountController, Transport, TransportCoreErrors } from "@nmshd/transport"; import { ConsumptionController, ConsumptionCoreErrors, @@ -26,10 +14,22 @@ import { PeerIdentityAttribute, PeerRelationshipAttribute, ValidationResult -} from "../../../../../src"; -import { TestUtil } from "../../../../core/TestUtil"; -import { TestObjectFactory } from "../../testHelpers/TestObjectFactory"; -import { TestIdentity } from "./TestIdentity"; +} from "@nmshd/consumption"; +import { + AttributeAlreadySharedAcceptResponseItem, + AttributeSuccessionAcceptResponseItem, + AttributeValues, + CreateAttributeAcceptResponseItem, + CreateAttributeRequestItem, + IdentityAttribute, + RelationshipAttribute, + ResponseItemResult +} from "@nmshd/content"; +import { CoreAddress, CoreDate, CoreId } from "@nmshd/core-types"; +import { AccountController, Transport, TransportCoreErrors } from "@nmshd/transport"; +import { TestUtil } from "../../../../core/TestUtil.js"; +import { TestObjectFactory } from "../../testHelpers/TestObjectFactory.js"; +import { TestIdentity } from "./TestIdentity.js"; export class Context { public accountController: AccountController; diff --git a/packages/consumption/test/modules/requests/itemProcessors/createAttribute/CreateAttributeRequestItemProcessor.test.ts b/packages/consumption/test/modules/requests/itemProcessors/createAttribute/CreateAttributeRequestItemProcessor.test.ts index ecf536776..5b548d9d8 100644 --- a/packages/consumption/test/modules/requests/itemProcessors/createAttribute/CreateAttributeRequestItemProcessor.test.ts +++ b/packages/consumption/test/modules/requests/itemProcessors/createAttribute/CreateAttributeRequestItemProcessor.test.ts @@ -1,12 +1,12 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; +import { EmittedAttributeDeletionStatus } from "@nmshd/consumption"; import { GivenName, ProprietaryInteger, ProprietaryString } from "@nmshd/content"; import { CoreAddress } from "@nmshd/core-types"; import { Transport } from "@nmshd/transport"; -import { EmittedAttributeDeletionStatus } from "../../../../../src"; -import { TestUtil } from "../../../../core/TestUtil"; -import { TestObjectFactory } from "../../testHelpers/TestObjectFactory"; -import { Context, GivenSteps, ThenSteps, WhenSteps } from "./Context"; -import { TestIdentity } from "./TestIdentity"; +import { TestUtil } from "../../../../core/TestUtil.js"; +import { TestObjectFactory } from "../../testHelpers/TestObjectFactory.js"; +import { Context, GivenSteps, ThenSteps, WhenSteps } from "./Context.js"; +import { TestIdentity } from "./TestIdentity.js"; describe("CreateAttributeRequestItemProcessor", function () { let connection: IDatabaseConnection; diff --git a/packages/consumption/test/modules/requests/itemProcessors/deleteAttribute/DeleteAttributeRequestItemProcessor.test.ts b/packages/consumption/test/modules/requests/itemProcessors/deleteAttribute/DeleteAttributeRequestItemProcessor.test.ts index f62a745a7..cc15cdf1c 100644 --- a/packages/consumption/test/modules/requests/itemProcessors/deleteAttribute/DeleteAttributeRequestItemProcessor.test.ts +++ b/packages/consumption/test/modules/requests/itemProcessors/deleteAttribute/DeleteAttributeRequestItemProcessor.test.ts @@ -1,17 +1,4 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; -import { - AcceptResponseItem, - DeleteAttributeAcceptResponseItem, - DeleteAttributeRequestItem, - IdentityAttribute, - RejectResponseItem, - RelationshipAttribute, - RelationshipAttributeConfidentiality, - Request, - ResponseItemResult -} from "@nmshd/content"; -import { CoreAddress, CoreDate, CoreId, CoreIdHelper } from "@nmshd/core-types"; -import { AccountController, Transport } from "@nmshd/transport"; import { AcceptDeleteAttributeRequestItemParametersJSON, ConsumptionController, @@ -27,8 +14,21 @@ import { PeerIdentityAttribute, PeerRelationshipAttribute, ReceivedAttributeDeletionStatus -} from "../../../../../src"; -import { TestUtil } from "../../../../core/TestUtil"; +} from "@nmshd/consumption"; +import { + AcceptResponseItem, + DeleteAttributeAcceptResponseItem, + DeleteAttributeRequestItem, + IdentityAttribute, + RejectResponseItem, + RelationshipAttribute, + RelationshipAttributeConfidentiality, + Request, + ResponseItemResult +} from "@nmshd/content"; +import { CoreAddress, CoreDate, CoreId, CoreIdHelper } from "@nmshd/core-types"; +import { AccountController, Transport } from "@nmshd/transport"; +import { TestUtil } from "../../../../core/TestUtil.js"; describe("DeleteAttributeRequestItemProcessor", function () { let connection: IDatabaseConnection; diff --git a/packages/consumption/test/modules/requests/itemProcessors/formField/FormFieldRequestItemProcessor.test.ts b/packages/consumption/test/modules/requests/itemProcessors/formField/FormFieldRequestItemProcessor.test.ts index efd97a9d3..53c1cd6df 100644 --- a/packages/consumption/test/modules/requests/itemProcessors/formField/FormFieldRequestItemProcessor.test.ts +++ b/packages/consumption/test/modules/requests/itemProcessors/formField/FormFieldRequestItemProcessor.test.ts @@ -1,4 +1,13 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; +import { + AcceptFormFieldRequestItemParametersJSON, + ConsumptionController, + ConsumptionIds, + ErrorValidationResult, + FormFieldRequestItemProcessor, + LocalRequest, + LocalRequestStatus +} from "@nmshd/consumption"; import { BooleanFormFieldSettings, DateFormFieldSettings, @@ -14,16 +23,7 @@ import { } from "@nmshd/content"; import { CoreAddress, CoreDate } from "@nmshd/core-types"; import { Transport } from "@nmshd/transport"; -import { - AcceptFormFieldRequestItemParametersJSON, - ConsumptionController, - ConsumptionIds, - ErrorValidationResult, - FormFieldRequestItemProcessor, - LocalRequest, - LocalRequestStatus -} from "../../../../../src"; -import { TestUtil } from "../../../../core/TestUtil"; +import { TestUtil } from "../../../../core/TestUtil.js"; describe("FormFieldRequestItemProcessor", function () { let connection: IDatabaseConnection; diff --git a/packages/consumption/test/modules/requests/itemProcessors/proposeAttribute/ProposeAttributeRequestItemProcessor.test.ts b/packages/consumption/test/modules/requests/itemProcessors/proposeAttribute/ProposeAttributeRequestItemProcessor.test.ts index b3ba730b5..88fa3feec 100644 --- a/packages/consumption/test/modules/requests/itemProcessors/proposeAttribute/ProposeAttributeRequestItemProcessor.test.ts +++ b/packages/consumption/test/modules/requests/itemProcessors/proposeAttribute/ProposeAttributeRequestItemProcessor.test.ts @@ -1,4 +1,23 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; +import { + AcceptProposeAttributeRequestItemParametersWithExistingAttributeJSON, + AcceptProposeAttributeRequestItemParametersWithNewAttributeJSON, + AttributeSucceededEvent, + ConsumptionController, + ConsumptionIds, + EmittedAttributeDeletionInfo, + EmittedAttributeDeletionStatus, + LocalRequest, + LocalRequestStatus, + OwnIdentityAttribute, + OwnRelationshipAttribute, + PeerIdentityAttribute, + PeerRelationshipAttribute, + ProposeAttributeRequestItemProcessor, + ReceivedAttributeDeletionInfo, + ReceivedAttributeDeletionStatus, + ValidationResult +} from "@nmshd/consumption"; import { AttributeAlreadySharedAcceptResponseItem, AttributeSuccessionAcceptResponseItem, @@ -19,27 +38,8 @@ import { import { CoreAddress, CoreDate, CoreId } from "@nmshd/core-types"; import { AccountController, Transport } from "@nmshd/transport"; import { anything, reset, spy, when } from "ts-mockito"; -import { - AcceptProposeAttributeRequestItemParametersWithExistingAttributeJSON, - AcceptProposeAttributeRequestItemParametersWithNewAttributeJSON, - AttributeSucceededEvent, - ConsumptionController, - ConsumptionIds, - EmittedAttributeDeletionInfo, - EmittedAttributeDeletionStatus, - LocalRequest, - LocalRequestStatus, - OwnIdentityAttribute, - OwnRelationshipAttribute, - PeerIdentityAttribute, - PeerRelationshipAttribute, - ProposeAttributeRequestItemProcessor, - ReceivedAttributeDeletionInfo, - ReceivedAttributeDeletionStatus, - ValidationResult -} from "../../../../../src"; -import { TestUtil } from "../../../../core/TestUtil"; -import { TestObjectFactory } from "../../testHelpers/TestObjectFactory"; +import { TestUtil } from "../../../../core/TestUtil.js"; +import { TestObjectFactory } from "../../testHelpers/TestObjectFactory.js"; type ForwardableAttribute = OwnIdentityAttribute | OwnRelationshipAttribute | PeerRelationshipAttribute; diff --git a/packages/consumption/test/modules/requests/itemProcessors/readAttribute/ReadAttributeRequestItemProcessor.test.ts b/packages/consumption/test/modules/requests/itemProcessors/readAttribute/ReadAttributeRequestItemProcessor.test.ts index 774c7717f..7e0daf2e6 100644 --- a/packages/consumption/test/modules/requests/itemProcessors/readAttribute/ReadAttributeRequestItemProcessor.test.ts +++ b/packages/consumption/test/modules/requests/itemProcessors/readAttribute/ReadAttributeRequestItemProcessor.test.ts @@ -1,4 +1,24 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; +import { + AcceptReadAttributeRequestItemParametersWithExistingAttributeJSON, + AcceptReadAttributeRequestItemParametersWithNewAttributeJSON, + AttributeSucceededEvent, + ConsumptionController, + ConsumptionIds, + EmittedAttributeDeletionInfo, + EmittedAttributeDeletionStatus, + LocalRequest, + LocalRequestStatus, + OwnIdentityAttribute, + OwnRelationshipAttribute, + PeerIdentityAttribute, + PeerRelationshipAttribute, + ReadAttributeRequestItemProcessor, + ReceivedAttributeDeletionInfo, + ReceivedAttributeDeletionStatus, + ThirdPartyRelationshipAttribute, + ValidationResult +} from "@nmshd/consumption"; import { AttributeAlreadySharedAcceptResponseItem, AttributeSuccessionAcceptResponseItem, @@ -20,28 +40,8 @@ import { import { CoreAddress, CoreDate, CoreId, CoreIdHelper } from "@nmshd/core-types"; import { AccountController, Transport } from "@nmshd/transport"; import { anything, reset, spy, when } from "ts-mockito"; -import { - AcceptReadAttributeRequestItemParametersWithExistingAttributeJSON, - AcceptReadAttributeRequestItemParametersWithNewAttributeJSON, - AttributeSucceededEvent, - ConsumptionController, - ConsumptionIds, - EmittedAttributeDeletionInfo, - EmittedAttributeDeletionStatus, - LocalRequest, - LocalRequestStatus, - OwnIdentityAttribute, - OwnRelationshipAttribute, - PeerIdentityAttribute, - PeerRelationshipAttribute, - ReadAttributeRequestItemProcessor, - ReceivedAttributeDeletionInfo, - ReceivedAttributeDeletionStatus, - ThirdPartyRelationshipAttribute, - ValidationResult -} from "../../../../../src"; -import { TestUtil } from "../../../../core/TestUtil"; -import { TestObjectFactory } from "../../testHelpers/TestObjectFactory"; +import { TestUtil } from "../../../../core/TestUtil.js"; +import { TestObjectFactory } from "../../testHelpers/TestObjectFactory.js"; type ForwardableAttribute = OwnIdentityAttribute | OwnRelationshipAttribute | PeerRelationshipAttribute; diff --git a/packages/consumption/test/modules/requests/itemProcessors/shareAttribute/ShareAttributeRequestItemProcessor.test.ts b/packages/consumption/test/modules/requests/itemProcessors/shareAttribute/ShareAttributeRequestItemProcessor.test.ts index d17f8af0d..05abfee4c 100644 --- a/packages/consumption/test/modules/requests/itemProcessors/shareAttribute/ShareAttributeRequestItemProcessor.test.ts +++ b/packages/consumption/test/modules/requests/itemProcessors/shareAttribute/ShareAttributeRequestItemProcessor.test.ts @@ -1,20 +1,4 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; -import { - AcceptResponseItem, - AttributeAlreadySharedAcceptResponseItem, - GivenName, - IdentityAttribute, - ProprietaryString, - RelationshipAttribute, - RelationshipAttributeConfidentiality, - Request, - ResponseItemResult, - ShareAttributeRequestItem, - Surname -} from "@nmshd/content"; -import { CoreAddress, CoreDate, CoreId } from "@nmshd/core-types"; -import { AccountController, Transport } from "@nmshd/transport"; -import { anything, reset, spy, when } from "ts-mockito"; import { ConsumptionController, ConsumptionIds, @@ -32,9 +16,25 @@ import { ShareAttributeRequestItemProcessor, ThirdPartyRelationshipAttribute, ValidationResult -} from "../../../../../src"; -import { TestUtil } from "../../../../core/TestUtil"; -import { TestObjectFactory } from "../../testHelpers/TestObjectFactory"; +} from "@nmshd/consumption"; +import { + AcceptResponseItem, + AttributeAlreadySharedAcceptResponseItem, + GivenName, + IdentityAttribute, + ProprietaryString, + RelationshipAttribute, + RelationshipAttributeConfidentiality, + Request, + ResponseItemResult, + ShareAttributeRequestItem, + Surname +} from "@nmshd/content"; +import { CoreAddress, CoreDate, CoreId } from "@nmshd/core-types"; +import { AccountController, Transport } from "@nmshd/transport"; +import { anything, reset, spy, when } from "ts-mockito"; +import { TestUtil } from "../../../../core/TestUtil.js"; +import { TestObjectFactory } from "../../testHelpers/TestObjectFactory.js"; describe("ShareAttributeRequestItemProcessor", function () { let connection: IDatabaseConnection; diff --git a/packages/consumption/test/modules/requests/itemProcessors/transferFileOwnership/TransferFileOwnershipRequestItemProcessor.test.ts b/packages/consumption/test/modules/requests/itemProcessors/transferFileOwnership/TransferFileOwnershipRequestItemProcessor.test.ts index 95be685e3..95dbf98c6 100644 --- a/packages/consumption/test/modules/requests/itemProcessors/transferFileOwnership/TransferFileOwnershipRequestItemProcessor.test.ts +++ b/packages/consumption/test/modules/requests/itemProcessors/transferFileOwnership/TransferFileOwnershipRequestItemProcessor.test.ts @@ -1,8 +1,5 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { sleep } from "@js-soft/ts-utils"; -import { IdentityAttribute, IdentityFileReference, Request, ResponseItemResult, TransferFileOwnershipAcceptResponseItem, TransferFileOwnershipRequestItem } from "@nmshd/content"; -import { CoreAddress, CoreDate } from "@nmshd/core-types"; -import { AccountController, FileOwnershipClaimedEvent } from "@nmshd/transport"; import { ConsumptionController, ConsumptionIds, @@ -11,8 +8,11 @@ import { OwnIdentityAttribute, PeerIdentityAttribute, TransferFileOwnershipRequestItemProcessor -} from "../../../../../src"; -import { TestUtil } from "../../../../core/TestUtil"; +} from "@nmshd/consumption"; +import { IdentityAttribute, IdentityFileReference, Request, ResponseItemResult, TransferFileOwnershipAcceptResponseItem, TransferFileOwnershipRequestItem } from "@nmshd/content"; +import { CoreAddress, CoreDate } from "@nmshd/core-types"; +import { AccountController, FileOwnershipClaimedEvent } from "@nmshd/transport"; +import { TestUtil } from "../../../../core/TestUtil.js"; describe("TransferFileOwnershipRequestItemProcessor", function () { let connection: IDatabaseConnection; diff --git a/packages/consumption/test/modules/requests/itemProcessors/utility/validateAttributeMatchesWithQuery.test.ts b/packages/consumption/test/modules/requests/itemProcessors/utility/validateAttributeMatchesWithQuery.test.ts index da568153c..824ba77f2 100644 --- a/packages/consumption/test/modules/requests/itemProcessors/utility/validateAttributeMatchesWithQuery.test.ts +++ b/packages/consumption/test/modules/requests/itemProcessors/utility/validateAttributeMatchesWithQuery.test.ts @@ -1,4 +1,13 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; +import { + AcceptReadAttributeRequestItemParametersWithExistingAttributeJSON, + AcceptReadAttributeRequestItemParametersWithNewAttributeJSON, + ConsumptionController, + ConsumptionIds, + LocalRequest, + LocalRequestStatus, + ReadAttributeRequestItemProcessor +} from "@nmshd/consumption"; import { IdentityAttributeQuery, IQLQuery, @@ -13,17 +22,8 @@ import { } from "@nmshd/content"; import { CoreAddress, CoreDate } from "@nmshd/core-types"; import { AccountController, Transport } from "@nmshd/transport"; -import { - AcceptReadAttributeRequestItemParametersWithExistingAttributeJSON, - AcceptReadAttributeRequestItemParametersWithNewAttributeJSON, - ConsumptionController, - ConsumptionIds, - LocalRequest, - LocalRequestStatus, - ReadAttributeRequestItemProcessor -} from "../../../../../src"; -import { TestUtil } from "../../../../core/TestUtil"; -import { TestObjectFactory } from "../../testHelpers/TestObjectFactory"; +import { TestUtil } from "../../../../core/TestUtil.js"; +import { TestObjectFactory } from "../../testHelpers/TestObjectFactory.js"; describe("validateAttributeMatchesWithQuery", function () { let connection: IDatabaseConnection; diff --git a/packages/consumption/test/modules/requests/local/LocalRequest.test.ts b/packages/consumption/test/modules/requests/local/LocalRequest.test.ts index 87794ef75..8aa9492fd 100644 --- a/packages/consumption/test/modules/requests/local/LocalRequest.test.ts +++ b/packages/consumption/test/modules/requests/local/LocalRequest.test.ts @@ -1,8 +1,8 @@ +import { LocalRequest, LocalRequestStatus, LocalRequestStatusLogEntry, LocalResponse } from "@nmshd/consumption"; import { ResponseItem } from "@nmshd/content"; import { CoreDate } from "@nmshd/core-types"; -import { LocalRequest, LocalRequestStatus, LocalRequestStatusLogEntry, LocalResponse } from "../../../../src"; -import { TestObjectFactory } from "../testHelpers/TestObjectFactory"; -import { TestRequestItem } from "../testHelpers/TestRequestItem"; +import { TestObjectFactory } from "../testHelpers/TestObjectFactory.js"; +import { TestRequestItem } from "../testHelpers/TestRequestItem.js"; describe("LocalRequest", function () { test("creates objects of all nested classes", function () { diff --git a/packages/consumption/test/modules/requests/testHelpers/TestObjectFactory.ts b/packages/consumption/test/modules/requests/testHelpers/TestObjectFactory.ts index 0d45d21fb..1efe4312d 100644 --- a/packages/consumption/test/modules/requests/testHelpers/TestObjectFactory.ts +++ b/packages/consumption/test/modules/requests/testHelpers/TestObjectFactory.ts @@ -1,4 +1,5 @@ import { ISerializable } from "@js-soft/ts-serval"; +import { ILocalRequest, LocalRequest, LocalRequestStatus, LocalRequestStatusLogEntry } from "@nmshd/consumption"; import { AcceptResponseItem, GivenName, @@ -35,8 +36,7 @@ import { RelationshipTemplate, RelationshipTemplatePublicKey } from "@nmshd/transport"; -import { ILocalRequest, LocalRequest, LocalRequestStatus, LocalRequestStatusLogEntry } from "../../../../src"; -import { TestRequestItem } from "./TestRequestItem"; +import { TestRequestItem } from "./TestRequestItem.js"; export class TestObjectFactory { public static createPendingRelationship(properties?: Partial): Relationship { diff --git a/packages/consumption/test/modules/requests/testHelpers/TestRequestItemProcessor.ts b/packages/consumption/test/modules/requests/testHelpers/TestRequestItemProcessor.ts index 459a6fc0f..d79d1113e 100644 --- a/packages/consumption/test/modules/requests/testHelpers/TestRequestItemProcessor.ts +++ b/packages/consumption/test/modules/requests/testHelpers/TestRequestItemProcessor.ts @@ -1,7 +1,7 @@ import { ApplicationError } from "@js-soft/ts-utils"; +import { AcceptRequestItemParametersJSON, GenericRequestItemProcessor, LocalRequestInfo, RejectRequestItemParametersJSON, ValidationResult } from "@nmshd/consumption"; import { AcceptResponseItem, RejectResponseItem, ResponseItem } from "@nmshd/content"; -import { AcceptRequestItemParametersJSON, GenericRequestItemProcessor, LocalRequestInfo, RejectRequestItemParametersJSON, ValidationResult } from "../../../../src"; -import { TestRequestItem } from "./TestRequestItem"; +import { TestRequestItem } from "./TestRequestItem.js"; export class TestRequestItemProcessor extends GenericRequestItemProcessor { public static numberOfApplyIncomingResponseItemCalls = 0; diff --git a/packages/content/jest.config.ts b/packages/content/jest.config.ts index 93f2b8b8e..ba3a3f8b5 100644 --- a/packages/content/jest.config.ts +++ b/packages/content/jest.config.ts @@ -2,15 +2,17 @@ import type { Config } from "jest"; import { createDefaultEsmPreset } from "ts-jest"; const presetConfig = createDefaultEsmPreset({ + tsconfig: "./test/tsconfig.json" +}); + +export default { + ...presetConfig, collectCoverageFrom: ["./src/**"], coverageProvider: "v8", coverageReporters: ["text-summary", "cobertura", "lcov"], maxWorkers: 5, setupFilesAfterEnv: ["jest-expect-message"], testEnvironment: "node", + testPathIgnorePatterns: ["/test/performance/", "/node_modules/"], testTimeout: 60000 -}); - -export default { - ...presetConfig } satisfies Config; diff --git a/packages/content/test/attributeValues/AddressValueTests.test.ts b/packages/content/test/attributeValues/AddressValueTests.test.ts index c25b36bcc..fd1cb296a 100644 --- a/packages/content/test/attributeValues/AddressValueTests.test.ts +++ b/packages/content/test/attributeValues/AddressValueTests.test.ts @@ -1,6 +1,6 @@ +import { City, Country, DeliveryBoxAddress, HouseNumber, PhoneNumber, PostOfficeBoxAddress, State, Street, StreetAddress, ZipCode } from "@nmshd/content"; import { CountryAlpha2 } from "@nmshd/core-types"; -import { City, Country, DeliveryBoxAddress, HouseNumber, PhoneNumber, PostOfficeBoxAddress, State, Street, StreetAddress, ZipCode } from "../../src"; -import { GenericValueTest } from "./GenericValueTest"; +import { GenericValueTest } from "./GenericValueTest.js"; new GenericValueTest().runParametrized({ testName: "Address Test", diff --git a/packages/content/test/attributeValues/BirthValueTests.test.ts b/packages/content/test/attributeValues/BirthValueTests.test.ts index 7de226fa1..9af158dfd 100644 --- a/packages/content/test/attributeValues/BirthValueTests.test.ts +++ b/packages/content/test/attributeValues/BirthValueTests.test.ts @@ -1,5 +1,5 @@ -import { BirthCity, BirthCountry, BirthDate, BirthDay, BirthMonth, BirthPlace, BirthState, BirthYear } from "../../src"; -import { GenericValueTest } from "./GenericValueTest"; +import { BirthCity, BirthCountry, BirthDate, BirthDay, BirthMonth, BirthPlace, BirthState, BirthYear } from "@nmshd/content"; +import { GenericValueTest } from "./GenericValueTest.js"; new GenericValueTest().runParametrized({ testName: "BirthDate Test", diff --git a/packages/content/test/attributeValues/GenericValueTest.ts b/packages/content/test/attributeValues/GenericValueTest.ts index 51da0b54f..77ceff6f8 100644 --- a/packages/content/test/attributeValues/GenericValueTest.ts +++ b/packages/content/test/attributeValues/GenericValueTest.ts @@ -1,6 +1,6 @@ /* eslint-disable jest/no-export */ import { SerializableBase } from "@js-soft/ts-serval"; -import { AbstractAttributeValue } from "../../src"; +import { AbstractAttributeValue } from "@nmshd/content"; export interface GenericValueTestParameters { testName: string; diff --git a/packages/content/test/attributeValues/ProprietaryXML.test.ts b/packages/content/test/attributeValues/ProprietaryXML.test.ts index 3eff3c712..746fe6f43 100644 --- a/packages/content/test/attributeValues/ProprietaryXML.test.ts +++ b/packages/content/test/attributeValues/ProprietaryXML.test.ts @@ -1,6 +1,6 @@ -import { ProprietaryXML, SchematizedXML } from "../../src"; -import { GenericValueTest } from "./GenericValueTest"; -import hochschulabschlusszeugnisXMLData from "./hochschulabschlusszeugnis"; +import { ProprietaryXML, SchematizedXML } from "@nmshd/content"; +import { GenericValueTest } from "./GenericValueTest.js"; +import hochschulabschlusszeugnisXMLData from "./hochschulabschlusszeugnis.js"; new GenericValueTest().runParametrized({ testName: "ProprietaryXML Test", diff --git a/packages/content/test/attributeValues/StatementValueTest.test.ts b/packages/content/test/attributeValues/StatementValueTest.test.ts index fbb2e5d34..fde6cc08b 100644 --- a/packages/content/test/attributeValues/StatementValueTest.test.ts +++ b/packages/content/test/attributeValues/StatementValueTest.test.ts @@ -1,5 +1,5 @@ -import { DigitalIdentityDescriptor, Statement, StatementIssuerConditions, StatementObject, StatementPredicate, StatementSubject } from "../../src"; -import { GenericValueTest } from "./GenericValueTest"; +import { DigitalIdentityDescriptor, Statement, StatementIssuerConditions, StatementObject, StatementPredicate, StatementSubject } from "@nmshd/content"; +import { GenericValueTest } from "./GenericValueTest.js"; new GenericValueTest().runParametrized({ testName: "Statement Test", diff --git a/packages/content/test/attributes/BirthDate.test.ts b/packages/content/test/attributes/BirthDate.test.ts index ffb91d54c..454f58791 100644 --- a/packages/content/test/attributes/BirthDate.test.ts +++ b/packages/content/test/attributes/BirthDate.test.ts @@ -1,5 +1,5 @@ +import { BirthDate, ValidationErrorWithoutProperty } from "@nmshd/content"; import { DateTime } from "luxon"; -import { BirthDate, ValidationErrorWithoutProperty } from "../../src"; describe("creation of IdentityAttributes with value type BirthDate", () => { test("can create an IdentityAttribute with value type BirthDate", function () { diff --git a/packages/content/test/attributes/EMailAddress.test.ts b/packages/content/test/attributes/EMailAddress.test.ts index 465db38aa..2a38c9296 100644 --- a/packages/content/test/attributes/EMailAddress.test.ts +++ b/packages/content/test/attributes/EMailAddress.test.ts @@ -1,5 +1,5 @@ import { ParsingError } from "@js-soft/ts-serval"; -import { EMailAddress } from "../../src"; +import { EMailAddress } from "@nmshd/content"; describe("Test valid EMailAddresses", () => { const validEMailAddresses = ["peter123@inwind.it", "peter123@inwänd.it"]; diff --git a/packages/content/test/attributes/HintsInheritance.test.ts b/packages/content/test/attributes/HintsInheritance.test.ts index ca68bf9bc..13be1b676 100644 --- a/packages/content/test/attributes/HintsInheritance.test.ts +++ b/packages/content/test/attributes/HintsInheritance.test.ts @@ -1,4 +1,4 @@ -import { BirthMonth, ProprietaryInteger, RenderHintsEditType, RenderHintsTechnicalType } from "../../src"; +import { BirthMonth, ProprietaryInteger, RenderHintsEditType, RenderHintsTechnicalType } from "@nmshd/content"; describe("ValueHints Inheritance", function () { describe("Identity Attributes", function () { diff --git a/packages/content/test/attributes/IQLQuery.test.ts b/packages/content/test/attributes/IQLQuery.test.ts index 356e5d0c2..4b212178b 100644 --- a/packages/content/test/attributes/IQLQuery.test.ts +++ b/packages/content/test/attributes/IQLQuery.test.ts @@ -1,4 +1,4 @@ -import { AttributeValues, IQLQuery, IQLQueryCreationHintsJSON } from "../../src"; +import { AttributeValues, IQLQuery, IQLQueryCreationHintsJSON } from "@nmshd/content"; describe("IQLQuery", function () { const validIqlQueries = ["#test", "LanguageCertificate && #language:de"]; diff --git a/packages/content/test/attributes/IdentityAttribute.test.ts b/packages/content/test/attributes/IdentityAttribute.test.ts index 6fc12c2bf..4731684a3 100644 --- a/packages/content/test/attributes/IdentityAttribute.test.ts +++ b/packages/content/test/attributes/IdentityAttribute.test.ts @@ -1,4 +1,3 @@ -import { CoreAddress } from "@nmshd/core-types"; import { Affiliation, AffiliationOrganization, @@ -13,7 +12,8 @@ import { IBirthDate, IdentityAttribute, Nationality -} from "../../src"; +} from "@nmshd/content"; +import { CoreAddress } from "@nmshd/core-types"; describe("IdentityAttribute", function () { test("should allow to create new attributes from objects (nested values)", function () { diff --git a/packages/content/test/attributes/IdentityAttributeQuery.test.ts b/packages/content/test/attributes/IdentityAttributeQuery.test.ts index 7430d4845..f93862a17 100644 --- a/packages/content/test/attributes/IdentityAttributeQuery.test.ts +++ b/packages/content/test/attributes/IdentityAttributeQuery.test.ts @@ -1,4 +1,4 @@ -import { IdentityAttributeQuery } from "../../src"; +import { IdentityAttributeQuery } from "@nmshd/content"; describe("IdentityAttributeQuery", function () { test("should allow to create a new query", function () { diff --git a/packages/content/test/attributes/RelationshipAttribute.test.ts b/packages/content/test/attributes/RelationshipAttribute.test.ts index dfa27fc57..769d804bb 100644 --- a/packages/content/test/attributes/RelationshipAttribute.test.ts +++ b/packages/content/test/attributes/RelationshipAttribute.test.ts @@ -1,5 +1,5 @@ +import { ProprietaryURL, RelationshipAttribute, RelationshipAttributeConfidentiality } from "@nmshd/content"; import { CoreAddress } from "@nmshd/core-types"; -import { ProprietaryURL, RelationshipAttribute, RelationshipAttributeConfidentiality } from "../../src"; describe("RelationshipAttribute", function () { const attributeValue = ProprietaryURL.from({ diff --git a/packages/content/test/attributes/RelationshipAttributeHints.test.ts b/packages/content/test/attributes/RelationshipAttributeHints.test.ts index f41456f4e..8ef4f8fb8 100644 --- a/packages/content/test/attributes/RelationshipAttributeHints.test.ts +++ b/packages/content/test/attributes/RelationshipAttributeHints.test.ts @@ -1,4 +1,4 @@ -import { RelationshipAttributeConfidentiality, RelationshipAttributeCreationHints, RelationshipAttributeCreationHintsJSON, ValueHints } from "../../src"; +import { RelationshipAttributeConfidentiality, RelationshipAttributeCreationHints, RelationshipAttributeCreationHintsJSON, ValueHints } from "@nmshd/content"; describe("RelationshipAttributeHints", function () { test("create from interface", function () { diff --git a/packages/content/test/attributes/RenderHints.test.ts b/packages/content/test/attributes/RenderHints.test.ts index afafa02f5..ad5d19223 100644 --- a/packages/content/test/attributes/RenderHints.test.ts +++ b/packages/content/test/attributes/RenderHints.test.ts @@ -1,4 +1,4 @@ -import { RenderHints, StreetAddress } from "../../src"; +import { RenderHints, StreetAddress } from "@nmshd/content"; describe("RenderHints", function () { test("returns propertyHints in case of complex attributes", function () { diff --git a/packages/content/test/attributes/ThirdPartyRelationshipAttributeQuery.test.ts b/packages/content/test/attributes/ThirdPartyRelationshipAttributeQuery.test.ts index a77a127b5..70942263e 100644 --- a/packages/content/test/attributes/ThirdPartyRelationshipAttributeQuery.test.ts +++ b/packages/content/test/attributes/ThirdPartyRelationshipAttributeQuery.test.ts @@ -1,5 +1,5 @@ import { ISerializable, Serializable, serialize, validate } from "@js-soft/ts-serval"; -import { IThirdPartyRelationshipAttributeQuery, ThirdPartyRelationshipAttributeQuery, ThirdPartyRelationshipAttributeQueryJSON } from "../../src"; +import { IThirdPartyRelationshipAttributeQuery, ThirdPartyRelationshipAttributeQuery, ThirdPartyRelationshipAttributeQueryJSON } from "@nmshd/content"; interface TestTypeContainingThirdPartyRelationshipAttributeQueryTestJSON { "@type": "TestTypeContainingThirdPartyRelationshipAttributeQueryTest"; diff --git a/packages/content/test/attributes/ValueHints.test.ts b/packages/content/test/attributes/ValueHints.test.ts index e5b6f35f5..cbcfc9300 100644 --- a/packages/content/test/attributes/ValueHints.test.ts +++ b/packages/content/test/attributes/ValueHints.test.ts @@ -1,6 +1,6 @@ import { type } from "@js-soft/ts-serval"; -import { AbstractLengthMeasurement, CommunicationLanguage, Nationality, StreetAddress, ValueHints, ValueHintsJSON, ValueHintsValue } from "../../src"; -import { expectThrows } from "../testUtils"; +import { AbstractLengthMeasurement, CommunicationLanguage, Nationality, StreetAddress, ValueHints, ValueHintsJSON, ValueHintsValue } from "@nmshd/content"; +import { expectThrows } from "../testUtils.js"; @type("TestLengthMeasurement") class TestLenghtMeasurement extends AbstractLengthMeasurement {} diff --git a/packages/content/test/attributes/Website.test.ts b/packages/content/test/attributes/Website.test.ts index a629b836e..e73a86c9e 100644 --- a/packages/content/test/attributes/Website.test.ts +++ b/packages/content/test/attributes/Website.test.ts @@ -1,5 +1,5 @@ import { ParsingError } from "@js-soft/ts-serval"; -import { Website } from "../../src"; +import { Website } from "@nmshd/content"; describe("Test valid URLs", () => { const validUrls = [ diff --git a/packages/content/test/messages/Mail.test.ts b/packages/content/test/messages/Mail.test.ts index 971a0f0a0..0e3b9464e 100644 --- a/packages/content/test/messages/Mail.test.ts +++ b/packages/content/test/messages/Mail.test.ts @@ -1,5 +1,5 @@ import { Serializable } from "@js-soft/ts-serval"; -import { Mail } from "../../src"; +import { Mail } from "@nmshd/content"; describe("Mail", function () { test("should create a Mail from JSON", function () { diff --git a/packages/content/test/notifications/Notification.test.ts b/packages/content/test/notifications/Notification.test.ts index 049e4771a..2fa0e17f0 100644 --- a/packages/content/test/notifications/Notification.test.ts +++ b/packages/content/test/notifications/Notification.test.ts @@ -1,6 +1,6 @@ import { Serializable } from "@js-soft/ts-serval"; +import { IdentityAttribute, Notification, PeerAttributeSucceededNotificationItem, Surname } from "@nmshd/content"; import { CoreAddress, CoreId } from "@nmshd/core-types"; -import { IdentityAttribute, Notification, PeerAttributeSucceededNotificationItem, Surname } from "../../src"; describe("Notification", function () { test("should create a Notification from JSON", function () { diff --git a/packages/content/test/requests/Request.test.ts b/packages/content/test/requests/Request.test.ts index 8326e968c..fcd2bd892 100644 --- a/packages/content/test/requests/Request.test.ts +++ b/packages/content/test/requests/Request.test.ts @@ -1,6 +1,6 @@ import { Serializable, type } from "@js-soft/ts-serval"; +import { IRequest, IRequestItem, IRequestItemGroup, Request, RequestItem, RequestItemGroup, RequestItemGroupJSON, RequestItemJSON, RequestJSON } from "@nmshd/content"; import { CoreDate, CoreId } from "@nmshd/core-types"; -import { IRequest, IRequestItem, IRequestItemGroup, Request, RequestItem, RequestItemGroup, RequestItemGroupJSON, RequestItemJSON, RequestJSON } from "../../src"; interface TestRequestItemJSON extends RequestItemJSON { "@type": "TestRequestItem"; diff --git a/packages/content/test/requests/Response.test.ts b/packages/content/test/requests/Response.test.ts index 396c5b53d..d7e738f1e 100644 --- a/packages/content/test/requests/Response.test.ts +++ b/packages/content/test/requests/Response.test.ts @@ -1,5 +1,4 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; -import { CoreId } from "@nmshd/core-types"; import { AcceptResponseItem, AcceptResponseItemJSON, @@ -17,7 +16,8 @@ import { ResponseItemResult, ResponseJSON, ResponseResult -} from "../../src"; +} from "@nmshd/content"; +import { CoreId } from "@nmshd/core-types"; interface ITestAcceptResponseItem extends IAcceptResponseItem { test: string; diff --git a/packages/content/test/requests/ResponseWrapper.test.ts b/packages/content/test/requests/ResponseWrapper.test.ts index 21a529b7d..e201481f6 100644 --- a/packages/content/test/requests/ResponseWrapper.test.ts +++ b/packages/content/test/requests/ResponseWrapper.test.ts @@ -1,5 +1,5 @@ +import { Response, ResponseItemJSON, ResponseItemResult, ResponseJSON, ResponseResult, ResponseWrapper } from "@nmshd/content"; import { CoreId } from "@nmshd/core-types"; -import { Response, ResponseItemJSON, ResponseItemResult, ResponseJSON, ResponseResult, ResponseWrapper } from "../../src"; describe("ResponseWrapper", function () { const response = Response.from({ diff --git a/packages/content/test/requests/items/FormFieldAcceptResponseItem.test.ts b/packages/content/test/requests/items/FormFieldAcceptResponseItem.test.ts index f3210d524..c3120a9c3 100644 --- a/packages/content/test/requests/items/FormFieldAcceptResponseItem.test.ts +++ b/packages/content/test/requests/items/FormFieldAcceptResponseItem.test.ts @@ -1,4 +1,4 @@ -import { FormFieldAcceptResponseItem, ResponseItemResult } from "../../../src"; +import { FormFieldAcceptResponseItem, ResponseItemResult } from "@nmshd/content"; describe("creation of FormFieldAcceptResponseItem", () => { test("should create a FormFieldAcceptResponseItem with a string", () => { diff --git a/packages/content/test/requests/items/FormFieldRequestItem.test.ts b/packages/content/test/requests/items/FormFieldRequestItem.test.ts index 7e787547e..2e84e0e81 100644 --- a/packages/content/test/requests/items/FormFieldRequestItem.test.ts +++ b/packages/content/test/requests/items/FormFieldRequestItem.test.ts @@ -1,4 +1,4 @@ -import { FormFieldRequestItem, FormFieldSettings, IntegerFormFieldSettings, RatingFormFieldSettings, SelectionFormFieldSettings, StringFormFieldSettings } from "../../../src"; +import { FormFieldRequestItem, FormFieldSettings, IntegerFormFieldSettings, RatingFormFieldSettings, SelectionFormFieldSettings, StringFormFieldSettings } from "@nmshd/content"; describe("creation of FormFieldRequestItem", () => { test("should create a FormFieldRequestItem with a StringFormFieldSettings JSON", () => { diff --git a/packages/content/test/requests/items/ProposeAttributeRequestItem.test.ts b/packages/content/test/requests/items/ProposeAttributeRequestItem.test.ts index 77066da23..3010d58ad 100644 --- a/packages/content/test/requests/items/ProposeAttributeRequestItem.test.ts +++ b/packages/content/test/requests/items/ProposeAttributeRequestItem.test.ts @@ -1,6 +1,4 @@ import { ValidationError } from "@js-soft/ts-serval"; -import { CoreAddress } from "@nmshd/core-types"; -import { nameof } from "ts-simple-nameof"; import { GivenName, IdentityAttribute, @@ -13,7 +11,9 @@ import { RelationshipAttribute, RelationshipAttributeConfidentiality, RelationshipAttributeQuery -} from "../../../src"; +} from "@nmshd/content"; +import { CoreAddress } from "@nmshd/core-types"; +import { nameof } from "ts-simple-nameof"; describe("creation of ProposeAttributeRequestItem", () => { describe("creation of ProposeAttributeRequestItem with IdentityAttributeQuery", () => { diff --git a/packages/content/test/requests/items/TransferFileOwnershipRequestItem.test.ts b/packages/content/test/requests/items/TransferFileOwnershipRequestItem.test.ts index 3b519d263..61468e2c4 100644 --- a/packages/content/test/requests/items/TransferFileOwnershipRequestItem.test.ts +++ b/packages/content/test/requests/items/TransferFileOwnershipRequestItem.test.ts @@ -1,6 +1,6 @@ +import { TransferFileOwnershipRequestItem } from "@nmshd/content"; import { CoreId, FileReference } from "@nmshd/core-types"; import { CoreBuffer, CryptoEncryptionAlgorithm, CryptoSecretKey, SodiumWrapper } from "@nmshd/crypto"; -import { TransferFileOwnershipRequestItem } from "../../../src"; describe("TransferFileOwnershipRequestItem", () => { let fileReference: FileReference; diff --git a/packages/core-types/package.json b/packages/core-types/package.json index df0df3eba..5d2e15e69 100644 --- a/packages/core-types/package.json +++ b/packages/core-types/package.json @@ -32,8 +32,7 @@ "uuid": "^13.0.0" }, "devDependencies": { - "@types/luxon": "^3.7.1", - "@types/uuid": "^11.0.0" + "@types/luxon": "^3.7.1" }, "publishConfig": { "access": "public", diff --git a/packages/runtime/package.json b/packages/runtime/package.json index 76e696922..47ce0c415 100644 --- a/packages/runtime/package.json +++ b/packages/runtime/package.json @@ -55,7 +55,12 @@ "^.+\\.ts$": [ "ts-jest", { - "tsconfig": "test/tsconfig.json" + "tsconfig": "test/tsconfig.json", + "diagnostics": { + "ignoreCodes": [ + 151002 + ] + } } ] } diff --git a/packages/runtime/test/anonymous/backboneCompatibility.test.ts b/packages/runtime/test/anonymous/backboneCompatibility.test.ts index 5a49420ee..8bc368729 100644 --- a/packages/runtime/test/anonymous/backboneCompatibility.test.ts +++ b/packages/runtime/test/anonymous/backboneCompatibility.test.ts @@ -1,4 +1,4 @@ -import { NoLoginTestRuntime, RuntimeServiceProvider } from "../lib"; +import { NoLoginTestRuntime, RuntimeServiceProvider } from "../lib/index.js"; describe("Backbone Compatibility Check", () => { const serviceProvider = new RuntimeServiceProvider(); diff --git a/packages/runtime/test/anonymous/tokens.test.ts b/packages/runtime/test/anonymous/tokens.test.ts index 1a8c99c91..2f244796f 100644 --- a/packages/runtime/test/anonymous/tokens.test.ts +++ b/packages/runtime/test/anonymous/tokens.test.ts @@ -1,4 +1,4 @@ -import { NoLoginTestRuntime, RuntimeServiceProvider, TestRuntime, TestRuntimeServices, uploadOwnToken } from "../lib"; +import { NoLoginTestRuntime, RuntimeServiceProvider, TestRuntime, TestRuntimeServices, uploadOwnToken } from "../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let noLoginRuntime: TestRuntime; diff --git a/packages/runtime/test/common/TokenAndTemplateCreationValidator.test.ts b/packages/runtime/test/common/TokenAndTemplateCreationValidator.test.ts index 16c36f0bc..ff686c8bc 100644 --- a/packages/runtime/test/common/TokenAndTemplateCreationValidator.test.ts +++ b/packages/runtime/test/common/TokenAndTemplateCreationValidator.test.ts @@ -1,6 +1,6 @@ import { PasswordLocationIndicatorOptions } from "@nmshd/core-types"; import { SodiumWrapper } from "@nmshd/crypto"; -import { TokenAndTemplateCreationValidator } from "../../src/useCases/common"; +import { TokenAndTemplateCreationValidator } from "../../src/useCases/common/index.js"; describe("TokenAndTemplateCreationValidator", () => { let isValidPasswordLocationIndicator: (value: unknown) => boolean; diff --git a/packages/runtime/test/consumption/attributeTagCollection.test.ts b/packages/runtime/test/consumption/attributeTagCollection.test.ts index 51ff1f72e..7bcbaa1d4 100644 --- a/packages/runtime/test/consumption/attributeTagCollection.test.ts +++ b/packages/runtime/test/consumption/attributeTagCollection.test.ts @@ -1,6 +1,6 @@ import { ClientResult, TagClient } from "@nmshd/transport"; import { anything, reset, spy, when } from "ts-mockito"; -import { RuntimeServiceProvider, TestRuntimeServices } from "../lib"; +import { RuntimeServiceProvider, TestRuntimeServices } from "../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let runtimeService: TestRuntimeServices; diff --git a/packages/runtime/test/consumption/attributes.test.ts b/packages/runtime/test/consumption/attributes.test.ts index 6b60b7bd3..7a45fd684 100644 --- a/packages/runtime/test/consumption/attributes.test.ts +++ b/packages/runtime/test/consumption/attributes.test.ts @@ -11,7 +11,6 @@ import { ThirdPartyRelationshipAttributeQueryOwner } from "@nmshd/content"; import { CoreDate, CoreId, CoreIdHelper } from "@nmshd/core-types"; -import assert from "assert"; import { AttributeCreatedEvent, AttributeSucceededEvent, @@ -51,7 +50,8 @@ import { SucceedOwnIdentityAttributeRequest, SucceedOwnIdentityAttributeUseCase, SucceedRelationshipAttributeAndNotifyPeerUseCase -} from "../../src"; +} from "@nmshd/runtime"; +import assert from "assert"; import { RuntimeServiceProvider, TestRuntimeServices, @@ -71,7 +71,7 @@ import { syncUntilHasMessageWithNotification, syncUntilHasRelationships, waitForRecipientToReceiveNotification -} from "../lib"; +} from "../lib/index.js"; const runtimeServiceProvider = new RuntimeServiceProvider(); diff --git a/packages/runtime/test/consumption/drafts.test.ts b/packages/runtime/test/consumption/drafts.test.ts index e12285177..6556a5f59 100644 --- a/packages/runtime/test/consumption/drafts.test.ts +++ b/packages/runtime/test/consumption/drafts.test.ts @@ -1,5 +1,5 @@ -import { ConsumptionServices, GetDraftsQuery } from "../../src"; -import { QueryParamConditions, RuntimeServiceProvider } from "../lib"; +import { ConsumptionServices, GetDraftsQuery } from "@nmshd/runtime"; +import { QueryParamConditions, RuntimeServiceProvider } from "../lib/index.js"; const runtimeServiceProvider = new RuntimeServiceProvider(); let consumptionServices: ConsumptionServices; diff --git a/packages/runtime/test/consumption/identityMetadata.test.ts b/packages/runtime/test/consumption/identityMetadata.test.ts index 139aa767f..a23d91429 100644 --- a/packages/runtime/test/consumption/identityMetadata.test.ts +++ b/packages/runtime/test/consumption/identityMetadata.test.ts @@ -1,7 +1,7 @@ import { IdentityMetadata } from "@nmshd/consumption"; import { Random, RandomCharacterRange } from "@nmshd/core-types"; -import { ConsumptionServices, TransportServices } from "../../src"; -import { establishRelationship, RuntimeServiceProvider } from "../lib"; +import { ConsumptionServices, TransportServices } from "@nmshd/runtime"; +import { establishRelationship, RuntimeServiceProvider } from "../lib/index.js"; const runtimeServiceProvider = new RuntimeServiceProvider(); let consumptionServices: ConsumptionServices; diff --git a/packages/runtime/test/consumption/iqlQuery.test.ts b/packages/runtime/test/consumption/iqlQuery.test.ts index 2e6e5a5c9..10dc8ab82 100644 --- a/packages/runtime/test/consumption/iqlQuery.test.ts +++ b/packages/runtime/test/consumption/iqlQuery.test.ts @@ -1,6 +1,5 @@ import { EventBus } from "@js-soft/ts-utils"; import { IQLQueryJSON, ReadAttributeRequestItemJSON } from "@nmshd/content"; -import { DateTime } from "luxon"; import { ConsumptionServices, CreateOutgoingRequestRequest, @@ -9,10 +8,11 @@ import { OutgoingRequestCreatedEvent, OutgoingRequestStatusChangedEvent, TransportServices -} from "../../src"; -import { IncomingRequestReceivedEvent, IncomingRequestStatusChangedEvent } from "../../src/events"; -import { RuntimeServiceProvider, TestRuntimeServices, establishRelationship, exchangeMessageWithRequest, sendMessageWithRequest } from "../lib"; -import { exchangeMessageWithRequestAndRequireManualDecision, exchangeMessageWithRequestAndSendResponse } from "../lib/testUtilsWithInactiveModules"; +} from "@nmshd/runtime"; +import { DateTime } from "luxon"; +import { IncomingRequestReceivedEvent, IncomingRequestStatusChangedEvent } from "../../src/events/index.js"; +import { RuntimeServiceProvider, TestRuntimeServices, establishRelationship, exchangeMessageWithRequest, sendMessageWithRequest } from "../lib/index.js"; +import { exchangeMessageWithRequestAndRequireManualDecision, exchangeMessageWithRequestAndSendResponse } from "../lib/testUtilsWithInactiveModules.js"; describe("IQL Query", () => { const runtimeServiceProvider = new RuntimeServiceProvider(); diff --git a/packages/runtime/test/consumption/notifications.test.ts b/packages/runtime/test/consumption/notifications.test.ts index 27ee658e0..c7c50798b 100644 --- a/packages/runtime/test/consumption/notifications.test.ts +++ b/packages/runtime/test/consumption/notifications.test.ts @@ -1,7 +1,7 @@ import { ConsumptionIds } from "@nmshd/consumption"; import { Notification } from "@nmshd/content"; import { CoreId, CoreIdHelper } from "@nmshd/core-types"; -import { ConsumptionServices, LocalNotificationStatus, RuntimeErrors, TransportServices } from "../../src"; +import { ConsumptionServices, LocalNotificationStatus, RuntimeErrors, TransportServices } from "@nmshd/runtime"; import { establishRelationship, RuntimeServiceProvider, @@ -9,7 +9,7 @@ import { syncUntilHasMessageWithNotification, TestNotificationItem, TestNotificationItemProcessor -} from "../lib"; +} from "../lib/index.js"; const runtimeServiceProvider = new RuntimeServiceProvider(); let sTransportServices: TransportServices; diff --git a/packages/runtime/test/consumption/requests.test.ts b/packages/runtime/test/consumption/requests.test.ts index 946438294..fa0a7f6c7 100644 --- a/packages/runtime/test/consumption/requests.test.ts +++ b/packages/runtime/test/consumption/requests.test.ts @@ -1,7 +1,6 @@ import { EventBus, sleep } from "@js-soft/ts-utils"; import { RelationshipCreationContentJSON, RelationshipTemplateContentJSON } from "@nmshd/content"; import { CoreDate } from "@nmshd/core-types"; -import { DateTime } from "luxon"; import { ConsumptionServices, CreateOutgoingRequestRequest, @@ -9,8 +8,9 @@ import { OutgoingRequestCreatedEvent, OutgoingRequestStatusChangedEvent, TransportServices -} from "../../src"; -import { IncomingRequestReceivedEvent, IncomingRequestStatusChangedEvent } from "../../src/events"; +} from "@nmshd/runtime"; +import { DateTime } from "luxon"; +import { IncomingRequestReceivedEvent, IncomingRequestStatusChangedEvent } from "../../src/events/index.js"; import { establishRelationship, exchangeMessageWithRequest, @@ -20,13 +20,13 @@ import { syncUntilHasRelationships, TestRequestItemJSON, TestRuntimeServices -} from "../lib"; +} from "../lib/index.js"; import { exchangeMessageWithRequestAndRequireManualDecision, exchangeMessageWithRequestAndSendResponse, exchangeTemplateAndRecipientRequiresManualDecision, exchangeTemplateAndRecipientSendsResponse -} from "../lib/testUtilsWithInactiveModules"; +} from "../lib/testUtilsWithInactiveModules.js"; describe("Requests", () => { describe.each([ diff --git a/packages/runtime/test/consumption/settings.test.ts b/packages/runtime/test/consumption/settings.test.ts index a23f73462..84eba07aa 100644 --- a/packages/runtime/test/consumption/settings.test.ts +++ b/packages/runtime/test/consumption/settings.test.ts @@ -1,8 +1,8 @@ import { ConsumptionIds } from "@nmshd/consumption"; import { CoreDate } from "@nmshd/core-types"; +import { ConsumptionServices, GetSettingsQuery } from "@nmshd/runtime"; import { TransportIds } from "@nmshd/transport"; -import { ConsumptionServices, GetSettingsQuery } from "../../src"; -import { QueryParamConditions, RuntimeServiceProvider } from "../lib"; +import { QueryParamConditions, RuntimeServiceProvider } from "../lib/index.js"; const runtimeServiceProvider = new RuntimeServiceProvider(); let consumptionServices: ConsumptionServices; diff --git a/packages/runtime/test/customMatchers.ts b/packages/runtime/test/customMatchers.ts index 7c003837a..7fc810cca 100644 --- a/packages/runtime/test/customMatchers.ts +++ b/packages/runtime/test/customMatchers.ts @@ -1,5 +1,5 @@ import { ApplicationError, EventConstructor, Result } from "@js-soft/ts-utils"; -import { MockEventBus } from "./lib"; +import { MockEventBus } from "./lib/index.js"; expect.extend({ toBeSuccessful(actual: Result) { diff --git a/packages/runtime/test/dataViews/DraftIdentityAttributeDVO.test.ts b/packages/runtime/test/dataViews/DraftIdentityAttributeDVO.test.ts index 91ad4821a..1b373d055 100644 --- a/packages/runtime/test/dataViews/DraftIdentityAttributeDVO.test.ts +++ b/packages/runtime/test/dataViews/DraftIdentityAttributeDVO.test.ts @@ -1,7 +1,7 @@ import { AbstractStringJSON, CommunicationLanguage, GivenName, IdentityAttribute, Nationality, Sex, StreetAddress } from "@nmshd/content"; import { CoreAddress } from "@nmshd/core-types"; -import { DataViewExpander, TransportServices } from "../../src"; -import { RuntimeServiceProvider } from "../lib"; +import { DataViewExpander, TransportServices } from "@nmshd/runtime"; +import { RuntimeServiceProvider } from "../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let transportServices1: TransportServices; diff --git a/packages/runtime/test/dataViews/IQLQueryExpanded.test.ts b/packages/runtime/test/dataViews/IQLQueryExpanded.test.ts index c569302a5..294665540 100644 --- a/packages/runtime/test/dataViews/IQLQueryExpanded.test.ts +++ b/packages/runtime/test/dataViews/IQLQueryExpanded.test.ts @@ -1,6 +1,6 @@ import { AbstractStringJSON, CommunicationLanguage, IQLQueryJSON, StreetAddress } from "@nmshd/content"; -import { ConsumptionServices, DataViewExpander, LocalAttributeDTO, OwnIdentityAttributeDVO } from "../../src"; -import { RuntimeServiceProvider } from "../lib"; +import { ConsumptionServices, DataViewExpander, LocalAttributeDTO, OwnIdentityAttributeDVO } from "@nmshd/runtime"; +import { RuntimeServiceProvider } from "../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let consumptionServices1: ConsumptionServices; diff --git a/packages/runtime/test/dataViews/IdentityAttributeQueryExpanded.test.ts b/packages/runtime/test/dataViews/IdentityAttributeQueryExpanded.test.ts index 9b53e0ef2..a16448942 100644 --- a/packages/runtime/test/dataViews/IdentityAttributeQueryExpanded.test.ts +++ b/packages/runtime/test/dataViews/IdentityAttributeQueryExpanded.test.ts @@ -1,6 +1,6 @@ import { AbstractStringJSON, IdentityAttributeQueryJSON } from "@nmshd/content"; -import { ConsumptionServices, DataViewExpander, LocalAttributeDTO, OwnIdentityAttributeDVO } from "../../src"; -import { RuntimeServiceProvider } from "../lib"; +import { ConsumptionServices, DataViewExpander, LocalAttributeDTO, OwnIdentityAttributeDVO } from "@nmshd/runtime"; +import { RuntimeServiceProvider } from "../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let consumptionServices1: ConsumptionServices; diff --git a/packages/runtime/test/dataViews/IdentityDVO.test.ts b/packages/runtime/test/dataViews/IdentityDVO.test.ts index f21b5aba7..6060cf12e 100644 --- a/packages/runtime/test/dataViews/IdentityDVO.test.ts +++ b/packages/runtime/test/dataViews/IdentityDVO.test.ts @@ -7,8 +7,8 @@ import { PeerRelationshipTemplateDVO, RelationshipChangedEvent, RelationshipTemplateDTO -} from "../../src"; -import { createTemplate, RuntimeServiceProvider, TestRuntimeServices } from "../lib"; +} from "@nmshd/runtime"; +import { createTemplate, RuntimeServiceProvider, TestRuntimeServices } from "../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let templator: TestRuntimeServices; diff --git a/packages/runtime/test/dataViews/MessageDVO.test.ts b/packages/runtime/test/dataViews/MessageDVO.test.ts index aa2ed1697..33dd3e905 100644 --- a/packages/runtime/test/dataViews/MessageDVO.test.ts +++ b/packages/runtime/test/dataViews/MessageDVO.test.ts @@ -1,6 +1,6 @@ import { DecideRequestItemParametersJSON } from "@nmshd/consumption"; import { ArbitraryMessageContent, ConsentRequestItemJSON, MailJSON } from "@nmshd/content"; -import { CreateOutgoingRequestRequest, MailDVO, RequestMessageDVO, SendMessageRequest } from "../../src"; +import { CreateOutgoingRequestRequest, MailDVO, RequestMessageDVO, SendMessageRequest } from "@nmshd/runtime"; import { establishRelationship, exchangeMessageWithRequest, @@ -12,7 +12,7 @@ import { syncUntilHasMessageWithResponse, TestRuntimeServices, uploadFile -} from "../lib"; +} from "../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let services1: TestRuntimeServices; diff --git a/packages/runtime/test/dataViews/OwnIdentityAttributeDVO.test.ts b/packages/runtime/test/dataViews/OwnIdentityAttributeDVO.test.ts index 0432a0b45..f6a39eacc 100644 --- a/packages/runtime/test/dataViews/OwnIdentityAttributeDVO.test.ts +++ b/packages/runtime/test/dataViews/OwnIdentityAttributeDVO.test.ts @@ -1,6 +1,6 @@ import { AbstractStringJSON, BiologicalSex } from "@nmshd/content"; -import { CreateOwnIdentityAttributeRequest, OwnIdentityAttributeDVO } from "../../src"; -import { ensureActiveRelationship, executeFullCreateAndShareOwnIdentityAttributeFlow, RuntimeServiceProvider, TestRuntimeServices } from "../lib"; +import { CreateOwnIdentityAttributeRequest, OwnIdentityAttributeDVO } from "@nmshd/runtime"; +import { ensureActiveRelationship, executeFullCreateAndShareOwnIdentityAttributeFlow, RuntimeServiceProvider, TestRuntimeServices } from "../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let services1: TestRuntimeServices; diff --git a/packages/runtime/test/dataViews/OwnRelationshipAttributeDVO.test.ts b/packages/runtime/test/dataViews/OwnRelationshipAttributeDVO.test.ts index 76c6d8a64..375b3efd6 100644 --- a/packages/runtime/test/dataViews/OwnRelationshipAttributeDVO.test.ts +++ b/packages/runtime/test/dataViews/OwnRelationshipAttributeDVO.test.ts @@ -1,5 +1,5 @@ import { ProprietaryStringJSON, RelationshipAttributeConfidentiality, RelationshipAttributeJSON, ShareAttributeRequestItem } from "@nmshd/content"; -import { OwnRelationshipAttributeDVO } from "../../src"; +import { OwnRelationshipAttributeDVO } from "@nmshd/runtime"; import { cleanupAttributes, ensureActiveRelationship, @@ -7,7 +7,7 @@ import { executeFullShareAndAcceptAttributeRequestFlow, RuntimeServiceProvider, TestRuntimeServices -} from "../lib"; +} from "../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let services1: TestRuntimeServices; diff --git a/packages/runtime/test/dataViews/PeerIdentityAttributeDVO.test.ts b/packages/runtime/test/dataViews/PeerIdentityAttributeDVO.test.ts index f58fed671..23268d324 100644 --- a/packages/runtime/test/dataViews/PeerIdentityAttributeDVO.test.ts +++ b/packages/runtime/test/dataViews/PeerIdentityAttributeDVO.test.ts @@ -1,6 +1,6 @@ import { AbstractStringJSON, IdentityAttributeJSON } from "@nmshd/content"; -import { PeerIdentityAttributeDVO } from "src"; -import { ensureActiveRelationship, executeFullCreateAndShareOwnIdentityAttributeFlow, RuntimeServiceProvider, TestRuntimeServices } from "../lib"; +import { PeerIdentityAttributeDVO } from "@nmshd/runtime"; +import { ensureActiveRelationship, executeFullCreateAndShareOwnIdentityAttributeFlow, RuntimeServiceProvider, TestRuntimeServices } from "../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let services1: TestRuntimeServices; diff --git a/packages/runtime/test/dataViews/PeerRelationshipAttributeDVO.test.ts b/packages/runtime/test/dataViews/PeerRelationshipAttributeDVO.test.ts index d4a71c89b..42bdbb84d 100644 --- a/packages/runtime/test/dataViews/PeerRelationshipAttributeDVO.test.ts +++ b/packages/runtime/test/dataViews/PeerRelationshipAttributeDVO.test.ts @@ -1,5 +1,5 @@ import { ProprietaryStringJSON, RelationshipAttributeConfidentiality, RelationshipAttributeJSON, ShareAttributeRequestItem } from "@nmshd/content"; -import { PeerRelationshipAttributeDVO } from "../../src"; +import { PeerRelationshipAttributeDVO } from "@nmshd/runtime"; import { cleanupAttributes, ensureActiveRelationship, @@ -7,7 +7,7 @@ import { executeFullShareAndAcceptAttributeRequestFlow, RuntimeServiceProvider, TestRuntimeServices -} from "../lib"; +} from "../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let services1: TestRuntimeServices; diff --git a/packages/runtime/test/dataViews/RelationshipDVO.test.ts b/packages/runtime/test/dataViews/RelationshipDVO.test.ts index b3c66ae38..72356bc7e 100644 --- a/packages/runtime/test/dataViews/RelationshipDVO.test.ts +++ b/packages/runtime/test/dataViews/RelationshipDVO.test.ts @@ -1,7 +1,7 @@ import { AcceptReadAttributeRequestItemParametersJSON } from "@nmshd/consumption"; import { GivenName, IdentityAttribute, ReadAttributeRequestItem, RelationshipAttributeConfidentiality, RelationshipTemplateContent } from "@nmshd/content"; import { CoreAddress } from "@nmshd/core-types"; -import { establishRelationshipWithContents, executeFullCreateAndShareRelationshipAttributeFlow, RuntimeServiceProvider, TestRuntimeServices } from "../lib"; +import { establishRelationshipWithContents, executeFullCreateAndShareRelationshipAttributeFlow, RuntimeServiceProvider, TestRuntimeServices } from "../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); diff --git a/packages/runtime/test/dataViews/RelationshipTemplateDVO.test.ts b/packages/runtime/test/dataViews/RelationshipTemplateDVO.test.ts index aac22bbdd..d086f16c6 100644 --- a/packages/runtime/test/dataViews/RelationshipTemplateDVO.test.ts +++ b/packages/runtime/test/dataViews/RelationshipTemplateDVO.test.ts @@ -14,7 +14,6 @@ import { Surname } from "@nmshd/content"; import { CoreAddress } from "@nmshd/core-types"; -import { DateTime } from "luxon"; import { IncomingRequestStatusChangedEvent, LocalRequestStatus, @@ -22,8 +21,9 @@ import { PeerRelationshipTemplateDVO, RelationshipTemplateDTO, RequestItemGroupDVO -} from "../../src"; -import { RuntimeServiceProvider, TestRuntimeServices, syncUntilHasRelationships } from "../lib"; +} from "@nmshd/runtime"; +import { DateTime } from "luxon"; +import { RuntimeServiceProvider, TestRuntimeServices, syncUntilHasRelationships } from "../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let templator: TestRuntimeServices; diff --git a/packages/runtime/test/dataViews/ThirdPartyRelationshipAttributeDVO.test.ts b/packages/runtime/test/dataViews/ThirdPartyRelationshipAttributeDVO.test.ts index de3893c08..1c781e629 100644 --- a/packages/runtime/test/dataViews/ThirdPartyRelationshipAttributeDVO.test.ts +++ b/packages/runtime/test/dataViews/ThirdPartyRelationshipAttributeDVO.test.ts @@ -1,5 +1,5 @@ import { ProprietaryStringJSON, RelationshipAttributeConfidentiality, RelationshipAttributeJSON, ShareAttributeRequestItem } from "@nmshd/content"; -import { ThirdPartyRelationshipAttributeDVO } from "../../src"; +import { ThirdPartyRelationshipAttributeDVO } from "@nmshd/runtime"; import { cleanupAttributes, ensureActiveRelationship, @@ -7,7 +7,7 @@ import { executeFullShareAndAcceptAttributeRequestFlow, RuntimeServiceProvider, TestRuntimeServices -} from "../lib"; +} from "../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let services1: TestRuntimeServices; diff --git a/packages/runtime/test/dataViews/requestItems/ComplexReadAttributeRequestItemDVO.test.ts b/packages/runtime/test/dataViews/requestItems/ComplexReadAttributeRequestItemDVO.test.ts index efb8493d4..ff40eab2f 100644 --- a/packages/runtime/test/dataViews/requestItems/ComplexReadAttributeRequestItemDVO.test.ts +++ b/packages/runtime/test/dataViews/requestItems/ComplexReadAttributeRequestItemDVO.test.ts @@ -19,7 +19,7 @@ import { ReadAttributeRequestItemDVO, RequestMessageDVO, TransportServices -} from "../../../src"; +} from "@nmshd/runtime"; import { cleanupAttributes, cleanupForwardingDetails, @@ -32,7 +32,7 @@ import { syncUntilHasMessageWithRequest, syncUntilHasMessageWithResponse, TestRuntimeServices -} from "../../lib"; +} from "../../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let runtimeServices1: TestRuntimeServices; diff --git a/packages/runtime/test/dataViews/requestItems/CreateIdentityAttributeRequestItemDVO.test.ts b/packages/runtime/test/dataViews/requestItems/CreateIdentityAttributeRequestItemDVO.test.ts index 13dba0e6c..efc82fd0e 100644 --- a/packages/runtime/test/dataViews/requestItems/CreateIdentityAttributeRequestItemDVO.test.ts +++ b/packages/runtime/test/dataViews/requestItems/CreateIdentityAttributeRequestItemDVO.test.ts @@ -11,7 +11,7 @@ import { OutgoingRequestStatusChangedEvent, RequestMessageDVO, TransportServices -} from "../../../src"; +} from "@nmshd/runtime"; import { cleanupAttributes, establishRelationship, @@ -23,7 +23,7 @@ import { syncUntilHasMessageWithRequest, syncUntilHasMessageWithResponse, TestRuntimeServices -} from "../../lib"; +} from "../../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let sRuntimeServices: TestRuntimeServices; diff --git a/packages/runtime/test/dataViews/requestItems/CreateRelationshipAttributeRequestItemDVO.test.ts b/packages/runtime/test/dataViews/requestItems/CreateRelationshipAttributeRequestItemDVO.test.ts index cb9bde053..cf5e62f42 100644 --- a/packages/runtime/test/dataViews/requestItems/CreateRelationshipAttributeRequestItemDVO.test.ts +++ b/packages/runtime/test/dataViews/requestItems/CreateRelationshipAttributeRequestItemDVO.test.ts @@ -11,7 +11,7 @@ import { OutgoingRequestStatusChangedEvent, RequestMessageDVO, TransportServices -} from "../../../src"; +} from "@nmshd/runtime"; import { cleanupAttributes, establishRelationship, @@ -23,7 +23,7 @@ import { syncUntilHasMessageWithRequest, syncUntilHasMessageWithResponse, TestRuntimeServices -} from "../../lib"; +} from "../../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let sRuntimeServices: TestRuntimeServices; diff --git a/packages/runtime/test/dataViews/requestItems/DeleteAttributeRequestItemDVO.test.ts b/packages/runtime/test/dataViews/requestItems/DeleteAttributeRequestItemDVO.test.ts index a50dba3f4..492c1c563 100644 --- a/packages/runtime/test/dataViews/requestItems/DeleteAttributeRequestItemDVO.test.ts +++ b/packages/runtime/test/dataViews/requestItems/DeleteAttributeRequestItemDVO.test.ts @@ -12,7 +12,7 @@ import { OutgoingRequestStatusChangedEvent, RequestMessageDVO, TransportServices -} from "../../../src"; +} from "@nmshd/runtime"; import { cleanupAttributes, establishRelationship, @@ -25,7 +25,7 @@ import { syncUntilHasMessageWithRequest, syncUntilHasMessageWithResponse, TestRuntimeServices -} from "../../lib"; +} from "../../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let sRuntimeServices: TestRuntimeServices; diff --git a/packages/runtime/test/dataViews/requestItems/FormFieldRequestItemDVO.test.ts b/packages/runtime/test/dataViews/requestItems/FormFieldRequestItemDVO.test.ts index f8015017b..3e9d7fe4f 100644 --- a/packages/runtime/test/dataViews/requestItems/FormFieldRequestItemDVO.test.ts +++ b/packages/runtime/test/dataViews/requestItems/FormFieldRequestItemDVO.test.ts @@ -11,7 +11,7 @@ import { OutgoingRequestStatusChangedEvent, RequestMessageDVO, TransportServices -} from "../../../src"; +} from "@nmshd/runtime"; import { establishRelationship, exchangeAndAcceptRequestByMessage, @@ -22,7 +22,7 @@ import { syncUntilHasMessageWithRequest, syncUntilHasMessageWithResponse, TestRuntimeServices -} from "../../lib"; +} from "../../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let runtimeServices1: TestRuntimeServices; diff --git a/packages/runtime/test/dataViews/requestItems/ProposeAttributeRequestItemDVO.test.ts b/packages/runtime/test/dataViews/requestItems/ProposeAttributeRequestItemDVO.test.ts index 5d49378e2..a0729d6e1 100644 --- a/packages/runtime/test/dataViews/requestItems/ProposeAttributeRequestItemDVO.test.ts +++ b/packages/runtime/test/dataViews/requestItems/ProposeAttributeRequestItemDVO.test.ts @@ -34,7 +34,7 @@ import { ProposeAttributeRequestItemDVO, RequestMessageDVO, TransportServices -} from "../../../src"; +} from "@nmshd/runtime"; import { establishRelationship, exchangeAndAcceptRequestByMessage, @@ -46,7 +46,7 @@ import { syncUntilHasMessageWithRequest, syncUntilHasMessageWithResponse, TestRuntimeServices -} from "../../lib"; +} from "../../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let runtimeServices1: TestRuntimeServices; diff --git a/packages/runtime/test/dataViews/requestItems/ReadAttributeRequestItemDVO.test.ts b/packages/runtime/test/dataViews/requestItems/ReadAttributeRequestItemDVO.test.ts index ddefd0a44..a1c1e7590 100644 --- a/packages/runtime/test/dataViews/requestItems/ReadAttributeRequestItemDVO.test.ts +++ b/packages/runtime/test/dataViews/requestItems/ReadAttributeRequestItemDVO.test.ts @@ -22,7 +22,7 @@ import { ReadAttributeRequestItemDVO, RequestMessageDVO, TransportServices -} from "../../../src"; +} from "@nmshd/runtime"; import { cleanupAttributes, cleanupForwardingDetails, @@ -36,7 +36,7 @@ import { syncUntilHasMessageWithRequest, syncUntilHasMessageWithResponse, TestRuntimeServices -} from "../../lib"; +} from "../../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let runtimeServices1: TestRuntimeServices; diff --git a/packages/runtime/test/dataViews/requestItems/ShareAttributeRequestItemDVO.test.ts b/packages/runtime/test/dataViews/requestItems/ShareAttributeRequestItemDVO.test.ts index 21aa27b97..03823dc68 100644 --- a/packages/runtime/test/dataViews/requestItems/ShareAttributeRequestItemDVO.test.ts +++ b/packages/runtime/test/dataViews/requestItems/ShareAttributeRequestItemDVO.test.ts @@ -11,7 +11,7 @@ import { RequestMessageDVO, ShareAttributeRequestItemDVO, TransportServices -} from "../../../src"; +} from "@nmshd/runtime"; import { cleanupAttributes, establishRelationship, @@ -23,7 +23,7 @@ import { syncUntilHasMessageWithRequest, syncUntilHasMessageWithResponse, TestRuntimeServices -} from "../../lib"; +} from "../../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let sRuntimeServices: TestRuntimeServices; diff --git a/packages/runtime/test/dataViews/requestItems/TransferFileOwnershipRequestItemDVO.test.ts b/packages/runtime/test/dataViews/requestItems/TransferFileOwnershipRequestItemDVO.test.ts index 1a5364dce..91f9221b2 100644 --- a/packages/runtime/test/dataViews/requestItems/TransferFileOwnershipRequestItemDVO.test.ts +++ b/packages/runtime/test/dataViews/requestItems/TransferFileOwnershipRequestItemDVO.test.ts @@ -11,7 +11,7 @@ import { TransferFileOwnershipAcceptResponseItemDVO, TransferFileOwnershipRequestItemDVO, TransportServices -} from "../../../src"; +} from "@nmshd/runtime"; import { cleanupAttributes, establishRelationship, @@ -24,7 +24,7 @@ import { syncUntilHasMessageWithResponse, TestRuntimeServices, uploadFile -} from "../../lib"; +} from "../../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let sRuntimeServices: TestRuntimeServices; diff --git a/packages/runtime/test/lib/AdminApiClient.ts b/packages/runtime/test/lib/AdminApiClient.ts index 14d3910d3..f76d5bd21 100644 --- a/packages/runtime/test/lib/AdminApiClient.ts +++ b/packages/runtime/test/lib/AdminApiClient.ts @@ -1,6 +1,6 @@ import { LanguageISO639 } from "@nmshd/core-types"; +import { AnnouncementSeverity } from "@nmshd/runtime"; import axios, { Axios } from "axios"; -import { AnnouncementSeverity } from "../../src"; let adminClient: Axios | undefined; diff --git a/packages/runtime/test/lib/MockEventBus.ts b/packages/runtime/test/lib/MockEventBus.ts index 14c117e11..9571a3a92 100644 --- a/packages/runtime/test/lib/MockEventBus.ts +++ b/packages/runtime/test/lib/MockEventBus.ts @@ -1,5 +1,5 @@ import { Event, EventEmitter2EventBus, getEventNamespaceFromObject, SubscriptionTarget } from "@js-soft/ts-utils"; -import { waitForEvent } from "./testUtils"; +import { waitForEvent } from "./testUtils.js"; export class MockEventBus extends EventEmitter2EventBus { public publishedEvents: Event[] = []; diff --git a/packages/runtime/test/lib/QueryParamConditions.ts b/packages/runtime/test/lib/QueryParamConditions.ts index 8fb90af28..fecb2193a 100644 --- a/packages/runtime/test/lib/QueryParamConditions.ts +++ b/packages/runtime/test/lib/QueryParamConditions.ts @@ -1,7 +1,7 @@ /* eslint-disable jest/no-standalone-expect */ import { Result } from "@js-soft/ts-utils"; +import { TransportServices } from "@nmshd/runtime"; import { DateTime } from "luxon"; -import { TransportServices } from "../../src"; export interface ICondition { key: string & keyof TQuery; diff --git a/packages/runtime/test/lib/RuntimeServiceProvider.ts b/packages/runtime/test/lib/RuntimeServiceProvider.ts index c0b4b79cd..78eb994b1 100644 --- a/packages/runtime/test/lib/RuntimeServiceProvider.ts +++ b/packages/runtime/test/lib/RuntimeServiceProvider.ts @@ -1,8 +1,8 @@ +import { AnonymousServices, AutomationConfig, ConsumptionServices, DataViewExpander, RuntimeConfig, TransportServices } from "@nmshd/runtime"; import { IConfigOverwrite } from "@nmshd/transport"; import correlator from "correlation-id"; -import { AnonymousServices, AutomationConfig, ConsumptionServices, DataViewExpander, RuntimeConfig, TransportServices } from "../../src"; -import { MockEventBus } from "./MockEventBus"; -import { TestRuntime } from "./TestRuntime"; +import { MockEventBus } from "./MockEventBus.js"; +import { TestRuntime } from "./TestRuntime.js"; export interface TestRuntimeServices { transport: TransportServices; diff --git a/packages/runtime/test/lib/TestRuntime.ts b/packages/runtime/test/lib/TestRuntime.ts index dd77e3fa1..c462836ee 100644 --- a/packages/runtime/test/lib/TestRuntime.ts +++ b/packages/runtime/test/lib/TestRuntime.ts @@ -4,13 +4,13 @@ import { MongoDbConnection } from "@js-soft/docdb-access-mongo"; import { NodeLoggerFactory } from "@js-soft/node-logger"; import { ConsumptionConfig, ConsumptionController, GenericRequestItemProcessor } from "@nmshd/consumption"; import { ICoreAddress } from "@nmshd/core-types"; +import { ConsumptionServices, DataViewExpander, ModuleConfiguration, Runtime, RuntimeConfig, RuntimeHealth, RuntimeServices, TransportServices } from "@nmshd/runtime"; import { AccountController } from "@nmshd/transport"; import assert from "assert"; -import { ConsumptionServices, DataViewExpander, ModuleConfiguration, Runtime, RuntimeConfig, RuntimeHealth, RuntimeServices, TransportServices } from "../../src"; -import { AbstractCorrelator } from "../../src/useCases/common/AbstractCorrelator"; -import { MockEventBus } from "./MockEventBus"; -import { TestNotificationItem, TestNotificationItemProcessor } from "./TestNotificationItem"; -import { TestRequestItem } from "./TestRequestItem"; +import { AbstractCorrelator } from "../../src/useCases/common/AbstractCorrelator.js"; +import { MockEventBus } from "./MockEventBus.js"; +import { TestNotificationItem, TestNotificationItemProcessor } from "./TestNotificationItem.js"; +import { TestRequestItem } from "./TestRequestItem.js"; export class TestRuntime extends Runtime { private dbConnection?: MongoDbConnection | LokiJsConnection; diff --git a/packages/runtime/test/lib/index.ts b/packages/runtime/test/lib/index.ts index 913a4cbfc..631e4f7a0 100644 --- a/packages/runtime/test/lib/index.ts +++ b/packages/runtime/test/lib/index.ts @@ -1,9 +1,9 @@ import "../customMatchers"; -export * from "./MockEventBus"; -export * from "./QueryParamConditions"; -export * from "./RuntimeServiceProvider"; -export * from "./TestNotificationItem"; -export * from "./TestRequestItem"; -export * from "./TestRuntime"; -export * from "./testUtils"; +export * from "./MockEventBus.js"; +export * from "./QueryParamConditions.js"; +export * from "./RuntimeServiceProvider.js"; +export * from "./TestNotificationItem.js"; +export * from "./TestRequestItem.js"; +export * from "./TestRuntime.js"; +export * from "./testUtils.js"; diff --git a/packages/runtime/test/lib/testUtils.ts b/packages/runtime/test/lib/testUtils.ts index 317085a56..6f25bca62 100644 --- a/packages/runtime/test/lib/testUtils.ts +++ b/packages/runtime/test/lib/testUtils.ts @@ -29,10 +29,6 @@ import { } from "@nmshd/content"; import { CoreAddress, CoreDate, CoreId, PasswordLocationIndicator } from "@nmshd/core-types"; import { CoreBuffer } from "@nmshd/crypto"; -import { IdentityUtil, SynchronizedCollection } from "@nmshd/transport"; -import fs from "fs"; -import _ from "lodash"; -import { DateTime } from "luxon"; import { AttributeSucceededEvent, ConsumptionServices, @@ -63,9 +59,13 @@ import { TokenDTO, TransportServices, UploadOwnFileRequest -} from "../../src"; -import { TestRuntimeServices } from "./RuntimeServiceProvider"; -import { TestNotificationItem } from "./TestNotificationItem"; +} from "@nmshd/runtime"; +import { IdentityUtil, SynchronizedCollection } from "@nmshd/transport"; +import fs from "fs"; +import _ from "lodash"; +import { DateTime } from "luxon"; +import { TestRuntimeServices } from "./RuntimeServiceProvider.js"; +import { TestNotificationItem } from "./TestNotificationItem.js"; export async function syncUntil(transportServices: TransportServices, until: (syncResult: SyncEverythingResponse) => boolean): Promise { const finalSyncResult: SyncEverythingResponse = { messages: [], relationships: [], identityDeletionProcesses: [], files: [] }; diff --git a/packages/runtime/test/lib/testUtilsWithInactiveModules.ts b/packages/runtime/test/lib/testUtilsWithInactiveModules.ts index 636bd8229..9da53ce12 100644 --- a/packages/runtime/test/lib/testUtilsWithInactiveModules.ts +++ b/packages/runtime/test/lib/testUtilsWithInactiveModules.ts @@ -1,8 +1,8 @@ import { IResponse, RelationshipCreationContent, RelationshipTemplateContentJSON, ResponseWrapperJSON } from "@nmshd/content"; +import { CreateOutgoingRequestRequest, LocalRequestDTO, MessageDTO, RelationshipDTO } from "@nmshd/runtime"; import { DateTime } from "luxon"; -import { CreateOutgoingRequestRequest, LocalRequestDTO, MessageDTO, RelationshipDTO } from "../../src"; -import { TestRuntimeServices } from "./RuntimeServiceProvider"; -import { exchangeMessageWithRequest, exchangeTemplate, syncUntilHasMessageWithResponse } from "./testUtils"; +import { TestRuntimeServices } from "./RuntimeServiceProvider.js"; +import { exchangeMessageWithRequest, exchangeTemplate, syncUntilHasMessageWithResponse } from "./testUtils.js"; export interface LocalRequestWithSource { request: LocalRequestDTO; diff --git a/packages/runtime/test/misc/CorrelationId.test.ts b/packages/runtime/test/misc/CorrelationId.test.ts index 3a0b4e5f8..a399ad1fa 100644 --- a/packages/runtime/test/misc/CorrelationId.test.ts +++ b/packages/runtime/test/misc/CorrelationId.test.ts @@ -1,8 +1,8 @@ import { AccountController } from "@nmshd/transport"; import { Container } from "@nmshd/typescript-ioc"; import correlator from "correlation-id"; -import { RuntimeServiceProvider, TestRuntimeServices } from "../lib"; -import { RequestInterceptor } from "../lib/RequestInterceptor"; +import { RuntimeServiceProvider, TestRuntimeServices } from "../lib/index.js"; +import { RequestInterceptor } from "../lib/RequestInterceptor.js"; const uuidRegex = new RegExp("[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}"); diff --git a/packages/runtime/test/misc/DatabaseSchemaUpgrader.test.ts b/packages/runtime/test/misc/DatabaseSchemaUpgrader.test.ts index 8905f9680..aa13c3eee 100644 --- a/packages/runtime/test/misc/DatabaseSchemaUpgrader.test.ts +++ b/packages/runtime/test/misc/DatabaseSchemaUpgrader.test.ts @@ -4,8 +4,8 @@ import { NodeLoggerFactory } from "@js-soft/node-logger"; import { EventEmitter2EventBus } from "@js-soft/ts-utils"; import { ConsumptionController } from "@nmshd/consumption"; import { AccountController, Transport } from "@nmshd/transport"; -import { DatabaseSchemaUpgrader } from "../../src/DatabaseSchemaUpgrader"; -import { RuntimeServiceProvider } from "../lib"; +import { DatabaseSchemaUpgrader } from "../../src/DatabaseSchemaUpgrader.js"; +import { RuntimeServiceProvider } from "../lib/index.js"; const loggerFactory = new NodeLoggerFactory({ appenders: { diff --git a/packages/runtime/test/modules/DeciderModule.test.ts b/packages/runtime/test/modules/DeciderModule.test.ts index aa8b5012e..cae2c5d72 100644 --- a/packages/runtime/test/modules/DeciderModule.test.ts +++ b/packages/runtime/test/modules/DeciderModule.test.ts @@ -28,7 +28,7 @@ import { MessageProcessedResult, RelationshipTemplateProcessedEvent, RelationshipTemplateProcessedResult -} from "../../src"; +} from "@nmshd/runtime"; import { RuntimeServiceProvider, TestRequestItem, @@ -38,7 +38,7 @@ import { exchangeMessage, executeFullCreateAndShareOwnIdentityAttributeFlow, uploadFile -} from "../lib"; +} from "../lib/index.js"; const runtimeServiceProvider = new RuntimeServiceProvider(); diff --git a/packages/runtime/test/modules/DeciderModule.unit.test.ts b/packages/runtime/test/modules/DeciderModule.unit.test.ts index 3c3d5e15e..a9c9e7f5a 100644 --- a/packages/runtime/test/modules/DeciderModule.unit.test.ts +++ b/packages/runtime/test/modules/DeciderModule.unit.test.ts @@ -1,6 +1,6 @@ import { NodeLoggerFactory } from "@js-soft/node-logger"; import { IdentityAttribute } from "@nmshd/content"; -import { DeciderModule } from "../../src"; +import { DeciderModule } from "@nmshd/runtime"; import { AcceptResponseConfig, CreateAttributeRequestItemConfig, @@ -13,8 +13,8 @@ import { ReadAttributeWithNewAttributeAcceptResponseConfig, RejectResponseConfig, ShareAttributeRequestItemConfig -} from "../../src/modules/decide"; -import { RuntimeServiceProvider } from "../lib"; +} from "../../src/modules/decide/index.js"; +import { RuntimeServiceProvider } from "../lib/index.js"; const runtimeServiceProvider = new RuntimeServiceProvider(); diff --git a/packages/runtime/test/modules/NotificationModule.test.ts b/packages/runtime/test/modules/NotificationModule.test.ts index 09c742cc0..ca8c26b95 100644 --- a/packages/runtime/test/modules/NotificationModule.test.ts +++ b/packages/runtime/test/modules/NotificationModule.test.ts @@ -1,7 +1,14 @@ import { ConsumptionIds } from "@nmshd/consumption"; import { Notification } from "@nmshd/content"; -import { ConsumptionServices, LocalNotificationStatus, TransportServices } from "../../src"; -import { establishRelationship, MockEventBus, RuntimeServiceProvider, syncUntilHasMessageWithNotification, TestNotificationItem, TestNotificationItemProcessor } from "../lib"; +import { ConsumptionServices, LocalNotificationStatus, TransportServices } from "@nmshd/runtime"; +import { + establishRelationship, + MockEventBus, + RuntimeServiceProvider, + syncUntilHasMessageWithNotification, + TestNotificationItem, + TestNotificationItemProcessor +} from "../lib/index.js"; const runtimeServiceProvider = new RuntimeServiceProvider(); let sTransportServices: TransportServices; diff --git a/packages/runtime/test/modules/RequestModule.test.ts b/packages/runtime/test/modules/RequestModule.test.ts index 832fef064..1e65d736b 100644 --- a/packages/runtime/test/modules/RequestModule.test.ts +++ b/packages/runtime/test/modules/RequestModule.test.ts @@ -30,7 +30,7 @@ import { RelationshipTemplateDTO, RelationshipTemplateProcessedEvent, RelationshipTemplateProcessedResult -} from "../../src"; +} from "@nmshd/runtime"; import { MockEventBus, RuntimeServiceProvider, @@ -47,7 +47,7 @@ import { syncUntilHasMessageWithResponse, syncUntilHasMessages, syncUntilHasRelationships -} from "../lib"; +} from "../lib/index.js"; describe("RequestModule", () => { const runtimeServiceProvider = new RuntimeServiceProvider(); diff --git a/packages/runtime/test/modules/startup.test.ts b/packages/runtime/test/modules/startup.test.ts index 672392299..e1e9a74ed 100644 --- a/packages/runtime/test/modules/startup.test.ts +++ b/packages/runtime/test/modules/startup.test.ts @@ -1,5 +1,5 @@ -import { ModuleConfiguration, RuntimeModule } from "../../src"; -import { RuntimeServiceProvider, TestRuntime } from "../lib"; +import { ModuleConfiguration, RuntimeModule } from "@nmshd/runtime"; +import { RuntimeServiceProvider, TestRuntime } from "../lib/index.js"; describe("Runtime Module Startup", () => { const runtimes: TestRuntime[] = []; diff --git a/packages/runtime/test/transport/account.test.ts b/packages/runtime/test/transport/account.test.ts index e2d3b08d1..653ceeab8 100644 --- a/packages/runtime/test/transport/account.test.ts +++ b/packages/runtime/test/transport/account.test.ts @@ -1,7 +1,7 @@ import { CoreDate } from "@nmshd/core-types"; +import { DatawalletSynchronizedEvent, DeviceOnboardingInfoDTO, FileDTO, RelationshipTemplateDTO, TokenDTO } from "@nmshd/runtime"; import { DateTime } from "luxon"; -import { DatawalletSynchronizedEvent, DeviceOnboardingInfoDTO, FileDTO, RelationshipTemplateDTO, TokenDTO } from "../../src"; -import { emptyRelationshipTemplateContent, MockEventBus, RuntimeServiceProvider, TestRuntimeServices, uploadFile } from "../lib"; +import { emptyRelationshipTemplateContent, MockEventBus, RuntimeServiceProvider, TestRuntimeServices, uploadFile } from "../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let sServices: TestRuntimeServices; diff --git a/packages/runtime/test/transport/announcements.test.ts b/packages/runtime/test/transport/announcements.test.ts index c7711441a..5977a4632 100644 --- a/packages/runtime/test/transport/announcements.test.ts +++ b/packages/runtime/test/transport/announcements.test.ts @@ -1,7 +1,7 @@ import { CoreDate, LanguageISO639 } from "@nmshd/core-types"; import { AnnouncementSeverity } from "@nmshd/transport"; -import { RuntimeServiceProvider, TestRuntimeServices } from "../lib"; -import { createAnnouncement } from "../lib/AdminApiClient"; +import { createAnnouncement } from "../lib/AdminApiClient.js"; +import { RuntimeServiceProvider, TestRuntimeServices } from "../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let client: TestRuntimeServices; diff --git a/packages/runtime/test/transport/backboneNotifications.test.ts b/packages/runtime/test/transport/backboneNotifications.test.ts index b2b460020..7f3de8cfa 100644 --- a/packages/runtime/test/transport/backboneNotifications.test.ts +++ b/packages/runtime/test/transport/backboneNotifications.test.ts @@ -1,5 +1,5 @@ -import { TransportServices } from "../../src"; -import { establishRelationship, RuntimeServiceProvider } from "../lib"; +import { TransportServices } from "@nmshd/runtime"; +import { establishRelationship, RuntimeServiceProvider } from "../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let transportServices1: TransportServices; diff --git a/packages/runtime/test/transport/challenges.test.ts b/packages/runtime/test/transport/challenges.test.ts index c1a84f31b..ecac2bda6 100644 --- a/packages/runtime/test/transport/challenges.test.ts +++ b/packages/runtime/test/transport/challenges.test.ts @@ -1,5 +1,5 @@ -import { TransportServices } from "../../src"; -import { establishRelationship, getRelationship, RuntimeServiceProvider } from "../lib"; +import { TransportServices } from "@nmshd/runtime"; +import { establishRelationship, getRelationship, RuntimeServiceProvider } from "../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let transportServices1: TransportServices; diff --git a/packages/runtime/test/transport/devices.test.ts b/packages/runtime/test/transport/devices.test.ts index de3759dc5..e0f4d0954 100644 --- a/packages/runtime/test/transport/devices.test.ts +++ b/packages/runtime/test/transport/devices.test.ts @@ -1,5 +1,5 @@ import { CoreDate, LanguageISO639 } from "@nmshd/core-types"; -import { RuntimeServiceProvider, TestRuntimeServices } from "../lib"; +import { RuntimeServiceProvider, TestRuntimeServices } from "../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let runtimeServices: TestRuntimeServices; diff --git a/packages/runtime/test/transport/files.test.ts b/packages/runtime/test/transport/files.test.ts index dcee64369..bd8bc333f 100644 --- a/packages/runtime/test/transport/files.test.ts +++ b/packages/runtime/test/transport/files.test.ts @@ -1,8 +1,8 @@ import { CoreDate } from "@nmshd/core-types"; +import { GetFilesQuery, OwnerRestriction, TransportServices } from "@nmshd/runtime"; import fs from "fs"; import { DateTime } from "luxon"; -import { GetFilesQuery, OwnerRestriction, TransportServices } from "../../src"; -import { cleanupFiles, exchangeFile, makeUploadRequest, QueryParamConditions, RuntimeServiceProvider, TestRuntimeServices, uploadFile } from "../lib"; +import { cleanupFiles, exchangeFile, makeUploadRequest, QueryParamConditions, RuntimeServiceProvider, TestRuntimeServices, uploadFile } from "../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); diff --git a/packages/runtime/test/transport/identityDeletionPeerProcessing.test.ts b/packages/runtime/test/transport/identityDeletionPeerProcessing.test.ts index 338bbb52a..4e8ff437f 100644 --- a/packages/runtime/test/transport/identityDeletionPeerProcessing.test.ts +++ b/packages/runtime/test/transport/identityDeletionPeerProcessing.test.ts @@ -1,6 +1,6 @@ +import { PeerDeletionCancelledEvent, PeerDeletionStatus, PeerToBeDeletedEvent } from "@nmshd/runtime"; import { IdentityDeletionProcessStatus } from "@nmshd/transport"; -import { PeerDeletionCancelledEvent, PeerDeletionStatus, PeerToBeDeletedEvent } from "../../src"; -import { establishRelationship, RuntimeServiceProvider, syncUntilHasEvent, TestRuntimeServices } from "../lib"; +import { establishRelationship, RuntimeServiceProvider, syncUntilHasEvent, TestRuntimeServices } from "../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let services1: TestRuntimeServices; diff --git a/packages/runtime/test/transport/identityDeletionProcess.test.ts b/packages/runtime/test/transport/identityDeletionProcess.test.ts index 97573ebb6..0b03b232f 100644 --- a/packages/runtime/test/transport/identityDeletionProcess.test.ts +++ b/packages/runtime/test/transport/identityDeletionProcess.test.ts @@ -1,5 +1,4 @@ import { CoreIdHelper } from "@nmshd/core-types"; -import { IdentityDeletionProcessStatus } from "@nmshd/transport"; import { CancelIdentityDeletionProcessUseCase, GetActiveIdentityDeletionProcessUseCase, @@ -8,8 +7,9 @@ import { IdentityDeletionProcessStatusChangedEvent, InitiateIdentityDeletionProcessUseCase, TransportServices -} from "../../src"; -import { MockEventBus, RuntimeServiceProvider } from "../lib"; +} from "@nmshd/runtime"; +import { IdentityDeletionProcessStatus } from "@nmshd/transport"; +import { MockEventBus, RuntimeServiceProvider } from "../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let transportService: TransportServices; diff --git a/packages/runtime/test/transport/identityRecoveryKits.test.ts b/packages/runtime/test/transport/identityRecoveryKits.test.ts index e5b81e014..3ec8f9f4e 100644 --- a/packages/runtime/test/transport/identityRecoveryKits.test.ts +++ b/packages/runtime/test/transport/identityRecoveryKits.test.ts @@ -1,5 +1,6 @@ -import { OwnerRestriction } from "../../src"; -import { RuntimeServiceProvider, TestRuntimeServices } from "../lib"; +import { OwnerRestriction } from "@nmshd/runtime"; +import { Device } from "@nmshd/transport"; +import { RuntimeServiceProvider, TestRuntimeServices } from "../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); @@ -22,7 +23,7 @@ afterEach(async () => { const devices = await devicesController.list(); - const backupDevices = devices.filter((device) => device.isBackupDevice); + const backupDevices = devices.filter((device: Device) => device.isBackupDevice); for (const backupDevice of backupDevices) { const matchingTokens = await tokenController.getTokens({ "content.@type": "TokenContentDeviceSharedSecret", diff --git a/packages/runtime/test/transport/messages.test.ts b/packages/runtime/test/transport/messages.test.ts index c1dd7bbee..e960824db 100644 --- a/packages/runtime/test/transport/messages.test.ts +++ b/packages/runtime/test/transport/messages.test.ts @@ -2,7 +2,6 @@ import { sleep } from "@js-soft/ts-utils"; import { ConsumptionIds } from "@nmshd/consumption"; import { ConsentRequestItemJSON, Notification } from "@nmshd/content"; import { CoreDate } from "@nmshd/core-types"; -import assert from "assert"; import { AttributeDeletedEvent, GetMessagesQuery, @@ -17,7 +16,8 @@ import { PeerDeletionCancelledEvent, PeerToBeDeletedEvent, RelationshipStatus -} from "../../src"; +} from "@nmshd/runtime"; +import assert from "assert"; import { cleanupMessages, emptyRelationshipCreationContent, @@ -39,7 +39,7 @@ import { TestNotificationItem, TestRuntimeServices, uploadFile -} from "../lib"; +} from "../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let client1: TestRuntimeServices; diff --git a/packages/runtime/test/transport/passwordProtection/files.test.ts b/packages/runtime/test/transport/passwordProtection/files.test.ts index 2a8962a67..223fec8c1 100644 --- a/packages/runtime/test/transport/passwordProtection/files.test.ts +++ b/packages/runtime/test/transport/passwordProtection/files.test.ts @@ -1,4 +1,4 @@ -import { RuntimeServiceProvider, TestRuntimeServices, uploadFile } from "../../lib"; +import { RuntimeServiceProvider, TestRuntimeServices, uploadFile } from "../../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let runtimeServices1: TestRuntimeServices; diff --git a/packages/runtime/test/transport/passwordProtection/relationshipTemplates.test.ts b/packages/runtime/test/transport/passwordProtection/relationshipTemplates.test.ts index 61d62fd71..815971791 100644 --- a/packages/runtime/test/transport/passwordProtection/relationshipTemplates.test.ts +++ b/packages/runtime/test/transport/passwordProtection/relationshipTemplates.test.ts @@ -1,6 +1,6 @@ import { RelationshipTemplateReference, TokenReference } from "@nmshd/transport"; import { DateTime } from "luxon"; -import { createTemplate, emptyRelationshipTemplateContent, RuntimeServiceProvider, TestRuntimeServices } from "../../lib"; +import { createTemplate, emptyRelationshipTemplateContent, RuntimeServiceProvider, TestRuntimeServices } from "../../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let runtimeServices1: TestRuntimeServices; diff --git a/packages/runtime/test/transport/passwordProtection/tokens.test.ts b/packages/runtime/test/transport/passwordProtection/tokens.test.ts index 2c2465617..09c2515e5 100644 --- a/packages/runtime/test/transport/passwordProtection/tokens.test.ts +++ b/packages/runtime/test/transport/passwordProtection/tokens.test.ts @@ -1,6 +1,6 @@ import { CoreDate } from "@nmshd/core-types"; import { TokenReference } from "@nmshd/transport"; -import { RuntimeServiceProvider, TestRuntimeServices, uploadOwnToken } from "../../lib"; +import { RuntimeServiceProvider, TestRuntimeServices, uploadOwnToken } from "../../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let runtimeServices1: TestRuntimeServices; diff --git a/packages/runtime/test/transport/publicRelationshipTemplateReferences.test.ts b/packages/runtime/test/transport/publicRelationshipTemplateReferences.test.ts index b9829087c..1fa7af675 100644 --- a/packages/runtime/test/transport/publicRelationshipTemplateReferences.test.ts +++ b/packages/runtime/test/transport/publicRelationshipTemplateReferences.test.ts @@ -1,6 +1,6 @@ import { ClientResult, PublicRelationshipTemplateReferenceClient } from "@nmshd/transport"; import { reset, spy, when } from "ts-mockito"; -import { RuntimeServiceProvider, TestRuntimeServices } from "../lib"; +import { RuntimeServiceProvider, TestRuntimeServices } from "../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let runtimeServices: TestRuntimeServices; diff --git a/packages/runtime/test/transport/relationshipTemplates.test.ts b/packages/runtime/test/transport/relationshipTemplates.test.ts index 0103fee03..6064e109a 100644 --- a/packages/runtime/test/transport/relationshipTemplates.test.ts +++ b/packages/runtime/test/transport/relationshipTemplates.test.ts @@ -1,7 +1,7 @@ import { RelationshipTemplateContent, RelationshipTemplateContentJSON } from "@nmshd/content"; +import { GetRelationshipTemplatesQuery, OwnerRestriction } from "@nmshd/runtime"; import { DateTime } from "luxon"; -import { GetRelationshipTemplatesQuery, OwnerRestriction } from "../../src"; -import { emptyRelationshipTemplateContent, QueryParamConditions, RuntimeServiceProvider, TestRuntimeServices } from "../lib"; +import { emptyRelationshipTemplateContent, QueryParamConditions, RuntimeServiceProvider, TestRuntimeServices } from "../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let runtimeServices1: TestRuntimeServices; diff --git a/packages/runtime/test/transport/relationships.test.ts b/packages/runtime/test/transport/relationships.test.ts index 6b64ad368..3916d0e87 100644 --- a/packages/runtime/test/transport/relationships.test.ts +++ b/packages/runtime/test/transport/relationships.test.ts @@ -15,9 +15,6 @@ import { ResponseResult } from "@nmshd/content"; import { CoreAddress, CoreId, Random } from "@nmshd/core-types"; -import { IdentityDeletionProcessStatus } from "@nmshd/transport"; -import assert from "assert"; -import { DateTime } from "luxon"; import { AttributeSucceededEvent, GetRelationshipsQuery, @@ -32,7 +29,10 @@ import { RelationshipReactivationCompletedEvent, RelationshipReactivationRequestedEvent, RelationshipStatus -} from "../../src"; +} from "@nmshd/runtime"; +import { IdentityDeletionProcessStatus } from "@nmshd/transport"; +import assert from "assert"; +import { DateTime } from "luxon"; import { QueryParamConditions, RuntimeServiceProvider, @@ -53,7 +53,7 @@ import { syncUntilHasMessageWithNotification, syncUntilHasRelationship, syncUntilHasRelationships -} from "../lib"; +} from "../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let services1: TestRuntimeServices; diff --git a/packages/runtime/test/transport/tokens.test.ts b/packages/runtime/test/transport/tokens.test.ts index 1a61c2b68..a0cd8549d 100644 --- a/packages/runtime/test/transport/tokens.test.ts +++ b/packages/runtime/test/transport/tokens.test.ts @@ -1,6 +1,6 @@ import { CoreDate } from "@nmshd/core-types"; -import { GetTokensQuery, OwnerRestriction } from "../../src"; -import { exchangeToken, QueryParamConditions, RuntimeServiceProvider, TestRuntimeServices, uploadOwnToken } from "../lib"; +import { GetTokensQuery, OwnerRestriction } from "@nmshd/runtime"; +import { exchangeToken, QueryParamConditions, RuntimeServiceProvider, TestRuntimeServices, uploadOwnToken } from "../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let runtimeServices1: TestRuntimeServices; diff --git a/packages/transport/jest.config.ts b/packages/transport/jest.config.ts new file mode 100644 index 000000000..9a6d60c27 --- /dev/null +++ b/packages/transport/jest.config.ts @@ -0,0 +1,22 @@ +import type { Config } from "jest"; +import { createDefaultEsmPreset } from "ts-jest"; + +const presetConfig = createDefaultEsmPreset({ + tsconfig: "test/tsconfig.json" +}); + +export default { + ...presetConfig, + collectCoverageFrom: ["./src/**"], + coverageProvider: "v8", + coverageReporters: ["text-summary", "cobertura", "lcov"], + maxWorkers: 5, + preset: "ts-jest", + setupFilesAfterEnv: ["./test/customMatchers.ts", "jest-expect-message"], + testEnvironment: "node", + testPathIgnorePatterns: ["/test/performance/", "/node_modules/"], + testTimeout: 60000, + moduleNameMapper: { + "^(\\.{1,2}/.*)\\.js$": "$1" + } +} satisfies Config; diff --git a/packages/transport/package.json b/packages/transport/package.json index c9f6aea22..9d81296d6 100644 --- a/packages/transport/package.json +++ b/packages/transport/package.json @@ -23,11 +23,11 @@ "cdep": "tsc && madge --circular dist", "lint:tsc": "tsc --noEmit && tsc -p test/tsconfig.json --noEmit", "test:ci": "npm run test:ci:lokijs && npm run test:ci:mongodb", - "test:ci:lokijs": "USE_LOKIJS=true vitest -i --coverage", - "test:ci:mongodb": "vitest -i", - "test:local:ferretdb": "npm run test:local:start:ferretdb && CONNECTION_STRING='mongodb://root:example@localhost:27022' vitest", - "test:local:lokijs": "USE_LOKIJS=true vitest", - "test:local:mongodb": "npm run test:local:start:mongodb && CONNECTION_STRING='mongodb://root:example@localhost:27021' vitest", + "test:ci:lokijs": "USE_LOKIJS=true node --experimental-vm-modules ../../node_modules/jest/bin/jest.js -i --coverage", + "test:ci:mongodb": "node --experimental-vm-modules ../../node_modules/jest/bin/jest.js -i", + "test:local:ferretdb": "npm run test:local:start:ferretdb && CONNECTION_STRING='mongodb://root:example@localhost:27022' node --experimental-vm-modules ../../node_modules/jest/bin/jest.js", + "test:local:lokijs": "USE_LOKIJS=true node --experimental-vm-modules ../../node_modules/jest/bin/jest.js", + "test:local:mongodb": "npm run test:local:start:mongodb && CONNECTION_STRING='mongodb://root:example@localhost:27021' node --experimental-vm-modules ../../node_modules/jest/bin/jest.js", "test:local:start:ferretdb": "docker compose -f ../../.dev/compose.yml up -d runtime-ferret", "test:local:start:mongodb": "docker compose -f ../../.dev/compose.yml up -d runtime-mongo", "test:local:teardown": "docker compose -f ../../.dev/compose.yml rm -fsv", diff --git a/packages/transport/test/customMatchers.ts b/packages/transport/test/customMatchers.ts index 031b891e2..6635a5fdd 100644 --- a/packages/transport/test/customMatchers.ts +++ b/packages/transport/test/customMatchers.ts @@ -1,6 +1,5 @@ import { SerializableBase } from "@js-soft/ts-serval"; import { set } from "lodash"; -import "vitest"; expect.extend({ toStrictEqualExcluding(received: unknown, expected: unknown, ...excludes: string[]) { @@ -62,10 +61,12 @@ expect.extend({ } }); -interface CustomMatchers { - toStrictEqualExcluding(expected: unknown, ...ignoreProperties: string[]): R; -} +export {}; -declare module "vitest" { - interface Matchers extends CustomMatchers {} +declare global { + namespace jest { + interface Matchers { + toStrictEqualExcluding(expected: unknown, ...ignoreProperties: string[]): R; + } + } } diff --git a/packages/transport/test/testHelpers/PartialObjectMatcher.ts b/packages/transport/test/testHelpers/PartialObjectMatcher.ts index ceb0d6fba..c169376d8 100644 --- a/packages/transport/test/testHelpers/PartialObjectMatcher.ts +++ b/packages/transport/test/testHelpers/PartialObjectMatcher.ts @@ -1,5 +1,6 @@ import { Serializable } from "@js-soft/ts-serval"; -import _ from "lodash"; +import * as _ from "lodash"; +// @ts-expect-error import { Matcher } from "ts-mockito/lib/matcher/type/Matcher"; export function objectWith(expected: Partial): any { @@ -11,7 +12,7 @@ class PartialObjectMatcher extends Matcher { super(); } - public override match(actual: T): boolean { + public match(actual: T): boolean { const actualAsJson = this.objectToJson(actual); const comparisonObject = { ...actualAsJson, ...this.expected }; @@ -27,7 +28,7 @@ class PartialObjectMatcher extends Matcher { return JSON.parse(JSON.stringify(obj)); } - public override toString(): string { + public toString(): string { return `${JSON.stringify(this.expected)}`; } } diff --git a/packages/transport/vitest.config.ts b/packages/transport/vitest.config.ts deleted file mode 100644 index 4e0874f0a..000000000 --- a/packages/transport/vitest.config.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { defineConfig } from "vitest/config"; - -export default defineConfig({ - test: { - globals: true, - testTimeout: 60000, - setupFiles: ["./test/customMatchers.ts"], - exclude: ["**/test/performance/**", "**/node_modules/**"] - } -}); diff --git a/packages/tsconfig.base.json b/packages/tsconfig.base.json index ecd41ef74..3c24baf6b 100644 --- a/packages/tsconfig.base.json +++ b/packages/tsconfig.base.json @@ -1,7 +1,7 @@ { "compilerOptions": { - "target": "esnext", - "module": "NodeNext", + "target": "ESNext", + "module": "Node16", "sourceMap": true, "declaration": true, "declarationMap": true, @@ -11,7 +11,7 @@ "esModuleInterop": true, "experimentalDecorators": true, "resolveJsonModule": true, - "moduleResolution": "nodenext", + "moduleResolution": "Node16", "forceConsistentCasingInFileNames": true, "noImplicitReturns": true, "strictNullChecks": true, From 302ea232fca9a743661cc36815a65348c87475d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julian=20K=C3=B6nig?= Date: Wed, 12 Nov 2025 16:50:01 +0100 Subject: [PATCH 10/11] fix: eslint --- eslint.config.mjs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eslint.config.mjs b/eslint.config.mjs index f05ab494a..909318419 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -1,7 +1,7 @@ // @ts-check import { configs } from "@js-soft/eslint-config-ts"; -import { globalIgnores } from "eslint/config.js"; +import { globalIgnores } from "eslint/config"; import tseslint from "typescript-eslint"; export default tseslint.config(globalIgnores(["**/Schemas.ts", "**/dist", "**/scripts", "**/coverage", "**/node_modules", "eslint.config.mjs", "**/jest.config.ts"]), { From 970eb5da0ee07d2fdabd1bc2d7d12b67a3afc5e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julian=20K=C3=B6nig?= Date: Wed, 12 Nov 2025 16:57:03 +0100 Subject: [PATCH 11/11] chore: get rid of the simple logger --- package-lock.json | 25 ------------------- packages/app-runtime/test/lib/TestUtil.ts | 17 +------------ packages/consumption/test/core/TestUtil.ts | 18 +------------ packages/transport/package.json | 1 - packages/transport/src/core/Transport.ts | 23 +++++++++++++++-- .../modules/devices/DeviceOnboarding.test.ts | 2 -- .../transport/test/testHelpers/TestUtil.ts | 17 +------------ 7 files changed, 24 insertions(+), 79 deletions(-) diff --git a/package-lock.json b/package-lock.json index 3cc1ead16..86a1608a8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1754,18 +1754,6 @@ "log4js": "^6.9.1" } }, - "node_modules/@js-soft/simple-logger": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@js-soft/simple-logger/-/simple-logger-1.0.6.tgz", - "integrity": "sha512-Y69X7pknH/vEnwUJbtzli8EUsOxgmdXNoxI0miFVYS/SvfqAtFkqzOfb7m5A+Me88/kQyu0nORZw560n0RsbWg==", - "license": "MIT", - "dependencies": { - "@js-soft/logging-abstractions": "1.0.2", - "json-stringify-safe": "^5.0.1", - "typescript-logging": "^2.2.0", - "typescript-logging-log4ts-style": "^2.2.0" - } - }, "node_modules/@js-soft/ts-serval": { "version": "2.0.14", "resolved": "https://registry.npmjs.org/@js-soft/ts-serval/-/ts-serval-2.0.14.tgz", @@ -10974,18 +10962,6 @@ "typescript": ">=4.8.4 <6.0.0" } }, - "node_modules/typescript-logging": { - "version": "2.2.0", - "license": "Apache-2.0", - "peer": true - }, - "node_modules/typescript-logging-log4ts-style": { - "version": "2.2.0", - "license": "Apache-2.0", - "peerDependencies": { - "typescript-logging": "~2.2.0" - } - }, "node_modules/uglify-js": { "version": "3.19.3", "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.19.3.tgz", @@ -11676,7 +11652,6 @@ "dependencies": { "@js-soft/docdb-access-abstractions": "1.2.1", "@js-soft/logging-abstractions": "^1.0.2", - "@js-soft/simple-logger": "1.0.6", "@js-soft/ts-utils": "^2.3.5", "@nmshd/core-types": "*", "@nmshd/crypto": "2.1.3", diff --git a/packages/app-runtime/test/lib/TestUtil.ts b/packages/app-runtime/test/lib/TestUtil.ts index f93b24487..827692ff2 100644 --- a/packages/app-runtime/test/lib/TestUtil.ts +++ b/packages/app-runtime/test/lib/TestUtil.ts @@ -1,8 +1,6 @@ /* eslint-disable jest/no-standalone-expect */ import { ILokiJsDatabaseFactory } from "@js-soft/docdb-access-loki"; -import { ILoggerFactory } from "@js-soft/logging-abstractions"; import { NodeLoggerFactory } from "@js-soft/node-logger"; -import { SimpleLoggerFactory } from "@js-soft/simple-logger"; import { EventBus, Result, sleep } from "@js-soft/ts-utils"; import { AppConfig, @@ -26,13 +24,12 @@ import { RelationshipTemplateDTO, SyncEverythingResponse } from "@nmshd/runtime"; -import { IConfigOverwrite, TransportLoggerFactory } from "@nmshd/transport"; +import { IConfigOverwrite } from "@nmshd/transport"; import fs from "fs"; import { defaultsDeep } from "lodash"; import loki from "lokijs"; import path from "path"; import { GenericContainer, Wait } from "testcontainers"; -import { LogLevel } from "typescript-logging"; import { FakeUIBridge } from "./FakeUIBridge.js"; import { FakeAppLanguageProvider } from "./infrastructure/FakeAppLanguageProvider.js"; import { FakeNotificationAccess } from "./infrastructure/FakeNotificationAccess.js"; @@ -132,18 +129,6 @@ export class TestUtil { return await runtime.selectAccount(localAccount1.id); } - private static readonly fatalLogger = new SimpleLoggerFactory(LogLevel.Fatal); - private static oldLogger: ILoggerFactory; - - public static useFatalLoggerFactory(): void { - this.oldLogger = (TransportLoggerFactory as any).instance; - TransportLoggerFactory.init(this.fatalLogger); - } - - public static useTestLoggerFactory(): void { - TransportLoggerFactory.init(this.oldLogger); - } - public static expectThrows(method: Function | Promise, errorMessageRegexp: RegExp | string): void { let error: Error | undefined; try { diff --git a/packages/consumption/test/core/TestUtil.ts b/packages/consumption/test/core/TestUtil.ts index add5b6663..5164c5a0e 100644 --- a/packages/consumption/test/core/TestUtil.ts +++ b/packages/consumption/test/core/TestUtil.ts @@ -2,9 +2,7 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { LokiJsConnection } from "@js-soft/docdb-access-loki"; import { MongoDbConnection } from "@js-soft/docdb-access-mongo"; -import { ILoggerFactory } from "@js-soft/logging-abstractions"; import { NodeLoggerFactory } from "@js-soft/node-logger"; -import { SimpleLoggerFactory } from "@js-soft/simple-logger"; import { ISerializable, Serializable } from "@js-soft/ts-serval"; import { EventBus, EventEmitter2EventBus, sleep } from "@js-soft/ts-utils"; import { @@ -29,10 +27,8 @@ import { RelationshipTemplate, TokenContentRelationshipTemplate, TokenReference, - Transport, - TransportLoggerFactory + Transport } from "@nmshd/transport"; -import { LogLevel } from "typescript-logging"; export const loggerFactory = new NodeLoggerFactory({ appenders: { @@ -56,18 +52,6 @@ export const loggerFactory = new NodeLoggerFactory({ }); export class TestUtil { - private static readonly fatalLogger = new SimpleLoggerFactory(LogLevel.Fatal); - private static oldLogger: ILoggerFactory; - - public static useFatalLoggerFactory(): void { - this.oldLogger = (TransportLoggerFactory as any).instance; - TransportLoggerFactory.init(this.fatalLogger); - } - - public static useTestLoggerFactory(): void { - TransportLoggerFactory.init(this.oldLogger); - } - public static expectThrows(method: Function, customExceptionMatcher?: (e: Error) => void): void; public static expectThrows(method: Function, errorMessagePatternOrRegexp: RegExp): void; /** diff --git a/packages/transport/package.json b/packages/transport/package.json index 9d81296d6..78902a03a 100644 --- a/packages/transport/package.json +++ b/packages/transport/package.json @@ -37,7 +37,6 @@ "dependencies": { "@js-soft/docdb-access-abstractions": "1.2.1", "@js-soft/logging-abstractions": "^1.0.2", - "@js-soft/simple-logger": "1.0.6", "@js-soft/ts-utils": "^2.3.5", "@nmshd/core-types": "*", "@nmshd/crypto": "2.1.3", diff --git a/packages/transport/src/core/Transport.ts b/packages/transport/src/core/Transport.ts index 942a2da86..23c08b563 100644 --- a/packages/transport/src/core/Transport.ts +++ b/packages/transport/src/core/Transport.ts @@ -1,5 +1,5 @@ import { ILogger, ILoggerFactory } from "@js-soft/logging-abstractions"; -import { SimpleLoggerFactory } from "@js-soft/simple-logger"; +import { NodeLoggerFactory } from "@js-soft/node-logger"; import { EventBus } from "@js-soft/ts-utils"; import { SodiumWrapper } from "@nmshd/crypto"; import { AgentOptions } from "http"; @@ -85,7 +85,26 @@ export class Transport { public constructor( customConfig: IConfigOverwrite, public readonly eventBus: EventBus, - loggerFactory: ILoggerFactory = new SimpleLoggerFactory(), + loggerFactory: ILoggerFactory = new NodeLoggerFactory({ + appenders: { + consoleAppender: { + type: "stdout", + layout: { type: "pattern", pattern: "%[[%p] %c - %m%]" } + }, + console: { + type: "logLevelFilter", + level: "Warn", + appender: "consoleAppender" + } + }, + + categories: { + default: { + appenders: ["console"], + level: "TRACE" + } + } + }), public readonly correlator?: ICorrelator ) { this._config = _.defaultsDeep({}, customConfig, Transport.defaultConfig); diff --git a/packages/transport/test/modules/devices/DeviceOnboarding.test.ts b/packages/transport/test/modules/devices/DeviceOnboarding.test.ts index 7c659a472..5d618a976 100644 --- a/packages/transport/test/modules/devices/DeviceOnboarding.test.ts +++ b/packages/transport/test/modules/devices/DeviceOnboarding.test.ts @@ -167,8 +167,6 @@ describe("Device Onboarding", function () { }); test("should have changed the password of the created device (Backbone)", async function () { - TestUtil.useFatalLoggerFactory(); - await expect(async () => { await deviceTest.onboardDevice(sharedSecret); }).rejects.toThrow("error.transport.request.noAuthGrant"); diff --git a/packages/transport/test/testHelpers/TestUtil.ts b/packages/transport/test/testHelpers/TestUtil.ts index d236ec7c0..a5172fd28 100644 --- a/packages/transport/test/testHelpers/TestUtil.ts +++ b/packages/transport/test/testHelpers/TestUtil.ts @@ -2,9 +2,7 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { LokiJsConnection } from "@js-soft/docdb-access-loki"; import { MongoDbConnection } from "@js-soft/docdb-access-mongo"; -import { ILoggerFactory } from "@js-soft/logging-abstractions"; import { NodeLoggerFactory } from "@js-soft/node-logger"; -import { SimpleLoggerFactory } from "@js-soft/simple-logger"; import { ISerializable, Serializable } from "@js-soft/ts-serval"; import { EventEmitter2EventBus, sleep } from "@js-soft/ts-utils"; import { CoreAddress, CoreDate, CoreId } from "@nmshd/core-types"; @@ -28,18 +26,14 @@ import { RequestError, TokenContentRelationshipTemplate, TokenReference, - Transport, - TransportLoggerFactory + Transport } from "@nmshd/transport"; import fs from "fs"; import { DurationLike } from "luxon"; import path from "path"; import { GenericContainer, Wait } from "testcontainers"; -import { LogLevel } from "typescript-logging"; export class TestUtil { - private static readonly fatalLogger = new SimpleLoggerFactory(LogLevel.Fatal); - private static oldLogger: ILoggerFactory; public static loggerFactory = new NodeLoggerFactory({ appenders: { consoleAppender: { @@ -63,15 +57,6 @@ export class TestUtil { public static tempDateThreshold: DurationLike = { seconds: 30 }; - public static useFatalLoggerFactory(): void { - this.oldLogger = (TransportLoggerFactory as any).instance; - TransportLoggerFactory.init(this.fatalLogger); - } - - public static useTestLoggerFactory(): void { - TransportLoggerFactory.init(this.oldLogger); - } - public static expectThrows(method: Function | Promise, errorMessageRegexp: RegExp | string): void { let error: Error | undefined; try {