diff --git a/package-lock.json b/package-lock.json index f3cbefa4..4e66ccc1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,16 +8,16 @@ "name": "curtain-two", "version": "0.0.0", "dependencies": { - "@angular/animations": "^18.2.7", - "@angular/common": "^18.2.7", - "@angular/compiler": "^18.2.7", - "@angular/core": "^18.2.7", - "@angular/forms": "^18.2.7", - "@angular/localize": "^18.2.7", - "@angular/platform-browser": "^18.2.7", - "@angular/platform-browser-dynamic": "^18.2.7", - "@angular/router": "^18.2.7", - "@angular/service-worker": "^18.2.7", + "@angular/animations": "^19.0.0", + "@angular/common": "^19.0.0", + "@angular/compiler": "^19.0.0", + "@angular/core": "^19.0.0", + "@angular/forms": "^19.0.0", + "@angular/localize": "^19.0.0", + "@angular/platform-browser": "^19.0.0", + "@angular/platform-browser-dynamic": "^19.0.0", + "@angular/router": "^19.0.0", + "@angular/service-worker": "^19.0.0", "@citation-js/core": "^0.7.14", "@citation-js/plugin-csl": "^0.7.14", "@citation-js/plugin-doi": "^0.7.16", @@ -53,12 +53,12 @@ "tslib": "^2.3.0", "uniprotparserjs": "^1.0.25", "uuid-readable": "^0.0.2", - "zone.js": "~0.14.2" + "zone.js": "~0.15.0" }, "devDependencies": { "@angular-devkit/build-angular": "^18.2.7", "@angular/cli": "^18.2.7", - "@angular/compiler-cli": "^18.2.7", + "@angular/compiler-cli": "^19.0.0", "@types/chroma-js": "^2.1.3", "@types/cytoscape-cxtmenu": "^3.4.0", "@types/file-saver": "^2.0.5", @@ -245,6 +245,75 @@ } } }, + "node_modules/@angular-devkit/build-angular/node_modules/@angular/build": { + "version": "18.2.12", + "resolved": "https://registry.npmjs.org/@angular/build/-/build-18.2.12.tgz", + "integrity": "sha512-4Ohz+OSILoL+cCAQ4UTiCT5v6pctu3fXNoNpTEUK46OmxELk9jDITO5rNyNS7TxBn9wY69kjX5VcDf7MenquFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "2.3.0", + "@angular-devkit/architect": "0.1802.12", + "@babel/core": "7.25.2", + "@babel/helper-annotate-as-pure": "7.24.7", + "@babel/helper-split-export-declaration": "7.24.7", + "@babel/plugin-syntax-import-attributes": "7.24.7", + "@inquirer/confirm": "3.1.22", + "@vitejs/plugin-basic-ssl": "1.1.0", + "browserslist": "^4.23.0", + "critters": "0.0.24", + "esbuild": "0.23.0", + "fast-glob": "3.3.2", + "https-proxy-agent": "7.0.5", + "listr2": "8.2.4", + "lmdb": "3.0.13", + "magic-string": "0.30.11", + "mrmime": "2.0.0", + "parse5-html-rewriting-stream": "7.0.0", + "picomatch": "4.0.2", + "piscina": "4.6.1", + "rollup": "4.22.4", + "sass": "1.77.6", + "semver": "7.6.3", + "vite": "5.4.6", + "watchpack": "2.4.1" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "@angular/compiler-cli": "^18.0.0", + "@angular/localize": "^18.0.0", + "@angular/platform-server": "^18.0.0", + "@angular/service-worker": "^18.0.0", + "less": "^4.2.0", + "postcss": "^8.4.0", + "tailwindcss": "^2.0.0 || ^3.0.0", + "typescript": ">=5.4 <5.6" + }, + "peerDependenciesMeta": { + "@angular/localize": { + "optional": true + }, + "@angular/platform-server": { + "optional": true + }, + "@angular/service-worker": { + "optional": true + }, + "less": { + "optional": true + }, + "postcss": { + "optional": true + }, + "tailwindcss": { + "optional": true + } + } + }, "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/aix-ppc64": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", @@ -636,6 +705,23 @@ "node": ">=12" } }, + "node_modules/@angular-devkit/build-angular/node_modules/@ngtools/webpack": { + "version": "18.2.12", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-18.2.12.tgz", + "integrity": "sha512-FFJAwtWbtpncMOVNuULPBwFJB7GSjiUwO93eGTzRp8O4EPQ8lCQeFbezQm/NP34+T0+GBLGzPSuQT+muob8YKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "@angular/compiler-cli": "^18.0.0", + "typescript": ">=5.4 <5.6", + "webpack": "^5.54.0" + } + }, "node_modules/@angular-devkit/build-angular/node_modules/@types/node": { "version": "22.9.1", "resolved": "https://registry.npmjs.org/@types/node/-/node-22.9.1.tgz", @@ -845,690 +931,77 @@ "dependencies": { "ajv": "8.17.1", "ajv-formats": "3.0.1", - "jsonc-parser": "3.3.1", - "picomatch": "4.0.2", - "rxjs": "7.8.1", - "source-map": "0.7.4" - }, - "engines": { - "node": "^18.19.1 || ^20.11.1 || >=22.0.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "peerDependencies": { - "chokidar": "^3.5.2" - }, - "peerDependenciesMeta": { - "chokidar": { - "optional": true - } - } - }, - "node_modules/@angular-devkit/core/node_modules/rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/@angular-devkit/schematics": { - "version": "18.2.12", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-18.2.12.tgz", - "integrity": "sha512-mMea9txHbnCX5lXLHlo0RAgfhFHDio45/jMsREM2PA8UtVf2S8ltXz7ZwUrUyMQRv8vaSfn4ijDstF4hDMnRgQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@angular-devkit/core": "18.2.12", - "jsonc-parser": "3.3.1", - "magic-string": "0.30.11", - "ora": "5.4.1", - "rxjs": "7.8.1" - }, - "engines": { - "node": "^18.19.1 || ^20.11.1 || >=22.0.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - } - }, - "node_modules/@angular-devkit/schematics/node_modules/rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/@angular/animations": { - "version": "18.2.12", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-18.2.12.tgz", - "integrity": "sha512-XcWH/VFQ1Rddhdqi/iU8lW3Qg96yVx1NPfrO5lhcSSvVUzYWTZ5r+jh3GqYqUgPWyEp1Kpw3FLsOgVcGcBWQkQ==", - "license": "MIT", - "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": "^18.19.1 || ^20.11.1 || >=22.0.0" - }, - "peerDependencies": { - "@angular/core": "18.2.12" - } - }, - "node_modules/@angular/build": { - "version": "18.2.12", - "resolved": "https://registry.npmjs.org/@angular/build/-/build-18.2.12.tgz", - "integrity": "sha512-4Ohz+OSILoL+cCAQ4UTiCT5v6pctu3fXNoNpTEUK46OmxELk9jDITO5rNyNS7TxBn9wY69kjX5VcDf7MenquFQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@ampproject/remapping": "2.3.0", - "@angular-devkit/architect": "0.1802.12", - "@babel/core": "7.25.2", - "@babel/helper-annotate-as-pure": "7.24.7", - "@babel/helper-split-export-declaration": "7.24.7", - "@babel/plugin-syntax-import-attributes": "7.24.7", - "@inquirer/confirm": "3.1.22", - "@vitejs/plugin-basic-ssl": "1.1.0", - "browserslist": "^4.23.0", - "critters": "0.0.24", - "esbuild": "0.23.0", - "fast-glob": "3.3.2", - "https-proxy-agent": "7.0.5", - "listr2": "8.2.4", - "lmdb": "3.0.13", - "magic-string": "0.30.11", - "mrmime": "2.0.0", - "parse5-html-rewriting-stream": "7.0.0", - "picomatch": "4.0.2", - "piscina": "4.6.1", - "rollup": "4.22.4", - "sass": "1.77.6", - "semver": "7.6.3", - "vite": "5.4.6", - "watchpack": "2.4.1" - }, - "engines": { - "node": "^18.19.1 || ^20.11.1 || >=22.0.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "peerDependencies": { - "@angular/compiler-cli": "^18.0.0", - "@angular/localize": "^18.0.0", - "@angular/platform-server": "^18.0.0", - "@angular/service-worker": "^18.0.0", - "less": "^4.2.0", - "postcss": "^8.4.0", - "tailwindcss": "^2.0.0 || ^3.0.0", - "typescript": ">=5.4 <5.6" - }, - "peerDependenciesMeta": { - "@angular/localize": { - "optional": true - }, - "@angular/platform-server": { - "optional": true - }, - "@angular/service-worker": { - "optional": true - }, - "less": { - "optional": true - }, - "postcss": { - "optional": true - }, - "tailwindcss": { - "optional": true - } - } - }, - "node_modules/@angular/build/node_modules/@esbuild/aix-ppc64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", - "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@angular/build/node_modules/@esbuild/android-arm": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", - "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@angular/build/node_modules/@esbuild/android-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", - "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@angular/build/node_modules/@esbuild/android-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", - "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@angular/build/node_modules/@esbuild/darwin-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", - "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@angular/build/node_modules/@esbuild/darwin-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", - "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@angular/build/node_modules/@esbuild/freebsd-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", - "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@angular/build/node_modules/@esbuild/freebsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", - "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@angular/build/node_modules/@esbuild/linux-arm": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", - "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@angular/build/node_modules/@esbuild/linux-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", - "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@angular/build/node_modules/@esbuild/linux-ia32": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", - "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@angular/build/node_modules/@esbuild/linux-loong64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", - "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", - "cpu": [ - "loong64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@angular/build/node_modules/@esbuild/linux-mips64el": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", - "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", - "cpu": [ - "mips64el" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@angular/build/node_modules/@esbuild/linux-ppc64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", - "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@angular/build/node_modules/@esbuild/linux-riscv64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", - "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@angular/build/node_modules/@esbuild/linux-s390x": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", - "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@angular/build/node_modules/@esbuild/linux-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", - "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@angular/build/node_modules/@esbuild/netbsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", - "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@angular/build/node_modules/@esbuild/openbsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", - "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@angular/build/node_modules/@esbuild/sunos-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", - "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@angular/build/node_modules/@esbuild/win32-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", - "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@angular/build/node_modules/@esbuild/win32-ia32": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", - "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@angular/build/node_modules/@esbuild/win32-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", - "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@angular/build/node_modules/@types/node": { - "version": "22.9.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.9.1.tgz", - "integrity": "sha512-p8Yy/8sw1caA8CdRIQBG5tiLHmxtQKObCijiAa9Ez+d4+PRffM4054xbju0msf+cvhJpnFEeNjxmVT/0ipktrg==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "undici-types": "~6.19.8" - } - }, - "node_modules/@angular/build/node_modules/@vitejs/plugin-basic-ssl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-1.1.0.tgz", - "integrity": "sha512-wO4Dk/rm8u7RNhOf95ZzcEmC9rYOncYgvq4z3duaJrCgjN8BxAnDVyndanfcJZ0O6XZzHz6Q0hTimxTg8Y9g/A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14.6.0" - }, - "peerDependencies": { - "vite": "^3.0.0 || ^4.0.0 || ^5.0.0" - } - }, - "node_modules/@angular/build/node_modules/vite": { - "version": "5.4.6", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.6.tgz", - "integrity": "sha512-IeL5f8OO5nylsgzd9tq4qD2QqI0k2CQLGrWD0rCN0EQJZpBK5vJAx0I+GDkMOXxQX/OfFHMuLIx6ddAxGX/k+Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "esbuild": "^0.21.3", - "postcss": "^8.4.43", - "rollup": "^4.20.0" - }, - "bin": { - "vite": "bin/vite.js" - }, - "engines": { - "node": "^18.0.0 || >=20.0.0" - }, - "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - }, - "peerDependencies": { - "@types/node": "^18.0.0 || >=20.0.0", - "less": "*", - "lightningcss": "^1.21.0", - "sass": "*", - "sass-embedded": "*", - "stylus": "*", - "sugarss": "*", - "terser": "^5.4.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "less": { - "optional": true - }, - "lightningcss": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "terser": { + "jsonc-parser": "3.3.1", + "picomatch": "4.0.2", + "rxjs": "7.8.1", + "source-map": "0.7.4" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "chokidar": "^3.5.2" + }, + "peerDependenciesMeta": { + "chokidar": { "optional": true } } }, - "node_modules/@angular/build/node_modules/vite/node_modules/esbuild": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", - "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "node_modules/@angular-devkit/core/node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@angular-devkit/schematics": { + "version": "18.2.12", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-18.2.12.tgz", + "integrity": "sha512-mMea9txHbnCX5lXLHlo0RAgfhFHDio45/jMsREM2PA8UtVf2S8ltXz7ZwUrUyMQRv8vaSfn4ijDstF4hDMnRgQ==", "dev": true, - "hasInstallScript": true, "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" + "dependencies": { + "@angular-devkit/core": "18.2.12", + "jsonc-parser": "3.3.1", + "magic-string": "0.30.11", + "ora": "5.4.1", + "rxjs": "7.8.1" }, "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.21.5", - "@esbuild/android-arm": "0.21.5", - "@esbuild/android-arm64": "0.21.5", - "@esbuild/android-x64": "0.21.5", - "@esbuild/darwin-arm64": "0.21.5", - "@esbuild/darwin-x64": "0.21.5", - "@esbuild/freebsd-arm64": "0.21.5", - "@esbuild/freebsd-x64": "0.21.5", - "@esbuild/linux-arm": "0.21.5", - "@esbuild/linux-arm64": "0.21.5", - "@esbuild/linux-ia32": "0.21.5", - "@esbuild/linux-loong64": "0.21.5", - "@esbuild/linux-mips64el": "0.21.5", - "@esbuild/linux-ppc64": "0.21.5", - "@esbuild/linux-riscv64": "0.21.5", - "@esbuild/linux-s390x": "0.21.5", - "@esbuild/linux-x64": "0.21.5", - "@esbuild/netbsd-x64": "0.21.5", - "@esbuild/openbsd-x64": "0.21.5", - "@esbuild/sunos-x64": "0.21.5", - "@esbuild/win32-arm64": "0.21.5", - "@esbuild/win32-ia32": "0.21.5", - "@esbuild/win32-x64": "0.21.5" + "node": "^18.19.1 || ^20.11.1 || >=22.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" } }, - "node_modules/@angular/build/node_modules/vite/node_modules/postcss": { - "version": "8.4.49", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", - "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", + "node_modules/@angular-devkit/schematics/node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@angular/animations": { + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-19.0.0.tgz", + "integrity": "sha512-+uZTvEXjYh8PZKB4ijk8uuH1K+Tz/A67mUlltFv9pYKtnmbZAeS/PI66g/7pigRYDvEgid1fvlAANeBShAiPZQ==", "license": "MIT", "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" + "tslib": "^2.3.0" }, "engines": { - "node": "^10 || ^12 || >=14" + "node": "^18.19.1 || ^20.11.1 || >=22.0.0" + }, + "peerDependencies": { + "@angular/core": "19.0.0" } }, "node_modules/@angular/cli": { @@ -1566,9 +1039,9 @@ } }, "node_modules/@angular/common": { - "version": "18.2.12", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-18.2.12.tgz", - "integrity": "sha512-gI5o8Bccsi8ow8Wk2vG4Tw/Rw9LoHEA9j8+qHKNR/55SCBsz68Syg310dSyxy+sApJO2WiqIadr5VP36dlSUFw==", + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-19.0.0.tgz", + "integrity": "sha512-kb2iS26GZS0vyR3emAQbIiQifnK5M5vnbclEHni+pApDEU5V9FufbdRP3vCxs28UHZvAZKB0LrxkTrnT6T+z5g==", "license": "MIT", "dependencies": { "tslib": "^2.3.0" @@ -1577,14 +1050,14 @@ "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/core": "18.2.12", + "@angular/core": "19.0.0", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/compiler": { - "version": "18.2.12", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-18.2.12.tgz", - "integrity": "sha512-D5d5dLrjQal5DbAXJJNSsCC3UxzjOI2wbc+Iv+LOpRM1gpNwuYfZMX5W7cj62Ce4G2++78CJSppdKBp8D4HErQ==", + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-19.0.0.tgz", + "integrity": "sha512-Uw2Yy25pdqfzKsS9WofnIq1zvknlVYyy03LYO7NMKHlFWiy8q8SIXN7WKPFhiHlOfyACXipp4eZb9m3+IbOfSA==", "license": "MIT", "dependencies": { "tslib": "^2.3.0" @@ -1593,7 +1066,7 @@ "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/core": "18.2.12" + "@angular/core": "19.0.0" }, "peerDependenciesMeta": { "@angular/core": { @@ -1602,12 +1075,12 @@ } }, "node_modules/@angular/compiler-cli": { - "version": "18.2.12", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-18.2.12.tgz", - "integrity": "sha512-IWimTNq5Q+i2Wxev6HLqnN4iYbPvLz04W1BBycT1LfGUsHcjFYLuUqbeUzHbk2snmBAzXkixgVpo8SF6P4Y5Pg==", + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-19.0.0.tgz", + "integrity": "sha512-2PxpsIeppoDLAx7A6i0GE10WjC+Fkz8tTQioa7r4y/+eYnniEjJFIQM/8lbkOnRVcuYoeXoNyYWr3fEQAyO4LA==", "license": "MIT", "dependencies": { - "@babel/core": "7.25.2", + "@babel/core": "7.26.0", "@jridgewell/sourcemap-codec": "^1.4.14", "chokidar": "^4.0.0", "convert-source-map": "^1.5.1", @@ -1625,8 +1098,69 @@ "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/compiler": "18.2.12", - "typescript": ">=5.4 <5.6" + "@angular/compiler": "19.0.0", + "typescript": ">=5.5 <5.7" + } + }, + "node_modules/@angular/compiler-cli/node_modules/@babel/core": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.0.tgz", + "integrity": "sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==", + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.26.0", + "@babel/generator": "^7.26.0", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helpers": "^7.26.0", + "@babel/parser": "^7.26.0", + "@babel/template": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.26.0", + "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/@angular/compiler-cli/node_modules/@babel/core/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==", + "license": "MIT" + }, + "node_modules/@angular/compiler-cli/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==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@angular/compiler-cli/node_modules/@babel/generator": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.2.tgz", + "integrity": "sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.26.2", + "@babel/types": "^7.26.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@angular/compiler-cli/node_modules/chokidar": { @@ -1644,6 +1178,18 @@ "url": "https://paulmillr.com/funding/" } }, + "node_modules/@angular/compiler-cli/node_modules/jsesc": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/@angular/compiler-cli/node_modules/readdirp": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.0.2.tgz", @@ -1658,9 +1204,9 @@ } }, "node_modules/@angular/core": { - "version": "18.2.12", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-18.2.12.tgz", - "integrity": "sha512-wCf/OObwS6bpM60rk6bpMpCRGp0DlMLB1WNAMtfcaPNyqimVV5Bm98mWRhkOuRyvU3fU7iHhM/10ePVaoyu9+A==", + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-19.0.0.tgz", + "integrity": "sha512-aNG2kd30BOM/zf0jC+aEVG8OA27IwqCki9EkmyRNYnaP2O5Mj1n7JpCyZGI+0LrWTJ2UUCfRNZiZdZwmNThr1Q==", "license": "MIT", "dependencies": { "tslib": "^2.3.0" @@ -1670,13 +1216,13 @@ }, "peerDependencies": { "rxjs": "^6.5.3 || ^7.4.0", - "zone.js": "~0.14.10" + "zone.js": "~0.15.0" } }, "node_modules/@angular/forms": { - "version": "18.2.12", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-18.2.12.tgz", - "integrity": "sha512-FsukBJEU6jfAmht7TrODTkct/o4iwCZvGozuThOp0tYUPD/E1rZZzuKjEyTnT5Azpfkf0Wqx1nmpz80cczELOQ==", + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-19.0.0.tgz", + "integrity": "sha512-gM4bUdlIJ0uRYNwoVMbXiZt4+bZzPXzyQ7ByNIOVKEAI0PN9Jz1dR1pSeQgIoUvKQbhwsVKVUoa7Tn1hoqwvTg==", "license": "MIT", "dependencies": { "tslib": "^2.3.0" @@ -1685,19 +1231,19 @@ "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/common": "18.2.12", - "@angular/core": "18.2.12", - "@angular/platform-browser": "18.2.12", + "@angular/common": "19.0.0", + "@angular/core": "19.0.0", + "@angular/platform-browser": "19.0.0", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/localize": { - "version": "18.2.12", - "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-18.2.12.tgz", - "integrity": "sha512-qC3cYFh3miR9revmHGlfbGvugcsK6nQud4QKBNyTUp1XZRrEE0yzPvvsnmbv2lHUOazrvTxQpfVZZKpiifgoLw==", + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-19.0.0.tgz", + "integrity": "sha512-n1mDFjVKjJEXycpWPyXQ5sUy83KzJTbpohsvM6Fhgk+gTUSxmj9kP6wjnKtsGCSV3tjtI62jTczKYJJotoDc9w==", "license": "MIT", "dependencies": { - "@babel/core": "7.25.2", + "@babel/core": "7.26.0", "@types/babel__core": "7.20.5", "fast-glob": "3.3.2", "yargs": "^17.2.1" @@ -1711,14 +1257,87 @@ "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/compiler": "18.2.12", - "@angular/compiler-cli": "18.2.12" + "@angular/compiler": "19.0.0", + "@angular/compiler-cli": "19.0.0" + } + }, + "node_modules/@angular/localize/node_modules/@babel/core": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.0.tgz", + "integrity": "sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==", + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.26.0", + "@babel/generator": "^7.26.0", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helpers": "^7.26.0", + "@babel/parser": "^7.26.0", + "@babel/template": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.26.0", + "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/@angular/localize/node_modules/@babel/generator": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.2.tgz", + "integrity": "sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.26.2", + "@babel/types": "^7.26.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@angular/localize/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==", + "license": "MIT" + }, + "node_modules/@angular/localize/node_modules/jsesc": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@angular/localize/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" } }, "node_modules/@angular/platform-browser": { - "version": "18.2.12", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-18.2.12.tgz", - "integrity": "sha512-DRSMznuxuecrs+v5BRyd60/R4vjkQtuYUEPfzdo+rqxM83Dmr3PGtnqPRgd5oAFUbATxf02hQXijRD27K7rZRg==", + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-19.0.0.tgz", + "integrity": "sha512-g9Qkv+KgEmXLVeg+dw1edmWsRBspUGeJMOBf2UX1kUCw6txeco+pzCMimouB5LQYHfs6cD6oC+FwINm0HNwrhg==", "license": "MIT", "dependencies": { "tslib": "^2.3.0" @@ -1727,9 +1346,9 @@ "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/animations": "18.2.12", - "@angular/common": "18.2.12", - "@angular/core": "18.2.12" + "@angular/animations": "19.0.0", + "@angular/common": "19.0.0", + "@angular/core": "19.0.0" }, "peerDependenciesMeta": { "@angular/animations": { @@ -1738,9 +1357,9 @@ } }, "node_modules/@angular/platform-browser-dynamic": { - "version": "18.2.12", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-18.2.12.tgz", - "integrity": "sha512-dv1QEjYpcFno6+oUeGEDRWpB5g2Ufb0XkUbLJQIgrOk1Qbyzb8tmpDpTjok8jcKdquigMRWolr6Y1EOicfRlLw==", + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-19.0.0.tgz", + "integrity": "sha512-ljvycDe0etmTBDzbCFakpsItywddpKEyCZGMKRvz5TdND1N1qqXydxAF1kLzP5H7F/QOMdP4/T/T1HS+6AUpkw==", "license": "MIT", "dependencies": { "tslib": "^2.3.0" @@ -1749,16 +1368,16 @@ "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/common": "18.2.12", - "@angular/compiler": "18.2.12", - "@angular/core": "18.2.12", - "@angular/platform-browser": "18.2.12" + "@angular/common": "19.0.0", + "@angular/compiler": "19.0.0", + "@angular/core": "19.0.0", + "@angular/platform-browser": "19.0.0" } }, "node_modules/@angular/router": { - "version": "18.2.12", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-18.2.12.tgz", - "integrity": "sha512-cz/1YWOZadAT35PPPYmpK3HSzKOE56nlUHue5bFkw73VSZr2iBn03ALLpd9YKzWgRmx3y7DqnlQtCkDu9JPGKQ==", + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-19.0.0.tgz", + "integrity": "sha512-uFyT8DWVLGY8k0AZjpK7iyMO/WwT4/+b09Ax0uUEbdcRxTXSOg8/U/AVzQWtxzxI80/vJE2WZMmhIJFUTYwhKA==", "license": "MIT", "dependencies": { "tslib": "^2.3.0" @@ -1767,16 +1386,16 @@ "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/common": "18.2.12", - "@angular/core": "18.2.12", - "@angular/platform-browser": "18.2.12", + "@angular/common": "19.0.0", + "@angular/core": "19.0.0", + "@angular/platform-browser": "19.0.0", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/service-worker": { - "version": "18.2.12", - "resolved": "https://registry.npmjs.org/@angular/service-worker/-/service-worker-18.2.12.tgz", - "integrity": "sha512-rgztA+Eduo69y6cvSDtAXC5lMTWjgowSSreiyM4ssyjwd8vD6h2TZp/3slr8Tt6+Lh9J4bK+UdcqMIjIdDxwSw==", + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/@angular/service-worker/-/service-worker-19.0.0.tgz", + "integrity": "sha512-X3iOCm3pdg0fqF4z3ORYK0HD/GZO5t+CLS/9Qdo3DLB4AfdxhwqGIgYIELQ+UfCQ/C6rSuhRjjc3TGnoRPI/Nw==", "license": "MIT", "dependencies": { "tslib": "^2.3.0" @@ -1788,8 +1407,8 @@ "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/common": "18.2.12", - "@angular/core": "18.2.12" + "@angular/common": "19.0.0", + "@angular/core": "19.0.0" } }, "node_modules/@babel/code-frame": { @@ -5159,23 +4778,6 @@ "rxjs": "^6.5.3 || ^7.4.0" } }, - "node_modules/@ngtools/webpack": { - "version": "18.2.12", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-18.2.12.tgz", - "integrity": "sha512-FFJAwtWbtpncMOVNuULPBwFJB7GSjiUwO93eGTzRp8O4EPQ8lCQeFbezQm/NP34+T0+GBLGzPSuQT+muob8YKw==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.19.1 || ^20.11.1 || >=22.0.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "peerDependencies": { - "@angular/compiler-cli": "^18.0.0", - "typescript": ">=5.4 <5.6", - "webpack": "^5.54.0" - } - }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -19276,9 +18878,9 @@ } }, "node_modules/zone.js": { - "version": "0.14.10", - "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.14.10.tgz", - "integrity": "sha512-YGAhaO7J5ywOXW6InXNlLmfU194F8lVgu7bRntUF3TiG8Y3nBK0x1UJJuHUP/e8IyihkjCYqhCScpSwnlaSRkQ==", + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.15.0.tgz", + "integrity": "sha512-9oxn0IIjbCZkJ67L+LkhYWRyAy7axphb3VgE2MBDlOqnmHMPWGYMxJxBYFueFq/JGY2GMwS0rU+UCLunEmy5UA==", "license": "MIT" } } diff --git a/package.json b/package.json index f0d9ba3d..cd8d8daf 100644 --- a/package.json +++ b/package.json @@ -10,16 +10,16 @@ }, "private": true, "dependencies": { - "@angular/animations": "^18.2.7", - "@angular/common": "^18.2.7", - "@angular/compiler": "^18.2.7", - "@angular/core": "^18.2.7", - "@angular/forms": "^18.2.7", - "@angular/localize": "^18.2.7", - "@angular/platform-browser": "^18.2.7", - "@angular/platform-browser-dynamic": "^18.2.7", - "@angular/router": "^18.2.7", - "@angular/service-worker": "^18.2.7", + "@angular/animations": "^19.0.0", + "@angular/common": "^19.0.0", + "@angular/compiler": "^19.0.0", + "@angular/core": "^19.0.0", + "@angular/forms": "^19.0.0", + "@angular/localize": "^19.0.0", + "@angular/platform-browser": "^19.0.0", + "@angular/platform-browser-dynamic": "^19.0.0", + "@angular/router": "^19.0.0", + "@angular/service-worker": "^19.0.0", "@citation-js/core": "^0.7.14", "@citation-js/plugin-csl": "^0.7.14", "@citation-js/plugin-doi": "^0.7.16", @@ -29,7 +29,6 @@ "@types/cytoscape": "^3.19.4", "@types/cytoscape-fcose": "^2.2.1", "@types/plotly.js-dist-min": "^2.3.0", - "angular-plotly.js": "^5.2.2", "anova": "^1.0.2", "bootstrap": "^5.3.2", @@ -56,12 +55,12 @@ "tslib": "^2.3.0", "uniprotparserjs": "^1.0.25", "uuid-readable": "^0.0.2", - "zone.js": "~0.14.2" + "zone.js": "~0.15.0" }, "devDependencies": { "@angular-devkit/build-angular": "^18.2.7", "@angular/cli": "^18.2.7", - "@angular/compiler-cli": "^18.2.7", + "@angular/compiler-cli": "^19.0.0", "@types/chroma-js": "^2.1.3", "@types/cytoscape-cxtmenu": "^3.4.0", "@types/file-saver": "^2.0.5", diff --git a/src/app/accounts/accounts/accounts.component.ts b/src/app/accounts/accounts/accounts.component.ts index 4b26b43b..262381db 100644 --- a/src/app/accounts/accounts/accounts.component.ts +++ b/src/app/accounts/accounts/accounts.component.ts @@ -5,9 +5,10 @@ import {FormBuilder} from "@angular/forms"; import {forkJoin, Observable} from "rxjs"; @Component({ - selector: 'app-accounts', - templateUrl: './accounts.component.html', - styleUrls: ['./accounts.component.scss'] + selector: 'app-accounts', + templateUrl: './accounts.component.html', + styleUrls: ['./accounts.component.scss'], + standalone: false }) export class AccountsComponent implements OnInit { data: any = {} diff --git a/src/app/accounts/login-modal/login-modal.component.ts b/src/app/accounts/login-modal/login-modal.component.ts index dbb80f50..ecb29f60 100644 --- a/src/app/accounts/login-modal/login-modal.component.ts +++ b/src/app/accounts/login-modal/login-modal.component.ts @@ -11,9 +11,10 @@ import {environment} from "../../../environments/environment"; @Component({ - selector: 'app-login-modal', - templateUrl: './login-modal.component.html', - styleUrls: ['./login-modal.component.scss'] + selector: 'app-login-modal', + templateUrl: './login-modal.component.html', + styleUrls: ['./login-modal.component.scss'], + standalone: false }) export class LoginModalComponent implements OnInit, OnDestroy { allowOrcid = true diff --git a/src/app/app.component.ts b/src/app/app.component.ts index 310394ff..83b28e8c 100644 --- a/src/app/app.component.ts +++ b/src/app/app.component.ts @@ -11,9 +11,10 @@ import {DataService} from "./data.service"; import {environment} from "../environments/environment"; @Component({ - selector: 'app-root', - templateUrl: './app.component.html', - styleUrls: ['./app.component.scss'] + selector: 'app-root', + templateUrl: './app.component.html', + styleUrls: ['./app.component.scss'], + standalone: false }) export class AppComponent implements AfterViewInit { title = 'Curtain'; diff --git a/src/app/components/api-key-modal/api-key-modal.component.ts b/src/app/components/api-key-modal/api-key-modal.component.ts index 8b3da1c6..0f2b1e94 100644 --- a/src/app/components/api-key-modal/api-key-modal.component.ts +++ b/src/app/components/api-key-modal/api-key-modal.component.ts @@ -5,15 +5,14 @@ import {WebService} from "../../web.service"; import {AccountsService} from "../../accounts/accounts.service"; @Component({ - selector: 'app-api-key-modal', - standalone: true, - imports: [ - ReactiveFormsModule, - FormsModule, - NgbAlert - ], - templateUrl: './api-key-modal.component.html', - styleUrl: './api-key-modal.component.scss' + selector: 'app-api-key-modal', + imports: [ + ReactiveFormsModule, + FormsModule, + NgbAlert + ], + templateUrl: './api-key-modal.component.html', + styleUrl: './api-key-modal.component.scss' }) export class ApiKeyModalComponent { form = this.fb.group({ diff --git a/src/app/components/are-you-sure-clear-modal/are-you-sure-clear-modal.component.ts b/src/app/components/are-you-sure-clear-modal/are-you-sure-clear-modal.component.ts index 4380f7d5..8834a18b 100644 --- a/src/app/components/are-you-sure-clear-modal/are-you-sure-clear-modal.component.ts +++ b/src/app/components/are-you-sure-clear-modal/are-you-sure-clear-modal.component.ts @@ -3,13 +3,12 @@ import {NgbActiveModal} from "@ng-bootstrap/ng-bootstrap"; import {FormsModule} from "@angular/forms"; @Component({ - selector: 'app-are-you-sure-clear-modal', - standalone: true, - imports: [ - FormsModule - ], - templateUrl: './are-you-sure-clear-modal.component.html', - styleUrl: './are-you-sure-clear-modal.component.scss' + selector: 'app-are-you-sure-clear-modal', + imports: [ + FormsModule + ], + templateUrl: './are-you-sure-clear-modal.component.html', + styleUrl: './are-you-sure-clear-modal.component.scss' }) export class AreYouSureClearModalComponent { remember = false diff --git a/src/app/components/bar-chart/bar-chart.component.ts b/src/app/components/bar-chart/bar-chart.component.ts index 3a12cedf..b4b49d84 100644 --- a/src/app/components/bar-chart/bar-chart.component.ts +++ b/src/app/components/bar-chart/bar-chart.component.ts @@ -9,9 +9,10 @@ import {SettingsService} from "../../settings.service"; import {ObjectUnsubscribedError, Subject} from "rxjs"; @Component({ - selector: 'app-bar-chart', - templateUrl: './bar-chart.component.html', - styleUrls: ['./bar-chart.component.scss'] + selector: 'app-bar-chart', + templateUrl: './bar-chart.component.html', + styleUrls: ['./bar-chart.component.scss'], + standalone: false }) export class BarChartComponent implements OnInit { _data: any = {} diff --git a/src/app/components/batch-search/batch-search.component.ts b/src/app/components/batch-search/batch-search.component.ts index c71b95f1..39d68c93 100644 --- a/src/app/components/batch-search/batch-search.component.ts +++ b/src/app/components/batch-search/batch-search.component.ts @@ -17,9 +17,10 @@ import { } from "rxjs"; @Component({ - selector: 'app-batch-search', - templateUrl: './batch-search.component.html', - styleUrls: ['./batch-search.component.scss'] + selector: 'app-batch-search', + templateUrl: './batch-search.component.html', + styleUrls: ['./batch-search.component.scss'], + standalone: false }) export class BatchSearchComponent implements OnInit { @ViewChild('instance', { static: true }) instance: NgbTypeahead | undefined; diff --git a/src/app/components/citation/citation.component.ts b/src/app/components/citation/citation.component.ts index af3cbc6e..e6d4bd4d 100644 --- a/src/app/components/citation/citation.component.ts +++ b/src/app/components/citation/citation.component.ts @@ -2,9 +2,10 @@ import {Component, Input, OnInit} from '@angular/core'; import {NgbActiveModal} from "@ng-bootstrap/ng-bootstrap"; @Component({ - selector: 'app-citation', - templateUrl: './citation.component.html', - styleUrls: ['./citation.component.scss'] + selector: 'app-citation', + templateUrl: './citation.component.html', + styleUrls: ['./citation.component.scss'], + standalone: false }) export class CitationComponent implements OnInit { _resourceName = "UniProt" diff --git a/src/app/components/collaborate-modal/collaborate-modal.component.ts b/src/app/components/collaborate-modal/collaborate-modal.component.ts index 9c667be0..94c2784c 100644 --- a/src/app/components/collaborate-modal/collaborate-modal.component.ts +++ b/src/app/components/collaborate-modal/collaborate-modal.component.ts @@ -7,9 +7,10 @@ import {ToastService} from "../../toast.service"; import {Options} from "ngx-qrcode-styling"; @Component({ - selector: 'app-collaborate-modal', - templateUrl: './collaborate-modal.component.html', - styleUrls: ['./collaborate-modal.component.scss'] + selector: 'app-collaborate-modal', + templateUrl: './collaborate-modal.component.html', + styleUrls: ['./collaborate-modal.component.scss'], + standalone: false }) export class CollaborateModalComponent implements OnInit { form = this.fb.group({ diff --git a/src/app/components/comparison-against-other-prompt/comparison-against-other-prompt.component.ts b/src/app/components/comparison-against-other-prompt/comparison-against-other-prompt.component.ts index 0d9ea763..c22eb5f1 100644 --- a/src/app/components/comparison-against-other-prompt/comparison-against-other-prompt.component.ts +++ b/src/app/components/comparison-against-other-prompt/comparison-against-other-prompt.component.ts @@ -9,9 +9,10 @@ import {Subscription} from "rxjs"; import {ToastService} from "../../toast.service"; @Component({ - selector: 'app-comparison-against-other-prompt', - templateUrl: './comparison-against-other-prompt.component.html', - styleUrls: ['./comparison-against-other-prompt.component.scss'] + selector: 'app-comparison-against-other-prompt', + templateUrl: './comparison-against-other-prompt.component.html', + styleUrls: ['./comparison-against-other-prompt.component.scss'], + standalone: false }) export class ComparisonAgainstOtherPromptComponent implements OnDestroy{ diff --git a/src/app/components/comparison-selections/comparison-selections.component.ts b/src/app/components/comparison-selections/comparison-selections.component.ts index 80705a5e..85714421 100644 --- a/src/app/components/comparison-selections/comparison-selections.component.ts +++ b/src/app/components/comparison-selections/comparison-selections.component.ts @@ -2,9 +2,10 @@ import {Component, EventEmitter, OnInit, Output} from '@angular/core'; import {DataService} from "../../data.service"; @Component({ - selector: 'app-comparison-selections', - templateUrl: './comparison-selections.component.html', - styleUrls: ['./comparison-selections.component.scss'] + selector: 'app-comparison-selections', + templateUrl: './comparison-selections.component.html', + styleUrls: ['./comparison-selections.component.scss'], + standalone: false }) export class ComparisonSelectionsComponent implements OnInit { selected: string = "" diff --git a/src/app/components/correlation-matrix/correlation-matrix.component.ts b/src/app/components/correlation-matrix/correlation-matrix.component.ts index 6c9a8286..80482e41 100644 --- a/src/app/components/correlation-matrix/correlation-matrix.component.ts +++ b/src/app/components/correlation-matrix/correlation-matrix.component.ts @@ -7,9 +7,10 @@ import {WebService} from "../../web.service"; import {SettingsService} from "../../settings.service"; @Component({ - selector: 'app-correlation-matrix', - templateUrl: './correlation-matrix.component.html', - styleUrls: ['./correlation-matrix.component.scss'] + selector: 'app-correlation-matrix', + templateUrl: './correlation-matrix.component.html', + styleUrls: ['./correlation-matrix.component.scss'], + standalone: false }) export class CorrelationMatrixComponent implements OnInit { graphData: any[] = [] diff --git a/src/app/components/curtain-stats-summary/curtain-stats-summary.component.ts b/src/app/components/curtain-stats-summary/curtain-stats-summary.component.ts index 3a881287..45f4fc08 100644 --- a/src/app/components/curtain-stats-summary/curtain-stats-summary.component.ts +++ b/src/app/components/curtain-stats-summary/curtain-stats-summary.component.ts @@ -3,9 +3,10 @@ import {AccountsService} from "../../accounts/accounts.service"; import {NgbActiveModal} from "@ng-bootstrap/ng-bootstrap"; @Component({ - selector: 'app-curtain-stats-summary', - templateUrl: './curtain-stats-summary.component.html', - styleUrls: ['./curtain-stats-summary.component.scss'] + selector: 'app-curtain-stats-summary', + templateUrl: './curtain-stats-summary.component.html', + styleUrls: ['./curtain-stats-summary.component.scss'], + standalone: false }) export class CurtainStatsSummaryComponent { graphDataDownload: any[] = [] diff --git a/src/app/components/cytoplot/cytoplot.component.ts b/src/app/components/cytoplot/cytoplot.component.ts index c8508aa3..8d9305db 100644 --- a/src/app/components/cytoplot/cytoplot.component.ts +++ b/src/app/components/cytoplot/cytoplot.component.ts @@ -12,9 +12,10 @@ import {SettingsService} from "../../settings.service"; cytoscape.use(fcose); //cytoscape.use(cxtmenu); @Component({ - selector: 'app-cytoplot', - templateUrl: './cytoplot.component.html', - styleUrls: ['./cytoplot.component.scss'] + selector: 'app-cytoplot', + templateUrl: './cytoplot.component.html', + styleUrls: ['./cytoplot.component.scss'], + standalone: false }) export class CytoplotComponent implements OnInit, AfterViewInit { private _dimensions = {width: 700, height: 700} diff --git a/src/app/components/data-selection-management/data-selection-management.component.ts b/src/app/components/data-selection-management/data-selection-management.component.ts index e8eb5d70..11e0e8f2 100644 --- a/src/app/components/data-selection-management/data-selection-management.component.ts +++ b/src/app/components/data-selection-management/data-selection-management.component.ts @@ -6,9 +6,10 @@ import {NgbActiveModal, NgbModal} from "@ng-bootstrap/ng-bootstrap"; import {UniprotService} from "../../uniprot.service"; @Component({ - selector: 'app-data-selection-management', - templateUrl: './data-selection-management.component.html', - styleUrls: ['./data-selection-management.component.scss'] + selector: 'app-data-selection-management', + templateUrl: './data-selection-management.component.html', + styleUrls: ['./data-selection-management.component.scss'], + standalone: false }) export class DataSelectionManagementComponent implements OnInit { selectionForms: {[key: string]: FormGroup} = {} diff --git a/src/app/components/datacite-metadata-display/datacite-citation/datacite-citation.component.ts b/src/app/components/datacite-metadata-display/datacite-citation/datacite-citation.component.ts index a98dd3ec..aabcd50b 100644 --- a/src/app/components/datacite-metadata-display/datacite-citation/datacite-citation.component.ts +++ b/src/app/components/datacite-metadata-display/datacite-citation/datacite-citation.component.ts @@ -11,13 +11,12 @@ import {FormsModule} from "@angular/forms"; import {NgbActiveModal} from "@ng-bootstrap/ng-bootstrap"; @Component({ - selector: 'app-datacite-citation', - standalone: true, - imports: [ - FormsModule - ], - templateUrl: './datacite-citation.component.html', - styleUrl: './datacite-citation.component.scss' + selector: 'app-datacite-citation', + imports: [ + FormsModule + ], + templateUrl: './datacite-citation.component.html', + styleUrl: './datacite-citation.component.scss' }) export class DataciteCitationComponent implements OnInit { private _doi: string = "" diff --git a/src/app/components/datacite-metadata-display/datacite-metadata-display.component.ts b/src/app/components/datacite-metadata-display/datacite-metadata-display.component.ts index f7083030..4df68d17 100644 --- a/src/app/components/datacite-metadata-display/datacite-metadata-display.component.ts +++ b/src/app/components/datacite-metadata-display/datacite-metadata-display.component.ts @@ -4,14 +4,13 @@ import {DataciteCitationComponent} from "./datacite-citation/datacite-citation.c import {NgbModal, NgbTooltip} from "@ng-bootstrap/ng-bootstrap"; @Component({ - selector: 'app-datacite-metadata-display', - standalone: true, - imports: [ - DataciteCitationComponent, - NgbTooltip - ], - templateUrl: './datacite-metadata-display.component.html', - styleUrl: './datacite-metadata-display.component.scss' + selector: 'app-datacite-metadata-display', + imports: [ + DataciteCitationComponent, + NgbTooltip + ], + templateUrl: './datacite-metadata-display.component.html', + styleUrl: './datacite-metadata-display.component.scss' }) export class DataciteMetadataDisplayComponent { private _metadata: DataCiteMetadata|undefined diff --git a/src/app/components/datacite/datacite.component.ts b/src/app/components/datacite/datacite.component.ts index 17091404..06a3e7a5 100644 --- a/src/app/components/datacite/datacite.component.ts +++ b/src/app/components/datacite/datacite.component.ts @@ -13,16 +13,15 @@ import {environment} from "../../../environments/environment"; import {ToastService} from "../../toast.service"; @Component({ - selector: 'app-datacite', - standalone: true, - imports: [ - ReactiveFormsModule, - NgbTypeahead, - FormsModule, - NgbHighlight - ], - templateUrl: './datacite.component.html', - styleUrl: './datacite.component.scss' + selector: 'app-datacite', + imports: [ + ReactiveFormsModule, + NgbTypeahead, + FormsModule, + NgbHighlight + ], + templateUrl: './datacite.component.html', + styleUrl: './datacite.component.scss' }) export class DataciteComponent { private _linkID: string = "" diff --git a/src/app/components/default-color-palette/default-color-palette.component.ts b/src/app/components/default-color-palette/default-color-palette.component.ts index 77fbc975..5066dc53 100644 --- a/src/app/components/default-color-palette/default-color-palette.component.ts +++ b/src/app/components/default-color-palette/default-color-palette.component.ts @@ -6,9 +6,10 @@ import {FormBuilder} from "@angular/forms"; import {ToastService} from "../../toast.service"; @Component({ - selector: 'app-default-color-palette', - templateUrl: './default-color-palette.component.html', - styleUrls: ['./default-color-palette.component.scss'] + selector: 'app-default-color-palette', + templateUrl: './default-color-palette.component.html', + styleUrls: ['./default-color-palette.component.scss'], + standalone: false }) export class DefaultColorPaletteComponent implements OnInit { currentColor: string[] = [] diff --git a/src/app/components/draggable-element/draggable-element.component.ts b/src/app/components/draggable-element/draggable-element.component.ts index 33350857..470c8a1a 100644 --- a/src/app/components/draggable-element/draggable-element.component.ts +++ b/src/app/components/draggable-element/draggable-element.component.ts @@ -2,9 +2,10 @@ import {AfterContentInit, Component, ElementRef, Input, OnInit, ViewChild} from import {DataService} from "../../data.service"; @Component({ - selector: 'app-draggable-element', - templateUrl: './draggable-element.component.html', - styleUrls: ['./draggable-element.component.scss'] + selector: 'app-draggable-element', + templateUrl: './draggable-element.component.html', + styleUrls: ['./draggable-element.component.scss'], + standalone: false }) export class DraggableElementComponent implements OnInit, AfterContentInit { @Input() label = "" diff --git a/src/app/components/encryption-settings/encryption-settings.component.ts b/src/app/components/encryption-settings/encryption-settings.component.ts index 2a9fd606..85245693 100644 --- a/src/app/components/encryption-settings/encryption-settings.component.ts +++ b/src/app/components/encryption-settings/encryption-settings.component.ts @@ -15,9 +15,10 @@ import {AccountsService} from "../../accounts/accounts.service"; import {WebService} from "../../web.service"; @Component({ - selector: 'app-encryption-settings', - templateUrl: './encryption-settings.component.html', - styleUrls: ['./encryption-settings.component.scss'] + selector: 'app-encryption-settings', + templateUrl: './encryption-settings.component.html', + styleUrls: ['./encryption-settings.component.scss'], + standalone: false }) export class EncryptionSettingsComponent { public_key: CryptoKey|undefined = undefined diff --git a/src/app/components/enrichr-modal/enrichr-modal.component.ts b/src/app/components/enrichr-modal/enrichr-modal.component.ts index c7fd7a31..69c00a9f 100644 --- a/src/app/components/enrichr-modal/enrichr-modal.component.ts +++ b/src/app/components/enrichr-modal/enrichr-modal.component.ts @@ -6,9 +6,10 @@ import {NgbActiveModal} from "@ng-bootstrap/ng-bootstrap"; import {UniprotService} from "../../uniprot.service"; @Component({ - selector: 'app-enrichr-modal', - templateUrl: './enrichr-modal.component.html', - styleUrls: ['./enrichr-modal.component.scss'] + selector: 'app-enrichr-modal', + templateUrl: './enrichr-modal.component.html', + styleUrls: ['./enrichr-modal.component.scss'], + standalone: false }) export class EnrichrModalComponent implements OnInit { enrichr: Enrichr = new Enrichr() diff --git a/src/app/components/fdr-curve/fdr-curve.component.ts b/src/app/components/fdr-curve/fdr-curve.component.ts index 57eacac7..bca7665d 100644 --- a/src/app/components/fdr-curve/fdr-curve.component.ts +++ b/src/app/components/fdr-curve/fdr-curve.component.ts @@ -3,9 +3,10 @@ import {SettingsService} from "../../settings.service"; import {NgbActiveModal} from "@ng-bootstrap/ng-bootstrap"; @Component({ - selector: 'app-fdr-curve', - templateUrl: './fdr-curve.component.html', - styleUrls: ['./fdr-curve.component.scss'] + selector: 'app-fdr-curve', + templateUrl: './fdr-curve.component.html', + styleUrls: ['./fdr-curve.component.scss'], + standalone: false }) export class FdrCurveComponent implements OnInit { fdrCurveText: string = "" diff --git a/src/app/components/file-form/file-form.component.ts b/src/app/components/file-form/file-form.component.ts index e1d5385e..5d4ce981 100644 --- a/src/app/components/file-form/file-form.component.ts +++ b/src/app/components/file-form/file-form.component.ts @@ -7,9 +7,10 @@ import {SettingsService} from "../../settings.service"; import {ToastService} from "../../toast.service"; @Component({ - selector: 'app-file-form', - templateUrl: './file-form.component.html', - styleUrls: ['./file-form.component.scss'] + selector: 'app-file-form', + templateUrl: './file-form.component.html', + styleUrls: ['./file-form.component.scss'], + standalone: false }) export class FileFormComponent implements OnInit { iscollapse=false; diff --git a/src/app/components/file-input-widget/file-input-widget.component.ts b/src/app/components/file-input-widget/file-input-widget.component.ts index be50a7f3..a9f687c0 100644 --- a/src/app/components/file-input-widget/file-input-widget.component.ts +++ b/src/app/components/file-input-widget/file-input-widget.component.ts @@ -3,9 +3,10 @@ import {fromCSV, IDataFrame} from 'data-forge'; import {InputFile} from "../../classes/input-file"; @Component({ - selector: 'app-file-input-widget', - templateUrl: './file-input-widget.component.html', - styleUrls: ['./file-input-widget.component.scss'] + selector: 'app-file-input-widget', + templateUrl: './file-input-widget.component.html', + styleUrls: ['./file-input-widget.component.scss'], + standalone: false }) export class FileInputWidgetComponent implements OnInit { @Output() readData: EventEmitter = new EventEmitter() diff --git a/src/app/components/home/home.component.ts b/src/app/components/home/home.component.ts index d97fd800..4d19f7cc 100644 --- a/src/app/components/home/home.component.ts +++ b/src/app/components/home/home.component.ts @@ -72,9 +72,10 @@ import { import {DataciteComponent} from "../datacite/datacite.component"; @Component({ - selector: 'app-home', - templateUrl: './home.component.html', - styleUrls: ['./home.component.scss'], + selector: 'app-home', + templateUrl: './home.component.html', + styleUrls: ['./home.component.scss'], + standalone: false }) export class HomeComponent implements OnInit { animate: boolean = false diff --git a/src/app/components/interactome-atlas/interactome-atlas.component.ts b/src/app/components/interactome-atlas/interactome-atlas.component.ts index 26aa87c6..21fb4a6e 100644 --- a/src/app/components/interactome-atlas/interactome-atlas.component.ts +++ b/src/app/components/interactome-atlas/interactome-atlas.component.ts @@ -11,9 +11,10 @@ import {AccountsService} from "../../accounts/accounts.service"; import {FormBuilder, FormGroup} from "@angular/forms"; @Component({ - selector: 'app-interactome-atlas', - templateUrl: './interactome-atlas.component.html', - styleUrls: ['./interactome-atlas.component.scss'] + selector: 'app-interactome-atlas', + templateUrl: './interactome-atlas.component.html', + styleUrls: ['./interactome-atlas.component.scss'], + standalone: false }) export class InteractomeAtlasComponent implements OnInit { @ViewChild("cytoplot") cytoplot: CytoplotComponent | undefined diff --git a/src/app/components/load-peptide-count-data-modal/load-peptide-count-data-modal.component.ts b/src/app/components/load-peptide-count-data-modal/load-peptide-count-data-modal.component.ts index e48b2c45..1a2637fd 100644 --- a/src/app/components/load-peptide-count-data-modal/load-peptide-count-data-modal.component.ts +++ b/src/app/components/load-peptide-count-data-modal/load-peptide-count-data-modal.component.ts @@ -5,13 +5,12 @@ import {NgbActiveModal} from "@ng-bootstrap/ng-bootstrap"; import {DataFrame, fromCSV, IDataFrame} from "data-forge"; @Component({ - selector: 'app-load-peptide-count-data-modal', - standalone: true, - imports: [ - FormsModule - ], - templateUrl: './load-peptide-count-data-modal.component.html', - styleUrl: './load-peptide-count-data-modal.component.scss' + selector: 'app-load-peptide-count-data-modal', + imports: [ + FormsModule + ], + templateUrl: './load-peptide-count-data-modal.component.html', + styleUrl: './load-peptide-count-data-modal.component.scss' }) export class LoadPeptideCountDataModalComponent { fileContent: string = ''; diff --git a/src/app/components/local-session-state-modal/local-session-state-modal.component.ts b/src/app/components/local-session-state-modal/local-session-state-modal.component.ts index ced2b7a1..f5268c2d 100644 --- a/src/app/components/local-session-state-modal/local-session-state-modal.component.ts +++ b/src/app/components/local-session-state-modal/local-session-state-modal.component.ts @@ -3,9 +3,10 @@ import {SaveStateService} from "../../save-state.service"; import {NgbActiveModal} from "@ng-bootstrap/ng-bootstrap"; @Component({ - selector: 'app-local-session-state-modal', - templateUrl: './local-session-state-modal.component.html', - styleUrls: ['./local-session-state-modal.component.scss'] + selector: 'app-local-session-state-modal', + templateUrl: './local-session-state-modal.component.html', + styleUrls: ['./local-session-state-modal.component.scss'], + standalone: false }) export class LocalSessionStateModalComponent implements OnInit { states: any[] = [] diff --git a/src/app/components/network-interactions/network-interactions.component.ts b/src/app/components/network-interactions/network-interactions.component.ts index 3653e80c..639691fc 100644 --- a/src/app/components/network-interactions/network-interactions.component.ts +++ b/src/app/components/network-interactions/network-interactions.component.ts @@ -13,9 +13,10 @@ import {CytoplotComponent} from "../cytoplot/cytoplot.component"; import {ToastService} from "../../toast.service"; @Component({ - selector: 'app-network-interactions', - templateUrl: './network-interactions.component.html', - styleUrls: ['./network-interactions.component.scss'] + selector: 'app-network-interactions', + templateUrl: './network-interactions.component.html', + styleUrls: ['./network-interactions.component.scss'], + standalone: false }) export class NetworkInteractionsComponent implements OnInit { @ViewChild(CytoplotComponent) cytoplot: CytoplotComponent | undefined diff --git a/src/app/components/pdb-viewer/pdb-viewer.component.ts b/src/app/components/pdb-viewer/pdb-viewer.component.ts index dda06949..b0e2f2d7 100644 --- a/src/app/components/pdb-viewer/pdb-viewer.component.ts +++ b/src/app/components/pdb-viewer/pdb-viewer.component.ts @@ -7,9 +7,10 @@ import {getEBIAlpha} from "curtain-web-api" declare const PDBeMolstarPlugin: any; @Component({ - selector: 'app-pdb-viewer', - templateUrl: './pdb-viewer.component.html', - styleUrls: ['./pdb-viewer.component.scss'] + selector: 'app-pdb-viewer', + templateUrl: './pdb-viewer.component.html', + styleUrls: ['./pdb-viewer.component.scss'], + standalone: false }) export class PdbViewerComponent implements OnInit, AfterContentInit { diff --git a/src/app/components/pride/pride.component.ts b/src/app/components/pride/pride.component.ts index 42a9b94b..b1f44ace 100644 --- a/src/app/components/pride/pride.component.ts +++ b/src/app/components/pride/pride.component.ts @@ -5,9 +5,10 @@ import {DataService} from "../../data.service"; @Component({ - selector: 'app-pride', - templateUrl: './pride.component.html', - styleUrls: ['./pride.component.scss'] + selector: 'app-pride', + templateUrl: './pride.component.html', + styleUrls: ['./pride.component.scss'], + standalone: false }) export class PrideComponent implements OnInit { @ViewChild("projectDescription") projectDescription: ElementRef | undefined diff --git a/src/app/components/primary-id-export-modal/primary-id-export-modal.component.ts b/src/app/components/primary-id-export-modal/primary-id-export-modal.component.ts index dff21e17..18c350e2 100644 --- a/src/app/components/primary-id-export-modal/primary-id-export-modal.component.ts +++ b/src/app/components/primary-id-export-modal/primary-id-export-modal.component.ts @@ -5,11 +5,10 @@ import {WebService} from "../../web.service"; import {UniprotService} from "../../uniprot.service"; @Component({ - selector: 'app-primary-id-export-modal', - standalone: true, - imports: [], - templateUrl: './primary-id-export-modal.component.html', - styleUrl: './primary-id-export-modal.component.scss' + selector: 'app-primary-id-export-modal', + imports: [], + templateUrl: './primary-id-export-modal.component.html', + styleUrl: './primary-id-export-modal.component.scss' }) export class PrimaryIdExportModalComponent { selections: string[] = [] diff --git a/src/app/components/profile-compare/profile-compare.component.ts b/src/app/components/profile-compare/profile-compare.component.ts index 1054bbc0..eb65d327 100644 --- a/src/app/components/profile-compare/profile-compare.component.ts +++ b/src/app/components/profile-compare/profile-compare.component.ts @@ -3,9 +3,10 @@ import {DataFrame, IDataFrame} from "data-forge"; import {NgbActiveModal} from "@ng-bootstrap/ng-bootstrap"; @Component({ - selector: 'app-profile-compare', - templateUrl: './profile-compare.component.html', - styleUrls: ['./profile-compare.component.scss'] + selector: 'app-profile-compare', + templateUrl: './profile-compare.component.html', + styleUrls: ['./profile-compare.component.scss'], + standalone: false }) export class ProfileCompareComponent implements OnInit { @Input() data: IDataFrame = new DataFrame() diff --git a/src/app/components/profile-plot/profile-plot.component.ts b/src/app/components/profile-plot/profile-plot.component.ts index ba2fa322..a94366f5 100644 --- a/src/app/components/profile-plot/profile-plot.component.ts +++ b/src/app/components/profile-plot/profile-plot.component.ts @@ -7,9 +7,10 @@ import {SettingsService} from "../../settings.service"; import {WebService} from "../../web.service"; @Component({ - selector: 'app-profile-plot', - templateUrl: './profile-plot.component.html', - styleUrls: ['./profile-plot.component.scss'] + selector: 'app-profile-plot', + templateUrl: './profile-plot.component.html', + styleUrls: ['./profile-plot.component.scss'], + standalone: false }) export class ProfilePlotComponent implements OnInit { @Input() divId = "profile" diff --git a/src/app/components/protein-domain-plot/protein-domain-plot.component.ts b/src/app/components/protein-domain-plot/protein-domain-plot.component.ts index 9274bcb7..fe3ebd95 100644 --- a/src/app/components/protein-domain-plot/protein-domain-plot.component.ts +++ b/src/app/components/protein-domain-plot/protein-domain-plot.component.ts @@ -3,9 +3,10 @@ import {WebService} from "../../web.service"; import {SettingsService} from "../../settings.service"; @Component({ - selector: 'app-protein-domain-plot', - templateUrl: './protein-domain-plot.component.html', - styleUrls: ['./protein-domain-plot.component.scss'] + selector: 'app-protein-domain-plot', + templateUrl: './protein-domain-plot.component.html', + styleUrls: ['./protein-domain-plot.component.scss'], + standalone: false }) export class ProteinDomainPlotComponent implements OnInit { _data: any[] = [] diff --git a/src/app/components/protein-information/protein-information.component.ts b/src/app/components/protein-information/protein-information.component.ts index 3dfcdd4d..7f965037 100644 --- a/src/app/components/protein-information/protein-information.component.ts +++ b/src/app/components/protein-information/protein-information.component.ts @@ -1,9 +1,10 @@ import {Component, Input, OnInit} from '@angular/core'; @Component({ - selector: 'app-protein-information', - templateUrl: './protein-information.component.html', - styleUrls: ['./protein-information.component.scss'] + selector: 'app-protein-information', + templateUrl: './protein-information.component.html', + styleUrls: ['./protein-information.component.scss'], + standalone: false }) export class ProteinInformationComponent implements OnInit { _data: any = {} diff --git a/src/app/components/protein-selections/protein-selections.component.ts b/src/app/components/protein-selections/protein-selections.component.ts index 96b42b57..dfb0ce94 100644 --- a/src/app/components/protein-selections/protein-selections.component.ts +++ b/src/app/components/protein-selections/protein-selections.component.ts @@ -14,9 +14,10 @@ export interface selectionData { } @Component({ - selector: 'app-protein-selections', - templateUrl: './protein-selections.component.html', - styleUrls: ['./protein-selections.component.scss'] + selector: 'app-protein-selections', + templateUrl: './protein-selections.component.html', + styleUrls: ['./protein-selections.component.scss'], + standalone: false }) export class ProteinSelectionsComponent implements OnInit { iscollapse: boolean = false diff --git a/src/app/components/proteomics-db/proteomics-db.component.ts b/src/app/components/proteomics-db/proteomics-db.component.ts index 959f604f..0c25f732 100644 --- a/src/app/components/proteomics-db/proteomics-db.component.ts +++ b/src/app/components/proteomics-db/proteomics-db.component.ts @@ -6,9 +6,10 @@ import {getProteomicsData} from "curtain-web-api"; import {SettingsService} from "../../settings.service"; @Component({ - selector: 'app-proteomics-db', - templateUrl: './proteomics-db.component.html', - styleUrls: ['./proteomics-db.component.scss'] + selector: 'app-proteomics-db', + templateUrl: './proteomics-db.component.html', + styleUrls: ['./proteomics-db.component.scss'], + standalone: false }) export class ProteomicsDbComponent implements OnInit { _uniprotID = "" diff --git a/src/app/components/qrcode-modal/qrcode-modal.component.ts b/src/app/components/qrcode-modal/qrcode-modal.component.ts index 4949901d..e05a4b53 100644 --- a/src/app/components/qrcode-modal/qrcode-modal.component.ts +++ b/src/app/components/qrcode-modal/qrcode-modal.component.ts @@ -3,9 +3,10 @@ import {NgbActiveModal} from "@ng-bootstrap/ng-bootstrap"; import {Options} from "ngx-qrcode-styling"; @Component({ - selector: 'app-qrcode-modal', - templateUrl: './qrcode-modal.component.html', - styleUrls: ['./qrcode-modal.component.scss'] + selector: 'app-qrcode-modal', + templateUrl: './qrcode-modal.component.html', + styleUrls: ['./qrcode-modal.component.scss'], + standalone: false }) export class QrcodeModalComponent implements OnInit { private _url: string = "" diff --git a/src/app/components/quick-navigation/quick-navigation.component.ts b/src/app/components/quick-navigation/quick-navigation.component.ts index d701c811..cda299a8 100644 --- a/src/app/components/quick-navigation/quick-navigation.component.ts +++ b/src/app/components/quick-navigation/quick-navigation.component.ts @@ -1,9 +1,10 @@ import { Component, OnInit } from '@angular/core'; @Component({ - selector: 'app-quick-navigation', - templateUrl: './quick-navigation.component.html', - styleUrls: ['./quick-navigation.component.scss'] + selector: 'app-quick-navigation', + templateUrl: './quick-navigation.component.html', + styleUrls: ['./quick-navigation.component.scss'], + standalone: false }) export class QuickNavigationComponent implements OnInit { diff --git a/src/app/components/rank-abundance-modal/rank-abundance-modal.component.ts b/src/app/components/rank-abundance-modal/rank-abundance-modal.component.ts index 6958527f..a0a466a1 100644 --- a/src/app/components/rank-abundance-modal/rank-abundance-modal.component.ts +++ b/src/app/components/rank-abundance-modal/rank-abundance-modal.component.ts @@ -1,9 +1,10 @@ import { Component, OnInit } from '@angular/core'; @Component({ - selector: 'app-rank-abundance-modal', - templateUrl: './rank-abundance-modal.component.html', - styleUrls: ['./rank-abundance-modal.component.scss'] + selector: 'app-rank-abundance-modal', + templateUrl: './rank-abundance-modal.component.html', + styleUrls: ['./rank-abundance-modal.component.scss'], + standalone: false }) export class RankAbundanceModalComponent implements OnInit { diff --git a/src/app/components/rank-plot-text-annotation/rank-plot-text-annotation.component.ts b/src/app/components/rank-plot-text-annotation/rank-plot-text-annotation.component.ts index 49397fdd..c0905273 100644 --- a/src/app/components/rank-plot-text-annotation/rank-plot-text-annotation.component.ts +++ b/src/app/components/rank-plot-text-annotation/rank-plot-text-annotation.component.ts @@ -3,9 +3,10 @@ import {FormBuilder, FormGroup} from "@angular/forms"; import {NgbActiveModal} from "@ng-bootstrap/ng-bootstrap"; @Component({ - selector: 'app-rank-plot-text-annotation', - templateUrl: './rank-plot-text-annotation.component.html', - styleUrls: ['./rank-plot-text-annotation.component.scss'] + selector: 'app-rank-plot-text-annotation', + templateUrl: './rank-plot-text-annotation.component.html', + styleUrls: ['./rank-plot-text-annotation.component.scss'], + standalone: false }) export class RankPlotTextAnnotationComponent implements OnInit { diff --git a/src/app/components/rank-plot/rank-plot.component.ts b/src/app/components/rank-plot/rank-plot.component.ts index d91abf28..beef3d11 100644 --- a/src/app/components/rank-plot/rank-plot.component.ts +++ b/src/app/components/rank-plot/rank-plot.component.ts @@ -12,9 +12,10 @@ import {RankPlotTextAnnotationComponent} from "../rank-plot-text-annotation/rank import {VolcanoColorsComponent} from "../volcano-colors/volcano-colors.component"; @Component({ - selector: 'app-rank-plot', - templateUrl: './rank-plot.component.html', - styleUrls: ['./rank-plot.component.scss'] + selector: 'app-rank-plot', + templateUrl: './rank-plot.component.html', + styleUrls: ['./rank-plot.component.scss'], + standalone: false }) export class RankPlotComponent implements OnInit { _data: IDataFrame = new DataFrame() diff --git a/src/app/components/raw-data-block/raw-data-block.component.ts b/src/app/components/raw-data-block/raw-data-block.component.ts index 2a695adc..cc6c732d 100644 --- a/src/app/components/raw-data-block/raw-data-block.component.ts +++ b/src/app/components/raw-data-block/raw-data-block.component.ts @@ -9,9 +9,10 @@ import {Subject, Subscription} from "rxjs"; import {FormBuilder} from "@angular/forms"; @Component({ - selector: 'app-raw-data-block', - templateUrl: './raw-data-block.component.html', - styleUrls: ['./raw-data-block.component.scss'] + selector: 'app-raw-data-block', + templateUrl: './raw-data-block.component.html', + styleUrls: ['./raw-data-block.component.scss'], + standalone: false }) export class RawDataBlockComponent implements OnInit, OnDestroy { _data: any = {} diff --git a/src/app/components/raw-data-viewer/raw-data-viewer.component.ts b/src/app/components/raw-data-viewer/raw-data-viewer.component.ts index 251f4894..62fa9296 100644 --- a/src/app/components/raw-data-viewer/raw-data-viewer.component.ts +++ b/src/app/components/raw-data-viewer/raw-data-viewer.component.ts @@ -9,9 +9,10 @@ import {SettingsService} from "../../settings.service"; import {ToastService} from "../../toast.service"; @Component({ - selector: 'app-raw-data-viewer', - templateUrl: './raw-data-viewer.component.html', - styleUrls: ['./raw-data-viewer.component.scss'] + selector: 'app-raw-data-viewer', + templateUrl: './raw-data-viewer.component.html', + styleUrls: ['./raw-data-viewer.component.scss'], + standalone: false }) export class RawDataViewerComponent implements OnInit { _data: IDataFrame = new DataFrame() diff --git a/src/app/components/sample-annotation/sample-annotation.component.ts b/src/app/components/sample-annotation/sample-annotation.component.ts index 0d4dea3d..003d8423 100644 --- a/src/app/components/sample-annotation/sample-annotation.component.ts +++ b/src/app/components/sample-annotation/sample-annotation.component.ts @@ -9,9 +9,10 @@ import {debounceTime, distinctUntilChanged, Observable, map} from "rxjs"; import {FormBuilder} from "@angular/forms"; @Component({ - selector: 'app-sample-annotation', - templateUrl: './sample-annotation.component.html', - styleUrls: ['./sample-annotation.component.scss'] + selector: 'app-sample-annotation', + templateUrl: './sample-annotation.component.html', + styleUrls: ['./sample-annotation.component.scss'], + standalone: false }) export class SampleAnnotationComponent implements OnInit { samples: any[] = [] diff --git a/src/app/components/sample-condition-assignment-modal/sample-condition-assignment-modal.component.ts b/src/app/components/sample-condition-assignment-modal/sample-condition-assignment-modal.component.ts index 4ea80c6c..11f0d5a1 100644 --- a/src/app/components/sample-condition-assignment-modal/sample-condition-assignment-modal.component.ts +++ b/src/app/components/sample-condition-assignment-modal/sample-condition-assignment-modal.component.ts @@ -5,9 +5,10 @@ import {FormBuilder, FormGroup} from "@angular/forms"; import {DataService} from "../../data.service"; @Component({ - selector: 'app-sample-condition-assignment-modal', - templateUrl: './sample-condition-assignment-modal.component.html', - styleUrls: ['./sample-condition-assignment-modal.component.scss'] + selector: 'app-sample-condition-assignment-modal', + templateUrl: './sample-condition-assignment-modal.component.html', + styleUrls: ['./sample-condition-assignment-modal.component.scss'], + standalone: false }) export class SampleConditionAssignmentModalComponent implements OnInit { samples: string[] = [] diff --git a/src/app/components/sample-order-and-hide/sample-order-and-hide.component.ts b/src/app/components/sample-order-and-hide/sample-order-and-hide.component.ts index d73037a9..58f7e71e 100644 --- a/src/app/components/sample-order-and-hide/sample-order-and-hide.component.ts +++ b/src/app/components/sample-order-and-hide/sample-order-and-hide.component.ts @@ -4,9 +4,10 @@ import {NgbActiveModal} from "@ng-bootstrap/ng-bootstrap"; import {SettingsService} from "../../settings.service"; @Component({ - selector: 'app-sample-order-and-hide', - templateUrl: './sample-order-and-hide.component.html', - styleUrls: ['./sample-order-and-hide.component.scss'] + selector: 'app-sample-order-and-hide', + templateUrl: './sample-order-and-hide.component.html', + styleUrls: ['./sample-order-and-hide.component.scss'], + standalone: false }) export class SampleOrderAndHideComponent implements OnInit { samples: any = {} diff --git a/src/app/components/selected-data-distribution-plot/selected-data-distribution-plot.component.ts b/src/app/components/selected-data-distribution-plot/selected-data-distribution-plot.component.ts index 6a1431c8..2395128e 100644 --- a/src/app/components/selected-data-distribution-plot/selected-data-distribution-plot.component.ts +++ b/src/app/components/selected-data-distribution-plot/selected-data-distribution-plot.component.ts @@ -4,9 +4,10 @@ import {SettingsService} from "../../settings.service"; import {NgbActiveModal} from "@ng-bootstrap/ng-bootstrap"; @Component({ - selector: 'app-selected-data-distribution-plot', - templateUrl: './selected-data-distribution-plot.component.html', - styleUrls: ['./selected-data-distribution-plot.component.scss'] + selector: 'app-selected-data-distribution-plot', + templateUrl: './selected-data-distribution-plot.component.html', + styleUrls: ['./selected-data-distribution-plot.component.scss'], + standalone: false }) export class SelectedDataDistributionPlotComponent implements OnInit { graphData: any[] = [] diff --git a/src/app/components/session-comparison-result-viewer-modal/session-comparison-result-viewer-modal.component.ts b/src/app/components/session-comparison-result-viewer-modal/session-comparison-result-viewer-modal.component.ts index c3712412..95cde1bb 100644 --- a/src/app/components/session-comparison-result-viewer-modal/session-comparison-result-viewer-modal.component.ts +++ b/src/app/components/session-comparison-result-viewer-modal/session-comparison-result-viewer-modal.component.ts @@ -8,9 +8,10 @@ import {FormBuilder} from "@angular/forms"; import {WebService} from "../../web.service"; @Component({ - selector: 'app-session-comparison-result-viewer-modal', - templateUrl: './session-comparison-result-viewer-modal.component.html', - styleUrls: ['./session-comparison-result-viewer-modal.component.scss'] + selector: 'app-session-comparison-result-viewer-modal', + templateUrl: './session-comparison-result-viewer-modal.component.html', + styleUrls: ['./session-comparison-result-viewer-modal.component.scss'], + standalone: false }) export class SessionComparisonResultViewerModalComponent { private _data: any = {} diff --git a/src/app/components/session-expired-modal/session-expired-modal.component.ts b/src/app/components/session-expired-modal/session-expired-modal.component.ts index e9071d1b..c1176a81 100644 --- a/src/app/components/session-expired-modal/session-expired-modal.component.ts +++ b/src/app/components/session-expired-modal/session-expired-modal.component.ts @@ -2,9 +2,10 @@ import { Component, OnInit } from '@angular/core'; import {NgbActiveModal, NgbModal} from "@ng-bootstrap/ng-bootstrap"; @Component({ - selector: 'app-session-expired-modal', - templateUrl: './session-expired-modal.component.html', - styleUrls: ['./session-expired-modal.component.scss'] + selector: 'app-session-expired-modal', + templateUrl: './session-expired-modal.component.html', + styleUrls: ['./session-expired-modal.component.scss'], + standalone: false }) export class SessionExpiredModalComponent implements OnInit { diff --git a/src/app/components/session-settings/session-settings.component.ts b/src/app/components/session-settings/session-settings.component.ts index 8318405a..11c36ea7 100644 --- a/src/app/components/session-settings/session-settings.component.ts +++ b/src/app/components/session-settings/session-settings.component.ts @@ -10,9 +10,10 @@ import {CurtainEncryption} from "curtain-web-api"; import {UniprotService} from "../../uniprot.service"; @Component({ - selector: 'app-session-settings', - templateUrl: './session-settings.component.html', - styleUrls: ['./session-settings.component.scss'] + selector: 'app-session-settings', + templateUrl: './session-settings.component.html', + styleUrls: ['./session-settings.component.scss'], + standalone: false }) export class SessionSettingsComponent implements OnInit { private _currretID: string = "" diff --git a/src/app/components/side-float-control/side-float-control.component.ts b/src/app/components/side-float-control/side-float-control.component.ts index bcfbc333..bb88318a 100644 --- a/src/app/components/side-float-control/side-float-control.component.ts +++ b/src/app/components/side-float-control/side-float-control.component.ts @@ -13,9 +13,10 @@ interface Message { } @Component({ - selector: 'app-side-float-control', - templateUrl: './side-float-control.component.html', - styleUrls: ['./side-float-control.component.scss'] + selector: 'app-side-float-control', + templateUrl: './side-float-control.component.html', + styleUrls: ['./side-float-control.component.scss'], + standalone: false }) export class SideFloatControlComponent implements OnInit, OnDestroy { diff --git a/src/app/components/string-db/string-db.component.ts b/src/app/components/string-db/string-db.component.ts index f0c2200c..3dffac4a 100644 --- a/src/app/components/string-db/string-db.component.ts +++ b/src/app/components/string-db/string-db.component.ts @@ -8,9 +8,10 @@ import {IDataFrame} from "data-forge"; import {FormBuilder, FormGroup} from "@angular/forms"; declare const getSTRING: any; @Component({ - selector: 'app-string-db', - templateUrl: './string-db.component.html', - styleUrls: ['./string-db.component.scss'] + selector: 'app-string-db', + templateUrl: './string-db.component.html', + styleUrls: ['./string-db.component.scss'], + standalone: false }) export class StringDbComponent implements OnInit { get uniProtData(): any { diff --git a/src/app/components/sub-filter/sub-filter.component.ts b/src/app/components/sub-filter/sub-filter.component.ts index da9e9617..d158ba26 100644 --- a/src/app/components/sub-filter/sub-filter.component.ts +++ b/src/app/components/sub-filter/sub-filter.component.ts @@ -5,9 +5,10 @@ import {DataService} from "../../data.service"; import {UniprotService} from "../../uniprot.service"; @Component({ - selector: 'app-sub-filter', - templateUrl: './sub-filter.component.html', - styleUrls: ['./sub-filter.component.scss'] + selector: 'app-sub-filter', + templateUrl: './sub-filter.component.html', + styleUrls: ['./sub-filter.component.scss'], + standalone: false }) export class SubFilterComponent { private _data: IDataFrame = new DataFrame() diff --git a/src/app/components/toast-container/toast-container.component.ts b/src/app/components/toast-container/toast-container.component.ts index a9302d2a..54cdd417 100644 --- a/src/app/components/toast-container/toast-container.component.ts +++ b/src/app/components/toast-container/toast-container.component.ts @@ -2,9 +2,10 @@ import { Component, OnInit } from '@angular/core'; import {ToastService} from "../../toast.service"; @Component({ - selector: 'app-toast-container', - templateUrl: './toast-container.component.html', - styleUrls: ['./toast-container.component.scss'] + selector: 'app-toast-container', + templateUrl: './toast-container.component.html', + styleUrls: ['./toast-container.component.scss'], + standalone: false }) export class ToastContainerComponent implements OnInit { diff --git a/src/app/components/toast-container/toast-progressbar/toast-progressbar.component.ts b/src/app/components/toast-container/toast-progressbar/toast-progressbar.component.ts index 2fe97145..e4518392 100644 --- a/src/app/components/toast-container/toast-progressbar/toast-progressbar.component.ts +++ b/src/app/components/toast-container/toast-progressbar/toast-progressbar.component.ts @@ -2,13 +2,12 @@ import {Component, Input} from '@angular/core'; import {NgbProgressbar} from "@ng-bootstrap/ng-bootstrap"; @Component({ - selector: 'app-toast-progressbar', - standalone: true, - imports: [ - NgbProgressbar - ], - templateUrl: './toast-progressbar.component.html', - styleUrl: './toast-progressbar.component.scss' + selector: 'app-toast-progressbar', + imports: [ + NgbProgressbar + ], + templateUrl: './toast-progressbar.component.html', + styleUrl: './toast-progressbar.component.scss' }) export class ToastProgressbarComponent { @Input() progress: number = 0 diff --git a/src/app/components/volcano-and-cyto/volcano-and-cyto.component.ts b/src/app/components/volcano-and-cyto/volcano-and-cyto.component.ts index 783bfc1d..f73d5209 100644 --- a/src/app/components/volcano-and-cyto/volcano-and-cyto.component.ts +++ b/src/app/components/volcano-and-cyto/volcano-and-cyto.component.ts @@ -4,9 +4,10 @@ import {selectionData} from "../protein-selections/protein-selections.component" import {ScrollService} from "../../scroll.service"; @Component({ - selector: 'app-volcano-and-cyto', - templateUrl: './volcano-and-cyto.component.html', - styleUrls: ['./volcano-and-cyto.component.scss'] + selector: 'app-volcano-and-cyto', + templateUrl: './volcano-and-cyto.component.html', + styleUrls: ['./volcano-and-cyto.component.scss'], + standalone: false }) export class VolcanoAndCytoComponent implements OnInit { @Output() selected: EventEmitter = new EventEmitter() diff --git a/src/app/components/volcano-colors/volcano-colors.component.ts b/src/app/components/volcano-colors/volcano-colors.component.ts index 918053bf..fa5e17e2 100644 --- a/src/app/components/volcano-colors/volcano-colors.component.ts +++ b/src/app/components/volcano-colors/volcano-colors.component.ts @@ -5,9 +5,10 @@ import {FormBuilder} from "@angular/forms"; import {ToastService} from "../../toast.service"; @Component({ - selector: 'app-volcano-colors', - templateUrl: './volcano-colors.component.html', - styleUrls: ['./volcano-colors.component.scss'] + selector: 'app-volcano-colors', + templateUrl: './volcano-colors.component.html', + styleUrls: ['./volcano-colors.component.scss'], + standalone: false }) export class VolcanoColorsComponent implements OnInit { colorGroups: any[] = [] diff --git a/src/app/components/volcano-plot-text-annotation/volcano-plot-text-annotation.component.ts b/src/app/components/volcano-plot-text-annotation/volcano-plot-text-annotation.component.ts index 80c5f0cb..7d7285ec 100644 --- a/src/app/components/volcano-plot-text-annotation/volcano-plot-text-annotation.component.ts +++ b/src/app/components/volcano-plot-text-annotation/volcano-plot-text-annotation.component.ts @@ -5,9 +5,10 @@ import {NgbActiveModal} from "@ng-bootstrap/ng-bootstrap"; import {FormBuilder, FormGroup} from "@angular/forms"; @Component({ - selector: 'app-volcano-plot-text-annotation', - templateUrl: './volcano-plot-text-annotation.component.html', - styleUrls: ['./volcano-plot-text-annotation.component.scss'] + selector: 'app-volcano-plot-text-annotation', + templateUrl: './volcano-plot-text-annotation.component.html', + styleUrls: ['./volcano-plot-text-annotation.component.scss'], + standalone: false }) export class VolcanoPlotTextAnnotationComponent implements OnInit { private _data:any = {} diff --git a/src/app/components/volcano-plot/annotation/annotation.component.ts b/src/app/components/volcano-plot/annotation/annotation.component.ts index 4af3b43b..d0aa600c 100644 --- a/src/app/components/volcano-plot/annotation/annotation.component.ts +++ b/src/app/components/volcano-plot/annotation/annotation.component.ts @@ -7,14 +7,13 @@ import {SettingsService} from "../../../settings.service"; import {DataService} from "../../../data.service"; @Component({ - selector: 'app-annotation', - standalone: true, - imports: [ - ReactiveFormsModule, - ColorPickerModule - ], - templateUrl: './annotation.component.html', - styleUrl: './annotation.component.scss' + selector: 'app-annotation', + imports: [ + ReactiveFormsModule, + ColorPickerModule + ], + templateUrl: './annotation.component.html', + styleUrl: './annotation.component.scss' }) export class AnnotationComponent { colorMap: any = {} diff --git a/src/app/components/volcano-plot/shapes/shapes.component.ts b/src/app/components/volcano-plot/shapes/shapes.component.ts index 7e1bac12..99e61b18 100644 --- a/src/app/components/volcano-plot/shapes/shapes.component.ts +++ b/src/app/components/volcano-plot/shapes/shapes.component.ts @@ -5,14 +5,13 @@ import {ColorPickerModule} from "ngx-color-picker"; import {DataService} from "../../../data.service"; @Component({ - selector: 'app-shapes', - standalone: true, - imports: [ - ReactiveFormsModule, - ColorPickerModule - ], - templateUrl: './shapes.component.html', - styleUrl: './shapes.component.scss' + selector: 'app-shapes', + imports: [ + ReactiveFormsModule, + ColorPickerModule + ], + templateUrl: './shapes.component.html', + styleUrl: './shapes.component.scss' }) export class ShapesComponent { colorMapFill: any = {} diff --git a/src/app/components/volcano-plot/volcano-plot.component.ts b/src/app/components/volcano-plot/volcano-plot.component.ts index 01761a7a..af84123e 100644 --- a/src/app/components/volcano-plot/volcano-plot.component.ts +++ b/src/app/components/volcano-plot/volcano-plot.component.ts @@ -16,9 +16,10 @@ import {FormBuilder} from "@angular/forms"; import {AreYouSureClearModalComponent} from "../are-you-sure-clear-modal/are-you-sure-clear-modal.component"; @Component({ - selector: 'app-volcano-plot', - templateUrl: './volcano-plot.component.html', - styleUrls: ['./volcano-plot.component.scss'] + selector: 'app-volcano-plot', + templateUrl: './volcano-plot.component.html', + styleUrls: ['./volcano-plot.component.scss'], + standalone: false }) export class VolcanoPlotComponent implements OnInit { editMode: boolean = false