From 9f8c277df8c8debc2adccfb529d0f42bcfa8e840 Mon Sep 17 00:00:00 2001 From: Nathan Walker Date: Fri, 3 Jan 2025 19:42:56 -0800 Subject: [PATCH 1/4] feat: nx migrate 20.3.0 --- package.json | 26 +- yarn.lock | 1355 +++++++++++++++++++++++++++++++++----------------- 2 files changed, 919 insertions(+), 462 deletions(-) diff --git a/package.json b/package.json index d39c1248d..b4a3a94ec 100644 --- a/package.json +++ b/package.json @@ -31,21 +31,22 @@ }, "private": true, "devDependencies": { - "@angular-devkit/core": "~18.2.0", - "@nx/angular": "20.0.3", - "@nx/devkit": "20.0.3", - "@nx/eslint": "20.0.3", - "@nx/eslint-plugin": "20.0.3", - "@nx/express": "20.0.3", - "@nx/jest": "20.0.3", - "@nx/js": "20.0.3", - "@nx/plugin": "20.0.3", - "@nx/web": "20.0.3", - "@nx/workspace": "20.0.3", + "@angular-devkit/core": "~19.0.0", + "@nx/angular": "20.3.0", + "@nx/devkit": "20.3.0", + "@nx/eslint": "20.3.0", + "@nx/eslint-plugin": "20.3.0", + "@nx/express": "20.3.0", + "@nx/jest": "20.3.0", + "@nx/js": "20.3.0", + "@nx/plugin": "20.3.0", + "@nx/web": "20.3.0", + "@nx/workspace": "20.3.0", "@types/fs-extra": "^11.0.3", "@types/jest": "29.5.13", "@types/node": "^20.0.0", "@types/plist": "^3.0.2", + "@typescript-eslint/utils": "^8.13.0", "conventional-changelog-cli": "^5.0.0", "cz-conventional-changelog": "^3.3.0", "doctoc": "^2.0.0", @@ -56,7 +57,7 @@ "fast-xml-parser": "^4.5.0", "fs-extra": "^11.2.0", "jest": "29.7.0", - "nx": "20.0.3", + "nx": "20.3.0", "nx-cloud": "19.1.0", "plist": "^3.1.0", "prettier": "^3.3.0", @@ -67,4 +68,3 @@ }, "dependencies": {} } - diff --git a/yarn.lock b/yarn.lock index cc609e5ec..5c3c930f0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,10 +2,10 @@ # yarn lockfile v1 -"@adobe/css-tools@^4.0.1": - version "4.4.0" - resolved "https://registry.yarnpkg.com/@adobe/css-tools/-/css-tools-4.4.0.tgz#728c484f4e10df03d5a3acd0d8adcbbebff8ad63" - integrity sha512-Ff9+ksdQQB3rMncgqDK78uLznstjyfIf2Arnh22pW8kBpLs6rpKDwgnZT46hin5Hl1WzazzK64DOrhSwYpS7bQ== +"@adobe/css-tools@~4.3.3": + version "4.3.3" + resolved "https://registry.yarnpkg.com/@adobe/css-tools/-/css-tools-4.3.3.tgz#90749bde8b89cd41764224f5aac29cd4138f75ff" + integrity sha512-rE0Pygv0sEZ4vBWHlAgJLGDU7Pm8xoO6p3wsEceb7GYAjScrOHpEo8KK/eVkAcnSM+slAEtXjA2JpdjLp4fJQQ== "@ampproject/remapping@^2.2.0": version "2.3.0" @@ -1083,11 +1083,6 @@ resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.11.1.tgz#a547badfc719eb3e5f4b556325e542fbe9d7a18f" integrity sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q== -"@eslint/compat@^1.1.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@eslint/compat/-/compat-1.2.1.tgz#b1263422cd2009a1c8a7d2e0d4b022464d2f4fb1" - integrity sha512-JbHG2TWuCeNzh87fXo+/46Z1LEo9DBA9T188d0fZgGxAD+cNyS6sx9fdiyxjGPBMyQVRlCutTByZ6a5+YMkF7g== - "@eslint/eslintrc@^2.1.4": version "2.1.4" resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.4.tgz#388a269f0f25c1b6adc317b5a2c55714894c70ad" @@ -1132,6 +1127,18 @@ resolved "https://registry.yarnpkg.com/@hutson/parse-repository-url/-/parse-repository-url-5.0.0.tgz#bf344cc75136039bc41bcf5d1ddbcb40405fca3b" integrity sha512-e5+YUKENATs1JgYHMzTr2MW/NDcXGfYFAuOQU8gJgF/kEh4EqKgfGrfLI67bMD4tbhZVlkigz/9YYwWcbOFthg== +"@isaacs/cliui@^8.0.2": + version "8.0.2" + resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" + integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== + dependencies: + string-width "^5.1.2" + string-width-cjs "npm:string-width@^4.2.0" + strip-ansi "^7.0.1" + strip-ansi-cjs "npm:strip-ansi@^6.0.1" + wrap-ansi "^8.1.0" + wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" + "@istanbuljs/load-nyc-config@^1.0.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" @@ -1413,50 +1420,33 @@ resolved "https://registry.yarnpkg.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz#4fc56c15c580b9adb7dc3c333a134e540b44bfb1" integrity sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw== -"@module-federation/bridge-react-webpack-plugin@0.6.11": - version "0.6.11" - resolved "https://registry.yarnpkg.com/@module-federation/bridge-react-webpack-plugin/-/bridge-react-webpack-plugin-0.6.11.tgz#6022239491196238c0d41b6aee66d2737bc3b68e" - integrity sha512-VUD7g1RIom7KtQaO7bcPd7sCzsO6jeRVwOSx5smFr9K6FpkWeiwWtJmhyuhc0uzstzVdkOk77pqMP0xmrXpV+g== - dependencies: - "@module-federation/sdk" "0.6.11" - "@types/semver" "7.5.8" - semver "7.6.3" - -"@module-federation/bridge-react-webpack-plugin@0.6.6": - version "0.6.6" - resolved "https://registry.yarnpkg.com/@module-federation/bridge-react-webpack-plugin/-/bridge-react-webpack-plugin-0.6.6.tgz#4b026915695d419ce4f69b578d2e7e9638f37ffb" - integrity sha512-NANaSOKem+1t/Fbd1GjXnStJRe7O33ya+FR/yYkTUd1H5hmlzVDNo/lYxYuUl3O/gH9Lnlr2Gf9unyWoIW0wHw== +"@module-federation/bridge-react-webpack-plugin@0.7.6": + version "0.7.6" + resolved "https://registry.yarnpkg.com/@module-federation/bridge-react-webpack-plugin/-/bridge-react-webpack-plugin-0.7.6.tgz#1f327223a5071bf79881e4b156ac793efa756b66" + integrity sha512-eD1JZDQ+h5WLdA58MmAE1DzLwvFaGJeeam3Tswc/sEUb4QGT86X4Fme+dMTBRYRoAq/tRYql3DlVTFhdmrUVzg== dependencies: - "@module-federation/sdk" "0.6.6" + "@module-federation/sdk" "0.7.6" "@types/semver" "7.5.8" semver "7.6.3" -"@module-federation/data-prefetch@0.6.11": - version "0.6.11" - resolved "https://registry.yarnpkg.com/@module-federation/data-prefetch/-/data-prefetch-0.6.11.tgz#38c5d39db1d6ae63900309703708644dc803cf1e" - integrity sha512-cNCk1YJJal2RvMKu2S413GVHlEUMYbzzzJbWBzZXwcW3DupOeLGs2ENvl32whAvF1RyOlf6LRYcypqE22LUxBQ== - dependencies: - "@module-federation/runtime" "0.6.11" - "@module-federation/sdk" "0.6.11" - fs-extra "9.1.0" - -"@module-federation/data-prefetch@0.6.6": - version "0.6.6" - resolved "https://registry.yarnpkg.com/@module-federation/data-prefetch/-/data-prefetch-0.6.6.tgz#b00835491dcfed5b30c8847bed7b2b1f9ed0e7e1" - integrity sha512-rakEHrg2pqbOqJ3uWT2p3kgTCOxBQdEIqmew3XBAXTZ0NblZtkXeMHupcW/W6+ccvbPdn/T/PSICx9HHSvfEVg== +"@module-federation/data-prefetch@0.7.6": + version "0.7.6" + resolved "https://registry.yarnpkg.com/@module-federation/data-prefetch/-/data-prefetch-0.7.6.tgz#7c43cf424cea7fe6d0a0810754c567e1f0d9e507" + integrity sha512-AMpfnuIAK/Y5M682BUsnc13ARCEKhEvb0tXF4S+l7jfL08oE9gyo+G/nk0LIzZBO2mLDz5g2AydAERanM6gswQ== dependencies: - "@module-federation/runtime" "0.6.6" - "@module-federation/sdk" "0.6.6" + "@module-federation/runtime" "0.7.6" + "@module-federation/sdk" "0.7.6" fs-extra "9.1.0" -"@module-federation/dts-plugin@0.6.11": - version "0.6.11" - resolved "https://registry.yarnpkg.com/@module-federation/dts-plugin/-/dts-plugin-0.6.11.tgz#087539a38da169cd23d60a3680617af1f3ba246d" - integrity sha512-BRKfLuDuFou/Mg3MlatZN67HSIJ/M4t7mpxeYl93bu7q+87zzD+wUSrY+I+pGz+VEmN/LJ5TujMW4jS3XOP2Pw== +"@module-federation/dts-plugin@0.7.6": + version "0.7.6" + resolved "https://registry.yarnpkg.com/@module-federation/dts-plugin/-/dts-plugin-0.7.6.tgz#307f7d9d33e9bb79525f8569737a821c075da78d" + integrity sha512-K8T8+Ip+fCQkTOxAQbAW47drphN36+WcvcOusn/fsIT+1exdhyvqxSCj8V7MLCtjA9kGDi0jHIGN6MN4p2cV0Q== dependencies: - "@module-federation/managers" "0.6.11" - "@module-federation/sdk" "0.6.11" - "@module-federation/third-party-dts-extractor" "0.6.11" + "@module-federation/error-codes" "0.7.6" + "@module-federation/managers" "0.7.6" + "@module-federation/sdk" "0.7.6" + "@module-federation/third-party-dts-extractor" "0.7.6" adm-zip "^0.5.10" ansi-colors "^4.1.3" axios "^1.7.4" @@ -1470,196 +1460,146 @@ rambda "^9.1.0" ws "8.18.0" -"@module-federation/dts-plugin@0.6.6": - version "0.6.6" - resolved "https://registry.yarnpkg.com/@module-federation/dts-plugin/-/dts-plugin-0.6.6.tgz#43d55bffed45c989f6bb7a10f8f9a44fcc9c63a4" - integrity sha512-sNCghGgrpCOOVk2xpzgAGAFeo2ONcv6eAnEfe7Q2gD7R6NrGgOrB5KVhN/uWIzFJG8tqNfSSjam+woTyrrayfg== - dependencies: - "@module-federation/managers" "0.6.6" - "@module-federation/sdk" "0.6.6" - "@module-federation/third-party-dts-extractor" "0.6.6" - adm-zip "^0.5.10" - ansi-colors "^4.1.3" - axios "^1.7.4" - chalk "3.0.0" - fs-extra "9.1.0" - isomorphic-ws "5.0.0" - koa "2.15.3" - lodash.clonedeepwith "4.5.0" - log4js "6.9.1" - node-schedule "2.1.1" - rambda "^9.1.0" - ws "8.17.1" - -"@module-federation/enhanced@0.6.6": - version "0.6.6" - resolved "https://registry.yarnpkg.com/@module-federation/enhanced/-/enhanced-0.6.6.tgz#2fe8a61e83ca757f3289cc93b0e4363468955820" - integrity sha512-gGU1tjaksk5Q5X2zpVb/OmlwvKwVVjTXreuFwkK0Z+9QKM9jbu0B/tPSh6sqibPFeu1yM2HOFlOHJhvFs1PmsA== - dependencies: - "@module-federation/bridge-react-webpack-plugin" "0.6.6" - "@module-federation/data-prefetch" "0.6.6" - "@module-federation/dts-plugin" "0.6.6" - "@module-federation/managers" "0.6.6" - "@module-federation/manifest" "0.6.6" - "@module-federation/rspack" "0.6.6" - "@module-federation/runtime-tools" "0.6.6" - "@module-federation/sdk" "0.6.6" +"@module-federation/enhanced@0.7.6": + version "0.7.6" + resolved "https://registry.yarnpkg.com/@module-federation/enhanced/-/enhanced-0.7.6.tgz#a8930d78d2aa2ff5953e384a8a533d4357b231e7" + integrity sha512-ivTVuRKhew/25fiblAW22RybYzyacQsvnQG3y9zSNsYbwcj+0u7THWMmsK8vNKxDUpjxuQulCK07BEycDjoB5Q== + dependencies: + "@module-federation/bridge-react-webpack-plugin" "0.7.6" + "@module-federation/data-prefetch" "0.7.6" + "@module-federation/dts-plugin" "0.7.6" + "@module-federation/managers" "0.7.6" + "@module-federation/manifest" "0.7.6" + "@module-federation/rspack" "0.7.6" + "@module-federation/runtime-tools" "0.7.6" + "@module-federation/sdk" "0.7.6" btoa "^1.2.1" upath "2.0.1" -"@module-federation/enhanced@^0.6.0": - version "0.6.11" - resolved "https://registry.yarnpkg.com/@module-federation/enhanced/-/enhanced-0.6.11.tgz#6063fbb1b916699643b242a7cfa829833c9fad38" - integrity sha512-billwprfdc/ehPFdwCNTdm0685pry0qvlhrT9UEYjqHDMHanXTWNQJJLqf5Tz8OzA2/ex6+y8yMcdeKJs+nXEQ== - dependencies: - "@module-federation/bridge-react-webpack-plugin" "0.6.11" - "@module-federation/data-prefetch" "0.6.11" - "@module-federation/dts-plugin" "0.6.11" - "@module-federation/managers" "0.6.11" - "@module-federation/manifest" "0.6.11" - "@module-federation/rspack" "0.6.11" - "@module-federation/runtime-tools" "0.6.11" - "@module-federation/sdk" "0.6.11" - btoa "^1.2.1" - upath "2.0.1" +"@module-federation/error-codes@0.7.6": + version "0.7.6" + resolved "https://registry.yarnpkg.com/@module-federation/error-codes/-/error-codes-0.7.6.tgz#541e74ad50c4ec2b79f9b3e7efd9e371332bfe9c" + integrity sha512-XVzX/sRFj1h5JvOOVMoFppxq0t1t3o/AlEICHgWX+dybIwJgz9g4gihZOWVZfz5/xsKGcUwdH5X7Z2nkuYhJEw== -"@module-federation/managers@0.6.11": - version "0.6.11" - resolved "https://registry.yarnpkg.com/@module-federation/managers/-/managers-0.6.11.tgz#f0ab92d208738bc7297de43accda9fc32cb7f7fd" - integrity sha512-HVw9eFTHCegRlWSmNbHXAnY19XHSj19RHHpjZ1Oo71DaHgjJAPJlg4izifcdWt0w+ObAQLOH1DacjYKMIT4W6Q== +"@module-federation/managers@0.7.6": + version "0.7.6" + resolved "https://registry.yarnpkg.com/@module-federation/managers/-/managers-0.7.6.tgz#b3dea6d2075e30eb7f1458e7f87fec1200df8fd3" + integrity sha512-NW0LJ6TL13oN004D9e50EalcGZyTYHHgyaeKOc90Omb/HMeHxjyhHx7wl1TLRwVN2E5Rk+IO0JrwgrdlNMfAzg== dependencies: - "@module-federation/sdk" "0.6.11" + "@module-federation/sdk" "0.7.6" find-pkg "2.0.0" fs-extra "9.1.0" -"@module-federation/managers@0.6.6": - version "0.6.6" - resolved "https://registry.yarnpkg.com/@module-federation/managers/-/managers-0.6.6.tgz#37fb77dbb8e7e0690681e4d2e10fa706d1c3ab97" - integrity sha512-ryj2twbQmo2KhwKn1xYivpaW94l5wfplDU9FwVvW0wc8hC2lJnuGhoiZqXKL7lNaBrZXge3b43Zlgx5OnFfr6A== - dependencies: - "@module-federation/sdk" "0.6.6" - find-pkg "2.0.0" - fs-extra "9.1.0" - -"@module-federation/manifest@0.6.11": - version "0.6.11" - resolved "https://registry.yarnpkg.com/@module-federation/manifest/-/manifest-0.6.11.tgz#a4b013a5c9f90a254632be656a9951ff46b500b2" - integrity sha512-HLtGulXJQUdOAAXhkDhNOnTld1EsnjNr2GEscsKNmP42vEEqEm6A6jL8hdKS/hrDZJmPOps7XcEv426+jMTDpA== - dependencies: - "@module-federation/dts-plugin" "0.6.11" - "@module-federation/managers" "0.6.11" - "@module-federation/sdk" "0.6.11" - chalk "3.0.0" - find-pkg "2.0.0" - -"@module-federation/manifest@0.6.6": - version "0.6.6" - resolved "https://registry.yarnpkg.com/@module-federation/manifest/-/manifest-0.6.6.tgz#09b28e36903dbb2666776e9ef800c2440f68cdbe" - integrity sha512-45ol0fC8RS2d+0iEt5zdp0vctE2CiOfA2kCmOFz79K33occi8sKmyevfSeZGckZy54NiMnLFteIYBsyIa+g7gg== +"@module-federation/manifest@0.7.6": + version "0.7.6" + resolved "https://registry.yarnpkg.com/@module-federation/manifest/-/manifest-0.7.6.tgz#159e984430aa83de32f31cb2bdc68d1389987878" + integrity sha512-xBrFwLjDMUjKRnp+P4X29ZNyhgXSsp+SfrBxVsKJpEESOHalDoNClbo6gXvZAvkBZyo9sY3SJhAwduDwNkg04w== dependencies: - "@module-federation/dts-plugin" "0.6.6" - "@module-federation/managers" "0.6.6" - "@module-federation/sdk" "0.6.6" + "@module-federation/dts-plugin" "0.7.6" + "@module-federation/managers" "0.7.6" + "@module-federation/sdk" "0.7.6" chalk "3.0.0" find-pkg "2.0.0" -"@module-federation/rspack@0.6.11": - version "0.6.11" - resolved "https://registry.yarnpkg.com/@module-federation/rspack/-/rspack-0.6.11.tgz#10e1139860382ce07fb89e6ab97a61d6b7950eac" - integrity sha512-l2AH5J1oDvChc61dOJTPBBiJGD+wwcqRVbbjTYTCtZdxFgY6uBhTj0zOLWaSLlXO5DNkr5PyuPH1HCfGWlDwPA== - dependencies: - "@module-federation/bridge-react-webpack-plugin" "0.6.11" - "@module-federation/dts-plugin" "0.6.11" - "@module-federation/managers" "0.6.11" - "@module-federation/manifest" "0.6.11" - "@module-federation/runtime-tools" "0.6.11" - "@module-federation/sdk" "0.6.11" - -"@module-federation/rspack@0.6.6": - version "0.6.6" - resolved "https://registry.yarnpkg.com/@module-federation/rspack/-/rspack-0.6.6.tgz#494fc7ec4c99b4d398ce171b6a2643aa0f31dba1" - integrity sha512-30X6QPrJ/eCcmUL4GQ06Z9bQwURBnJI0607Fw2ufmAbhDA0PJFtg7NFFfXzsdChms1ACVbgvgfBH8SJg8j3wBg== - dependencies: - "@module-federation/bridge-react-webpack-plugin" "0.6.6" - "@module-federation/dts-plugin" "0.6.6" - "@module-federation/managers" "0.6.6" - "@module-federation/manifest" "0.6.6" - "@module-federation/runtime-tools" "0.6.6" - "@module-federation/sdk" "0.6.6" - -"@module-federation/runtime-tools@0.6.11": - version "0.6.11" - resolved "https://registry.yarnpkg.com/@module-federation/runtime-tools/-/runtime-tools-0.6.11.tgz#c77f4df47cb613e5d1a5ea83f488fc84dc1cf0e3" - integrity sha512-MGdCLaFfFyW6hTEaPKs8yEvOd9zvpaLADUL7WEaqWQ6XVt9GVATGDwA0muZT4+OFjtGsOgj5h5NGjZgIJxruSA== - dependencies: - "@module-federation/runtime" "0.6.11" - "@module-federation/webpack-bundler-runtime" "0.6.11" - -"@module-federation/runtime-tools@0.6.6": - version "0.6.6" - resolved "https://registry.yarnpkg.com/@module-federation/runtime-tools/-/runtime-tools-0.6.6.tgz#35d946516bf841941feccf491ab17df8e84eb2e9" - integrity sha512-w2qHa41p6rADWMS1yBjpqNhaLZ4R5oRy9OYGPe6ywjh+8oqbiBl1CfQglcgEBIpHktEjV/upsgsnjHSdJBdeZw== - dependencies: - "@module-federation/runtime" "0.6.6" - "@module-federation/webpack-bundler-runtime" "0.6.6" - -"@module-federation/runtime@0.6.11": - version "0.6.11" - resolved "https://registry.yarnpkg.com/@module-federation/runtime/-/runtime-0.6.11.tgz#0f73171a33d87a662aa73b097e1f757bfd685711" - integrity sha512-UTuavwCybLftAe4VT7cCqj+BVNlZwda/xmqIPAeYX14o7gkYFyA6zkxOQqfNCaDnTMR/KBk6EvE49yA6/ht9UQ== - dependencies: - "@module-federation/sdk" "0.6.11" - -"@module-federation/runtime@0.6.6": - version "0.6.6" - resolved "https://registry.yarnpkg.com/@module-federation/runtime/-/runtime-0.6.6.tgz#fd6b9216a4d7dcb3fe5b2a06517c95b65578106e" - integrity sha512-QsKHUV2HALRzL6mPCdJEZTDuPReKC8MMXf+/VMCtQPp6JhLEjZIO06bfEZqXMbTbTYlMzntIwu1tGCbtJRZDOQ== - dependencies: - "@module-federation/sdk" "0.6.6" - -"@module-federation/sdk@0.6.11", "@module-federation/sdk@^0.6.0": - version "0.6.11" - resolved "https://registry.yarnpkg.com/@module-federation/sdk/-/sdk-0.6.11.tgz#24cd61ad270feff02c178b09c28aa17f4f13291c" - integrity sha512-Fj2ws9yL6mGAki9GdurcrIhdSg0L2Kfw7L6Dej/DidzAU4bwa3MT0s+87BPuOYFgm2UTMN3g+UrElC2NhsuulQ== - -"@module-federation/sdk@0.6.6": - version "0.6.6" - resolved "https://registry.yarnpkg.com/@module-federation/sdk/-/sdk-0.6.6.tgz#5c29e3728f906df0d6eaf7b36e6220a32b5aeebe" - integrity sha512-tUv2kPi0FvplcpGi/g4nITAYVAR1RUZ6QvP71T8inmRZSrfcvk1QpGJiL36IjuS67SM3VAoXS0iJ2WX1Rgjvhg== - -"@module-federation/third-party-dts-extractor@0.6.11": - version "0.6.11" - resolved "https://registry.yarnpkg.com/@module-federation/third-party-dts-extractor/-/third-party-dts-extractor-0.6.11.tgz#bec05a0f45e689ba220ae68b3e8ddeef77312740" - integrity sha512-KEHF71/qmEhME1XK/0XpMHKaSRjwmINpul9iu5Z4UBNtoMIydq6SH41DsWF3HxAManhqe+ZwCxyoSn2Yxm5d0Q== +"@module-federation/node@2.6.11": + version "2.6.11" + resolved "https://registry.yarnpkg.com/@module-federation/node/-/node-2.6.11.tgz#b031cadbe41d1ba691ec9a4fdc464e5da23fda9d" + integrity sha512-ytCNML9Q9dQ7Xi/pTYp4Y+yP/YUiFyyCa8BEKnSt5Ipiqtu4QMxj46EkOIgvLv0nSlK+xOVgAzqtXLI89SfhCg== + dependencies: + "@module-federation/enhanced" "0.7.6" + "@module-federation/runtime" "0.7.6" + "@module-federation/sdk" "0.7.6" + "@module-federation/utilities" "3.1.29" + btoa "1.2.1" + encoding "^0.1.13" + node-fetch "2.7.0" + +"@module-federation/rspack@0.7.6": + version "0.7.6" + resolved "https://registry.yarnpkg.com/@module-federation/rspack/-/rspack-0.7.6.tgz#b251f6b198ec87a139d02ff6de54ec373b5fb747" + integrity sha512-alfX85C+2AQLXGrtpa08ImwhHIGwFIkJ/6i/XhxpYL5iFu0mC0xRIJPJUw0tiBWdFpP4p+Ykij3hP3FqfvaiKg== + dependencies: + "@module-federation/bridge-react-webpack-plugin" "0.7.6" + "@module-federation/dts-plugin" "0.7.6" + "@module-federation/managers" "0.7.6" + "@module-federation/manifest" "0.7.6" + "@module-federation/runtime-tools" "0.7.6" + "@module-federation/sdk" "0.7.6" + +"@module-federation/runtime-tools@0.5.1": + version "0.5.1" + resolved "https://registry.yarnpkg.com/@module-federation/runtime-tools/-/runtime-tools-0.5.1.tgz#1b1f93837159a6bf0c0ba78730d589a5a8f74aa3" + integrity sha512-nfBedkoZ3/SWyO0hnmaxuz0R0iGPSikHZOAZ0N/dVSQaIzlffUo35B5nlC2wgWIc0JdMZfkwkjZRrnuuDIJbzg== + dependencies: + "@module-federation/runtime" "0.5.1" + "@module-federation/webpack-bundler-runtime" "0.5.1" + +"@module-federation/runtime-tools@0.7.6": + version "0.7.6" + resolved "https://registry.yarnpkg.com/@module-federation/runtime-tools/-/runtime-tools-0.7.6.tgz#584c88b326facd694a5ab84164d57721d72bdc96" + integrity sha512-SvokF6gn2sNrTEPG51H0LrowHnf3iNfznO2PzKpxAhZOBdb1pm0wJPwWSMHYrjMdDpjr7bzaqAywnkHdA6lqeQ== + dependencies: + "@module-federation/runtime" "0.7.6" + "@module-federation/webpack-bundler-runtime" "0.7.6" + +"@module-federation/runtime@0.5.1": + version "0.5.1" + resolved "https://registry.yarnpkg.com/@module-federation/runtime/-/runtime-0.5.1.tgz#b548a75e2068952ff66ad717cbf73fc921edd5d7" + integrity sha512-xgiMUWwGLWDrvZc9JibuEbXIbhXg6z2oUkemogSvQ4LKvrl/n0kbqP1Blk669mXzyWbqtSp6PpvNdwaE1aN5xQ== + dependencies: + "@module-federation/sdk" "0.5.1" + +"@module-federation/runtime@0.7.6": + version "0.7.6" + resolved "https://registry.yarnpkg.com/@module-federation/runtime/-/runtime-0.7.6.tgz#88b1056e57f44107addaecb615a39c3d4a4ec6d8" + integrity sha512-TEEDbGwaohZ2dMa+Sk/Igq8XpcyfjqJfbL20mdAZeifSFVZYRSCaTd/xIXP7pEw8+5BaCMc4YfCf/XcjFAUrVA== + dependencies: + "@module-federation/error-codes" "0.7.6" + "@module-federation/sdk" "0.7.6" + +"@module-federation/sdk@0.5.1": + version "0.5.1" + resolved "https://registry.yarnpkg.com/@module-federation/sdk/-/sdk-0.5.1.tgz#6c0a4053c23fa84db7aae7e4736496c541de7191" + integrity sha512-exvchtjNURJJkpqjQ3/opdbfeT2wPKvrbnGnyRkrwW5o3FH1LaST1tkiNviT6OXTexGaVc2DahbdniQHVtQ7pA== + +"@module-federation/sdk@0.7.6": + version "0.7.6" + resolved "https://registry.yarnpkg.com/@module-federation/sdk/-/sdk-0.7.6.tgz#5195184c4a92f7407238fa9a7f959dc570415cbe" + integrity sha512-MFE+RtsHnutZOCp2eKpa3A/yzZ8tOPmjX7QRdVnB2qqR9JA2SH3ZP5+cYq76tzFQZvU1BCWAQVNMvqGOW2yVZQ== + dependencies: + isomorphic-rslog "0.0.6" + +"@module-federation/third-party-dts-extractor@0.7.6": + version "0.7.6" + resolved "https://registry.yarnpkg.com/@module-federation/third-party-dts-extractor/-/third-party-dts-extractor-0.7.6.tgz#2d73512f9d0a1349dc44558414e64c5f5c0b06eb" + integrity sha512-JME76/rgr41AKXG6kUTQXdQJiMCypN3qHOgPv4VuIag10UdLo/0gdeN6PYronvYmvPOQMfYev80GcEwl4l531A== dependencies: find-pkg "2.0.0" fs-extra "9.1.0" resolve "1.22.8" -"@module-federation/third-party-dts-extractor@0.6.6": - version "0.6.6" - resolved "https://registry.yarnpkg.com/@module-federation/third-party-dts-extractor/-/third-party-dts-extractor-0.6.6.tgz#67b21ed170040638db0d738bbe0cd9b4e07352f7" - integrity sha512-xX9p17PpElzATNEulwlJJT731xST7T7OUIDSkkIghp/ICDmZd6WhYJvNBto7xbpaj5SIB7Ocdj4chNGv0xdYPw== +"@module-federation/utilities@3.1.29": + version "3.1.29" + resolved "https://registry.yarnpkg.com/@module-federation/utilities/-/utilities-3.1.29.tgz#09f9a83276afc9eeed6601b8a07c0c5580dc5f02" + integrity sha512-yhHOgm3mkZBvQzT4HoBJAVhGIa7Nfhpd4Zdc11g0vYEMapU6lfN5HHipUFdj6bLUzHhDyrY6CaF3syqTuabAfQ== dependencies: - find-pkg "2.0.0" - fs-extra "9.1.0" - resolve "1.22.8" + "@module-federation/sdk" "0.7.6" -"@module-federation/webpack-bundler-runtime@0.6.11": - version "0.6.11" - resolved "https://registry.yarnpkg.com/@module-federation/webpack-bundler-runtime/-/webpack-bundler-runtime-0.6.11.tgz#f5b0e4579745ecf34a7394583bbd4ace96efa315" - integrity sha512-s9VtE+cthnCsutl0o48qBRaLP3oQGA1FESLG9dwIHpUN9G7zRtewf0HjlCFFZG3ORRyTKBiJUi5qDWt9ky7XwQ== +"@module-federation/webpack-bundler-runtime@0.5.1": + version "0.5.1" + resolved "https://registry.yarnpkg.com/@module-federation/webpack-bundler-runtime/-/webpack-bundler-runtime-0.5.1.tgz#ef626af0d57e3568c474d66d7d3797366e09cafd" + integrity sha512-mMhRFH0k2VjwHt3Jol9JkUsmI/4XlrAoBG3E0o7HoyoPYv1UFOWyqAflfANcUPgbYpvqmyLzDcO+3IT36LXnrA== dependencies: - "@module-federation/runtime" "0.6.11" - "@module-federation/sdk" "0.6.11" + "@module-federation/runtime" "0.5.1" + "@module-federation/sdk" "0.5.1" -"@module-federation/webpack-bundler-runtime@0.6.6": - version "0.6.6" - resolved "https://registry.yarnpkg.com/@module-federation/webpack-bundler-runtime/-/webpack-bundler-runtime-0.6.6.tgz#8c02c74b6e9536921115308389fafdb2cc7dcf1b" - integrity sha512-0UnY9m1fBgHwTpacYWbht1jB5X4Iqspiu1q8kfjUrv6y+R224//ydUFYYO8xfWx4V9SGQFKlU8XFH0FP/r0Hng== +"@module-federation/webpack-bundler-runtime@0.7.6": + version "0.7.6" + resolved "https://registry.yarnpkg.com/@module-federation/webpack-bundler-runtime/-/webpack-bundler-runtime-0.7.6.tgz#b5708c317282991f991158ec177c0c506f00a519" + integrity sha512-kB9hQ0BfwNAcQWGskDEOxYP2z2bB/1ABXKr8MDomCFl2mbW3vvfYMQrb8UhJmJvE3rbGI/iXhJUdgBLNREnjUg== dependencies: - "@module-federation/runtime" "0.6.6" - "@module-federation/sdk" "0.6.6" + "@module-federation/runtime" "0.7.6" + "@module-federation/sdk" "0.7.6" "@napi-rs/nice-android-arm-eabi@1.0.1": version "1.0.1" @@ -1800,34 +1740,32 @@ dependencies: nx-cloud "19.1.0" -"@nx/angular@20.0.3": - version "20.0.3" - resolved "https://registry.yarnpkg.com/@nx/angular/-/angular-20.0.3.tgz#9b3cfdaafa04a4e90db69855e0a5dae0cafcde17" - integrity sha512-d9xekjP9onlRzW0Vz1My4USkiOuihZU3nM/SgGj7i2ZL7W/Fu81H7CAxlmsH93/XPresHaAnZSCSx0ofq5YyCA== - dependencies: - "@module-federation/enhanced" "0.6.6" - "@nx/devkit" "20.0.3" - "@nx/eslint" "20.0.3" - "@nx/js" "20.0.3" - "@nx/web" "20.0.3" - "@nx/webpack" "20.0.3" - "@nx/workspace" "20.0.3" +"@nx/angular@20.3.0": + version "20.3.0" + resolved "https://registry.yarnpkg.com/@nx/angular/-/angular-20.3.0.tgz#ccc4c28408ff2f9d35a7945d06278131500d9c43" + integrity sha512-QdgHkOza4f3brmyepHoMvpMKFyPXTGvp5R4zImq0hkwX4UguZyKgSEQV5ldOPsDxe9HOAgypXZnGo/CfQAdhmQ== + dependencies: + "@nx/devkit" "20.3.0" + "@nx/eslint" "20.3.0" + "@nx/js" "20.3.0" + "@nx/module-federation" "20.3.0" + "@nx/web" "20.3.0" + "@nx/webpack" "20.3.0" + "@nx/workspace" "20.3.0" "@phenomnomnominal/tsquery" "~5.0.1" "@typescript-eslint/type-utils" "^8.0.0" chalk "^4.1.0" - find-cache-dir "^3.3.2" magic-string "~0.30.2" minimatch "9.0.3" piscina "^4.4.0" semver "^7.5.3" tslib "^2.3.0" - webpack "^5.88.0" webpack-merge "^5.8.0" -"@nx/devkit@20.0.3": - version "20.0.3" - resolved "https://registry.yarnpkg.com/@nx/devkit/-/devkit-20.0.3.tgz#e035acfa0255c4dd8f9e152e92cda43890b318f5" - integrity sha512-tB6iQ2opvipyy+4J0eImW/Nl8SoILPpDodwnThDJ2U2mflHG6/+3Wl6Q1hXieOnjT+ZE++ve91aYDEAi9OMwvA== +"@nx/devkit@20.3.0": + version "20.3.0" + resolved "https://registry.yarnpkg.com/@nx/devkit/-/devkit-20.3.0.tgz#f855c678e362506dad176b4f69fb117a8dde8deb" + integrity sha512-u9oRd2F33DLNWPbzpYGW7xuMEYUAOwO9DLP9nGYpxbZXy6Z4AdoKeqhN+KBTyg8+DyQGuKUSEXcWriDyLLgcHw== dependencies: ejs "^3.1.7" enquirer "~2.3.6" @@ -1838,14 +1776,13 @@ tslib "^2.3.0" yargs-parser "21.1.1" -"@nx/eslint-plugin@20.0.3": - version "20.0.3" - resolved "https://registry.yarnpkg.com/@nx/eslint-plugin/-/eslint-plugin-20.0.3.tgz#99395e2c59feb4b6d62305ec6f1cb384b8aa61cc" - integrity sha512-KQi2rHwRQjQDqt7g4666LdKVBUNcHubX1MlXCB/f0ejCJunlybqK4aA+LiM0KIQpieevvIlAHJuTdZQ2M7q2HQ== +"@nx/eslint-plugin@20.3.0": + version "20.3.0" + resolved "https://registry.yarnpkg.com/@nx/eslint-plugin/-/eslint-plugin-20.3.0.tgz#14b9d9631b3677d3c14998a193f003affdf1b842" + integrity sha512-U9DvbR7quyfnWk8ZCJlwKbIInZ5gd4be93X5gii966vM81n3lbWLc7y4avU4r3732X2pnpFGJqBgP8ov8JE/fw== dependencies: - "@eslint/compat" "^1.1.1" - "@nx/devkit" "20.0.3" - "@nx/js" "20.0.3" + "@nx/devkit" "20.3.0" + "@nx/js" "20.3.0" "@typescript-eslint/type-utils" "^8.0.0" "@typescript-eslint/utils" "^8.0.0" chalk "^4.1.0" @@ -1855,36 +1792,35 @@ semver "^7.5.3" tslib "^2.3.0" -"@nx/eslint@20.0.3": - version "20.0.3" - resolved "https://registry.yarnpkg.com/@nx/eslint/-/eslint-20.0.3.tgz#5a3aad1c7551350d60ec76e921049e5135fbe9e7" - integrity sha512-uWS1jvGj5T2GOMRit8HqC0LOo1BxEzQejxEioIfLVaoO8bd67FdZQh2Tz3Qon9V05VXm8pEHQv/1NVNqanzgBQ== +"@nx/eslint@20.3.0": + version "20.3.0" + resolved "https://registry.yarnpkg.com/@nx/eslint/-/eslint-20.3.0.tgz#135a3a140646db3439be37e9f8bd9d5b7c5a3bea" + integrity sha512-QhApF0HAcMm0tc7kXna4XuFUuO3oroWvGmvzGqBSa3GyuXbAz1VJ1RFWYkyQzjAsltaBcMUFCA+ORUM+PN1sWA== dependencies: - "@nx/devkit" "20.0.3" - "@nx/js" "20.0.3" + "@nx/devkit" "20.3.0" + "@nx/js" "20.3.0" semver "^7.5.3" tslib "^2.3.0" - typescript "~5.4.2" + typescript "~5.6.2" -"@nx/express@20.0.3": - version "20.0.3" - resolved "https://registry.yarnpkg.com/@nx/express/-/express-20.0.3.tgz#f2491f5ed579d8dd9590f3808a2d97047f8945a9" - integrity sha512-Tq8x1ESv+phnEBP0n9ARNF/4rXxP/gITmSdeQdhsujrJmswaG+Ycce2sfO+2Ww4ztmQDcElhgA+i6Tcgzs6gHA== +"@nx/express@20.3.0": + version "20.3.0" + resolved "https://registry.yarnpkg.com/@nx/express/-/express-20.3.0.tgz#27a8c080d210886307110f8a5577792279873118" + integrity sha512-MJGZsrNojWGMN/ZBbVT4sSVZTiyS9jvdn9w2GpsOJBB4hykOkRWUPD1iZTkf1uMTyLtXhfkuYhzdc1FddKdWTg== dependencies: - "@nx/devkit" "20.0.3" - "@nx/js" "20.0.3" - "@nx/node" "20.0.3" + "@nx/devkit" "20.3.0" + "@nx/node" "20.3.0" tslib "^2.3.0" -"@nx/jest@20.0.3": - version "20.0.3" - resolved "https://registry.yarnpkg.com/@nx/jest/-/jest-20.0.3.tgz#25c14bf1458070c435f8a6d039fb318686e85df8" - integrity sha512-ZC9OPSh1htpYEh+kGZAew5r1pLtOCZo3odqW7/DalCti2XOTVit8yuw1DahIqrzZ3BzcTq+q9W9Ng17mMVCaCA== +"@nx/jest@20.3.0": + version "20.3.0" + resolved "https://registry.yarnpkg.com/@nx/jest/-/jest-20.3.0.tgz#d15936df98a5e84eb0c9de7a379113e545ff5b7e" + integrity sha512-szkmlq8Zgx1J04yq34HfbC1jGrELVXcJTfo76SnFonL9crnbBsLS2mPrvCe431Zm9Xs1PYNvxZLeIbxf6bVXcQ== dependencies: "@jest/reporters" "^29.4.1" "@jest/test-result" "^29.4.1" - "@nx/devkit" "20.0.3" - "@nx/js" "20.0.3" + "@nx/devkit" "20.3.0" + "@nx/js" "20.3.0" "@phenomnomnominal/tsquery" "~5.0.1" chalk "^4.1.0" identity-obj-proxy "3.0.0" @@ -1892,15 +1828,15 @@ jest-resolve "^29.4.1" jest-util "^29.4.1" minimatch "9.0.3" - resolve.exports "1.1.0" + resolve.exports "2.0.3" semver "^7.5.3" tslib "^2.3.0" yargs-parser "21.1.1" -"@nx/js@20.0.3": - version "20.0.3" - resolved "https://registry.yarnpkg.com/@nx/js/-/js-20.0.3.tgz#308994a453b643d1c68ff799cf594447012bd3ed" - integrity sha512-UbltxJyfEXL586kk7yxOTNHtigd7rq7atmcOmMphcxbeWk9HzeowVh6j6OA4MAKwYauomjCqsJbvWURI8qf+pg== +"@nx/js@20.3.0": + version "20.3.0" + resolved "https://registry.yarnpkg.com/@nx/js/-/js-20.3.0.tgz#dd2c96dd157a672c730f64ded33f2dab388c363a" + integrity sha512-hnO1jzJUvO7+bBsC2uaUElpX9gpMiSA3wdt34V8nnPcIBWtdMrjKX7yRFSwZKimeNauesiX0uorTJf+z28R2bg== dependencies: "@babel/core" "^7.23.2" "@babel/plugin-proposal-decorators" "^7.22.7" @@ -1909,8 +1845,8 @@ "@babel/preset-env" "^7.23.2" "@babel/preset-typescript" "^7.22.5" "@babel/runtime" "^7.22.6" - "@nx/devkit" "20.0.3" - "@nx/workspace" "20.0.3" + "@nx/devkit" "20.3.0" + "@nx/workspace" "20.3.0" "@zkochan/js-yaml" "0.0.7" babel-plugin-const-enum "^1.0.1" babel-plugin-macros "^2.8.0" @@ -1919,7 +1855,6 @@ columnify "^1.6.0" detect-port "^1.5.1" enquirer "~2.3.6" - fast-glob "3.2.7" ignore "^5.0.4" js-tokens "^4.0.0" jsonc-parser "3.2.0" @@ -1929,122 +1864,137 @@ ora "5.3.0" semver "^7.5.3" source-map-support "0.5.19" + tinyglobby "^0.2.10" ts-node "10.9.1" tsconfig-paths "^4.1.2" tslib "^2.3.0" -"@nx/node@20.0.3": - version "20.0.3" - resolved "https://registry.yarnpkg.com/@nx/node/-/node-20.0.3.tgz#222544ab83fd5c916fa72c74827e2e4e1f66b32b" - integrity sha512-50JqKEVRmh2g9bxBxB0hDVzNae6rf9d5Iu8bTxpF55h6kivdoiYF793/awpxCpE6XPCij9IafeoaT77Ug8dQYA== +"@nx/module-federation@20.3.0": + version "20.3.0" + resolved "https://registry.yarnpkg.com/@nx/module-federation/-/module-federation-20.3.0.tgz#a9ef08dae3118665766cdb88ea122410d2118198" + integrity sha512-txb3Gs9BkxnCo0Xo0EYqs8dRyScue4p6AcIxHHaTne469JS1qKzr0rGSpkL3j6KH5PAjfDpp8XZHtQg4Yd3TsQ== + dependencies: + "@module-federation/enhanced" "0.7.6" + "@module-federation/node" "2.6.11" + "@module-federation/sdk" "0.7.6" + "@nx/devkit" "20.3.0" + "@nx/js" "20.3.0" + "@nx/web" "20.3.0" + "@rspack/core" "^1.1.5" + express "^4.19.2" + http-proxy-middleware "^3.0.3" + picocolors "^1.1.0" + tslib "^2.3.0" + webpack "5.88.0" + +"@nx/node@20.3.0": + version "20.3.0" + resolved "https://registry.yarnpkg.com/@nx/node/-/node-20.3.0.tgz#2c3cb88a3807a6a6b37b1e463194b234b03f2368" + integrity sha512-6tHufkw92acIdcdLGARUJOTpjx7x4+Bu+rmM8rnugkZ4aGj62/IdI32rNBjSltYKcSo38HJyCSzmp0REdXsrbg== dependencies: - "@nx/devkit" "20.0.3" - "@nx/eslint" "20.0.3" - "@nx/jest" "20.0.3" - "@nx/js" "20.0.3" + "@nx/devkit" "20.3.0" + "@nx/eslint" "20.3.0" + "@nx/jest" "20.3.0" + "@nx/js" "20.3.0" tslib "^2.3.0" -"@nx/nx-darwin-arm64@20.0.3": - version "20.0.3" - resolved "https://registry.yarnpkg.com/@nx/nx-darwin-arm64/-/nx-darwin-arm64-20.0.3.tgz#249a97efeaa141ca5d9ebc15a744dbd4371d078f" - integrity sha512-/wjxSuQZOHwDopNAfuh2BTsaDtDECjTDrKHJdTknrSVjdsB2b1hwSdL7Ct0PXBiSnf+0gfYBR2fuPmLZYb3AXA== - -"@nx/nx-darwin-x64@20.0.3": - version "20.0.3" - resolved "https://registry.yarnpkg.com/@nx/nx-darwin-x64/-/nx-darwin-x64-20.0.3.tgz#15cf89157b347ce103a1baf5f67b950819d7a1eb" - integrity sha512-Gobgkvsx61P5TI0uuDQTI/D2AXJt3xnBuAWQ4V/NW/OpkvL8j/q8zk81uK0tumVvIc4p5kSlGmQ46/ytSrdqvg== - -"@nx/nx-freebsd-x64@20.0.3": - version "20.0.3" - resolved "https://registry.yarnpkg.com/@nx/nx-freebsd-x64/-/nx-freebsd-x64-20.0.3.tgz#fdf06480deac3380cebf9a0bffbc8469245fd007" - integrity sha512-nbYp89BP0z0DzuaUH/yVVhCbL96vUUaKmCVmmdlvQRgiaX89BChAMuEdLNSeaDHFrhgTYB87ku3Ok6DRCAIOcg== - -"@nx/nx-linux-arm-gnueabihf@20.0.3": - version "20.0.3" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-20.0.3.tgz#aa92a1b6872f42e3e4e97ca88a2409236b9fe147" - integrity sha512-eKIYJPvXO/N1FjteZHC4DLV0u+2h70RmrDQODPztfl3mI5AjCwFdLf9RPN1D+SuNdfK1WwZIszY+FiVxrpK19A== - -"@nx/nx-linux-arm64-gnu@20.0.3": - version "20.0.3" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-20.0.3.tgz#832ca0482ab8fe3190a7e231c5b9109e7d05d400" - integrity sha512-CDFy2WNsMZvxshtGdFV/yCux1XkLtcqh0FiitNvGdgNugXXp3CLVEUx6dI3VBuIBNGbfozdr7n+fuXN6F2S4MQ== - -"@nx/nx-linux-arm64-musl@20.0.3": - version "20.0.3" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-20.0.3.tgz#11d4a00a25db032dc85891b6b36638c4eb32c91e" - integrity sha512-BGrSRNPuDyj0yeP2MyzF1MMij1KO4Q/2YSgBbYzVSc8JdrUqf+3rqI8VXNTr3FcAKMTPgFjkFZ3XD3s/62gsdg== - -"@nx/nx-linux-x64-gnu@20.0.3": - version "20.0.3" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-20.0.3.tgz#2571ff1e1d9a1607939e063fbe7dcc0e2390eeb6" - integrity sha512-xGGjQ8q5XuF0/432APvAi/OSMdR3LZ1yQ9hYh+JGvM5wh44I3UbgBXRCJlsHp+t2hdlilF6kpaeMSiP1Z9CEbg== - -"@nx/nx-linux-x64-musl@20.0.3": - version "20.0.3" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-20.0.3.tgz#ab0bfa73a9bd22d246390259b99e3b40af3f3854" - integrity sha512-fTmZNbq3QQF5BLGPB8PGuFuNo3s2F86IQDOUYWpjXiuKjoI1Y5yM14RQpHLwYOGnUNoKYOhlv/JAyFrDX6ALZA== - -"@nx/nx-win32-arm64-msvc@20.0.3": - version "20.0.3" - resolved "https://registry.yarnpkg.com/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-20.0.3.tgz#59db59f4e43c13338e01df067011db337fa34682" - integrity sha512-hdtfg9pIzhtLqqGvsTemQYwe+kqqL1JGNgrlf3V59HSbbAADYZbHnliujoRybJo7dpeS/DDTNMNeblg99tFQLA== - -"@nx/nx-win32-x64-msvc@20.0.3": - version "20.0.3" - resolved "https://registry.yarnpkg.com/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-20.0.3.tgz#d944ff228e922b5bd7796d704481d7c510c3bfb5" - integrity sha512-HcqE8AlWuwcsIOj0OnKDQ3q7L0RZsOrBRhDRKbJeUnIFz/t2R3q8Y6trrqTyFAafgW6JNLBp+tgcUyfHPUy/eQ== - -"@nx/plugin@20.0.3": - version "20.0.3" - resolved "https://registry.yarnpkg.com/@nx/plugin/-/plugin-20.0.3.tgz#f24cc98ebd6de0854be074e40f970944a7f874f0" - integrity sha512-nD7p6JSL6D+rUc7fUpYY525UpfJmPBpHj8afisXgcAUx6wW7SimKsv5gyEC6oh+Cvoz+Ohv2a5yO7XubRMmsIQ== - dependencies: - "@nx/devkit" "20.0.3" - "@nx/eslint" "20.0.3" - "@nx/jest" "20.0.3" - "@nx/js" "20.0.3" +"@nx/nx-darwin-arm64@20.3.0": + version "20.3.0" + resolved "https://registry.yarnpkg.com/@nx/nx-darwin-arm64/-/nx-darwin-arm64-20.3.0.tgz#3c454846eadc591f967da6a86ea84165005e7d91" + integrity sha512-9PqSe1Sh7qNqA4GL0cZH0t3S0EZzb2Xn14XY9au7yf0+eoxyag1oETjjULrxLeUmSoXW2hDxzNtoqKFE9zF07Q== + +"@nx/nx-darwin-x64@20.3.0": + version "20.3.0" + resolved "https://registry.yarnpkg.com/@nx/nx-darwin-x64/-/nx-darwin-x64-20.3.0.tgz#7f044e184f1174803311f6aeff8e8a08ea47eac3" + integrity sha512-gsGGhJVvi5QZVVTZie5sNMo1zOAU+A2edm6DGegObdFRLV41Ju/Yrm/gTaSp4yUtywd3UU4S/30C/nI2c55adA== + +"@nx/nx-freebsd-x64@20.3.0": + version "20.3.0" + resolved "https://registry.yarnpkg.com/@nx/nx-freebsd-x64/-/nx-freebsd-x64-20.3.0.tgz#cebad83e0b25bcd856cf17b511004a100e167e55" + integrity sha512-DiymYZBBu0upbiskdfn9KRyoXdyvKohezJiV3j4VkeRE8KR2p04NgwRQviDFbeD1cjWrDy9wk8y+G5PabLlqAA== + +"@nx/nx-linux-arm-gnueabihf@20.3.0": + version "20.3.0" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-20.3.0.tgz#f456d0597c8201b516f1ec4fe40137869036ac2b" + integrity sha512-Aksx66e8jmt/4rGJ/5z34SWXbPcYr9Ht52UonEeuCdQdoEvAOs7yBUbllYOjIcUsfZikEyZgvqfiQslsggSJdQ== + +"@nx/nx-linux-arm64-gnu@20.3.0": + version "20.3.0" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-20.3.0.tgz#64dc627bfda5b1fafbc6772858f14d7343b22d35" + integrity sha512-Y5wmYEwF1bl014Ps8QjagI911VbViQSFHSTVOCNSObdAzig9E5o6NOkoWe+doT1UZLrrInnlkrggQUsbtdKjOg== + +"@nx/nx-linux-arm64-musl@20.3.0": + version "20.3.0" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-20.3.0.tgz#f1a7f75bcbfb54fa94068e1d542a8b96ee2046fd" + integrity sha512-yGcIkmImyOMfPkQSYH2EVjPmFE0VkLcO71Bbkpr3RlJ1N/vjYxsGbdnqPiBb8Wshib/hmwpiMHf/yzQtKH0SQw== + +"@nx/nx-linux-x64-gnu@20.3.0": + version "20.3.0" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-20.3.0.tgz#0972f21aebcbcab98d29c13954e54b0d0f7f05c0" + integrity sha512-nkA2DLI+rpmiuiy7dyXP4l9s7dgHkQWDX7lG1XltiT41RzAReJF1h8qBE6XrsAYE1CtI76DRWVphnc93+iZr+A== + +"@nx/nx-linux-x64-musl@20.3.0": + version "20.3.0" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-20.3.0.tgz#d0b6a21451922dcb9f1cfe455eb42686648b8147" + integrity sha512-sPMtTt9iTrCmFEIp9Qv27UX9PeL1aqKck2dz2TAFbXKVtF6+djOdTcNnTYw45KIP6izcUcOXXAq4G0QSQE7CLg== + +"@nx/nx-win32-arm64-msvc@20.3.0": + version "20.3.0" + resolved "https://registry.yarnpkg.com/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-20.3.0.tgz#c3a34b32cc1499fed27e38d9a92aed830df54fbf" + integrity sha512-ppfNa/8OfpWA9o26Pz3vArN4ulAC+Hx70/ghPRCP7ed1Mb3Z6yR2Ry9KfBRImbqajvuAExM0TePKMGq9LCdXmg== + +"@nx/nx-win32-x64-msvc@20.3.0": + version "20.3.0" + resolved "https://registry.yarnpkg.com/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-20.3.0.tgz#878b9d95386489feda17eb87ab22e85970f56620" + integrity sha512-8FOejZ4emtLSVn3pYWs4PIc3n4//qMbwMDPVxmPE8us3ir91Qh0bzr5zRj7Q8sEdSgvneXRXqtBp2grY2KMJsw== + +"@nx/plugin@20.3.0": + version "20.3.0" + resolved "https://registry.yarnpkg.com/@nx/plugin/-/plugin-20.3.0.tgz#8ecd605a83eb5d1ee8f465f333e219dc27d2e5cf" + integrity sha512-yElgViQVA3A3aihOFMZgH6+Kl+Hb2bvcDUFu5JRoBeBGqxIa4n/aItgYVE8gPXG0WBfG0zxtOpBJOKep5Hx+Rw== + dependencies: + "@nx/devkit" "20.3.0" + "@nx/eslint" "20.3.0" + "@nx/jest" "20.3.0" + "@nx/js" "20.3.0" tslib "^2.3.0" -"@nx/web@20.0.3": - version "20.0.3" - resolved "https://registry.yarnpkg.com/@nx/web/-/web-20.0.3.tgz#a532f4a19b697cf4e6fe99eb2b0f7402af02d7d6" - integrity sha512-b3KpUeA0cI9JIpRBYEk/4sIs9nCI6RcXCmxFoyW60vYsr2VtPZjtLKbo3bBT7HLOk3iwAYYWzCY1cu0Xzig3Lg== +"@nx/web@20.3.0": + version "20.3.0" + resolved "https://registry.yarnpkg.com/@nx/web/-/web-20.3.0.tgz#3906ddffd35dc4688a79762389180584606295f2" + integrity sha512-MKmXI9uAX+fdLY0GfF/3rH4EXrEjyLI6FSt3kUuF1/UzAUUUqww6owoM+9EaC1mRcCYDd0nwN7piblVz/wIVLw== dependencies: - "@nx/devkit" "20.0.3" - "@nx/js" "20.0.3" + "@nx/devkit" "20.3.0" + "@nx/js" "20.3.0" detect-port "^1.5.1" http-server "^14.1.0" picocolors "^1.1.0" tslib "^2.3.0" -"@nx/webpack@20.0.3": - version "20.0.3" - resolved "https://registry.yarnpkg.com/@nx/webpack/-/webpack-20.0.3.tgz#bf8493fe62443725249dd31a1a68302457c40fa4" - integrity sha512-r9oBx1BV3zm6292TZnQd+6dwSx9Gixl5AgneJmAVQvT65moLfg2bL8t0G6sSodxYChcXVB7mJriXDAJjMbb48w== +"@nx/webpack@20.3.0": + version "20.3.0" + resolved "https://registry.yarnpkg.com/@nx/webpack/-/webpack-20.3.0.tgz#72bd358b7d91ba9a086840e2aafbf3f89df13a08" + integrity sha512-KW04Ge8cQtv5RmezWV6bsIptLwXNhq5d6Ew3GigL5h6BKYPEmyMes5yMSUsNqNGC1SPI5nNPwzRkTxW18b+jnA== dependencies: "@babel/core" "^7.23.2" - "@module-federation/enhanced" "^0.6.0" - "@module-federation/sdk" "^0.6.0" - "@nx/devkit" "20.0.3" - "@nx/js" "20.0.3" + "@nx/devkit" "20.3.0" + "@nx/js" "20.3.0" "@phenomnomnominal/tsquery" "~5.0.1" ajv "^8.12.0" autoprefixer "^10.4.9" babel-loader "^9.1.2" browserslist "^4.21.4" - chalk "^4.1.0" copy-webpack-plugin "^10.2.4" css-loader "^6.4.0" css-minimizer-webpack-plugin "^5.0.0" - express "^4.19.2" fork-ts-checker-webpack-plugin "7.2.13" - http-proxy-middleware "^3.0.0" less "4.1.3" less-loader "11.1.0" license-webpack-plugin "^4.0.2" loader-utils "^2.0.3" mini-css-extract-plugin "~2.4.7" parse5 "4.0.0" + picocolors "^1.1.0" postcss "^8.4.38" postcss-import "~14.1.0" postcss-loader "^6.1.1" @@ -2053,7 +2003,7 @@ sass-loader "^12.2.0" source-map-loader "^5.0.0" style-loader "^3.3.0" - stylus "^0.59.0" + stylus "^0.64.0" stylus-loader "^7.1.0" terser-webpack-plugin "^5.3.3" ts-loader "^9.3.1" @@ -2064,15 +2014,15 @@ webpack-node-externals "^3.0.0" webpack-subresource-integrity "^5.1.0" -"@nx/workspace@20.0.3": - version "20.0.3" - resolved "https://registry.yarnpkg.com/@nx/workspace/-/workspace-20.0.3.tgz#64ac919f16820f71aab61192fc7cef797d31856a" - integrity sha512-ctStDr9UlXt63v9wC1qS9lqLABSDfcfCH/FtQ6ZF5RjWIkzZS672g29gkT83L9B87dfRJYCH8yGGbvMJzq0qRA== +"@nx/workspace@20.3.0": + version "20.3.0" + resolved "https://registry.yarnpkg.com/@nx/workspace/-/workspace-20.3.0.tgz#d038ab8118d0d87771b4be7f17732671422af69c" + integrity sha512-z8NSAo5SiLEMPuwasDvLdCCtaTGdINh1cSZMCom8HeLbT8F7risbR0IlHVqVrKj9FPKqrAIsH+4knVb4dHHCnQ== dependencies: - "@nx/devkit" "20.0.3" + "@nx/devkit" "20.3.0" chalk "^4.1.0" enquirer "~2.3.6" - nx "20.0.3" + nx "20.3.0" tslib "^2.3.0" yargs-parser "21.1.1" @@ -2166,6 +2116,86 @@ dependencies: esquery "^1.4.0" +"@pkgjs/parseargs@^0.11.0": + version "0.11.0" + resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" + integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== + +"@rspack/binding-darwin-arm64@1.1.8": + version "1.1.8" + resolved "https://registry.yarnpkg.com/@rspack/binding-darwin-arm64/-/binding-darwin-arm64-1.1.8.tgz#aedce2a27148a2454c0a931030467415c0df042d" + integrity sha512-I7avr471ghQ3LAqKm2fuXuJPLgQ9gffn5Q4nHi8rsukuZUtiLDPfYzK1QuupEp2JXRWM1gG5lIbSUOht3cD6Ug== + +"@rspack/binding-darwin-x64@1.1.8": + version "1.1.8" + resolved "https://registry.yarnpkg.com/@rspack/binding-darwin-x64/-/binding-darwin-x64-1.1.8.tgz#42bc8578bdfa00105487186ae8f45b3f7872820b" + integrity sha512-vfqf/c+mcx8rr1M8LnqKmzDdnrgguflZnjGerBLjNerAc+dcUp3lCvNxRIvZ2TkSZZBW8BpCMgjj3n70CZ4VLQ== + +"@rspack/binding-linux-arm64-gnu@1.1.8": + version "1.1.8" + resolved "https://registry.yarnpkg.com/@rspack/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.1.8.tgz#1012dccfb20653c977d3ead4666357937d068f9d" + integrity sha512-lZlO/rAJSeozi+qtVLkGSXfe+riPawCwM4FsrflELfNlvvEXpANwtrdJ+LsaNVXcgvhh50ZX2KicTdmx9G2b6Q== + +"@rspack/binding-linux-arm64-musl@1.1.8": + version "1.1.8" + resolved "https://registry.yarnpkg.com/@rspack/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.1.8.tgz#ff8a1cbe532bbf9a4ae8cf73bd949e773f16a9a9" + integrity sha512-bX7exULSZwy8xtDh6Z65b6sRC4uSxGuyvSLCEKyhmG6AnJkg0gQMxk3hoO0hWnyGEZgdJEn+jEhk0fjl+6ZRAQ== + +"@rspack/binding-linux-x64-gnu@1.1.8": + version "1.1.8" + resolved "https://registry.yarnpkg.com/@rspack/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.1.8.tgz#bdec8ba27e764a926a7f27b90d2da6507558bc68" + integrity sha512-2Prw2USgTJ3aLdLExfik8pAwAHbX4MZrACBGEmR7Vbb56kLjC+++fXkciRc50pUDK4JFr1VQ7eNZrJuDR6GG6Q== + +"@rspack/binding-linux-x64-musl@1.1.8": + version "1.1.8" + resolved "https://registry.yarnpkg.com/@rspack/binding-linux-x64-musl/-/binding-linux-x64-musl-1.1.8.tgz#3abaf3e513ed7e3481225293d235f41f4ab0ae8d" + integrity sha512-bnVGB/mQBKEdzOU/CPmcOE3qEXxGOGGW7/i6iLl2MamVOykJq8fYjL9j86yi6L0r009ja16OgWckykQGc4UqGw== + +"@rspack/binding-win32-arm64-msvc@1.1.8": + version "1.1.8" + resolved "https://registry.yarnpkg.com/@rspack/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.1.8.tgz#5c63ffb726ac2d5ea87c36da11f30fd42c7601bc" + integrity sha512-u+na3gxhzeksm4xZyAzn1+XWo5a5j7hgWA/KcFPDQ8qQNkRknx4jnQMxVtcZ9pLskAYV4AcOV/AIximx7zvv8A== + +"@rspack/binding-win32-ia32-msvc@1.1.8": + version "1.1.8" + resolved "https://registry.yarnpkg.com/@rspack/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-1.1.8.tgz#25d41f41a68c84c74f8cd862c53c3110b2c034f3" + integrity sha512-FijUxym1INd5fFHwVCLuVP8XEAb4Sk1sMwEEQUlugiDra9ZsLaPw4OgPGxbxkD6SB0DeUz9Zq46Xbcf6d3OgfA== + +"@rspack/binding-win32-x64-msvc@1.1.8": + version "1.1.8" + resolved "https://registry.yarnpkg.com/@rspack/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.1.8.tgz#a5881beeedb1058ec39559dc1f4bcfea731ea232" + integrity sha512-SBzIcND4qpDt71jlu1MCDxt335tqInT3YID9V4DoQ4t8wgM/uad7EgKOWKTK6vc2RRaOIShfS2XzqjNUxPXh4w== + +"@rspack/binding@1.1.8": + version "1.1.8" + resolved "https://registry.yarnpkg.com/@rspack/binding/-/binding-1.1.8.tgz#4f99f2add813210d58f3d8142ed98bbf60e51078" + integrity sha512-+/JzXx1HctfgPj+XtsCTbRkxiaOfAXGZZLEvs7jgp04WgWRSZ5u97WRCePNPvy+sCfOEH/2zw2ZK36Z7oQRGhQ== + optionalDependencies: + "@rspack/binding-darwin-arm64" "1.1.8" + "@rspack/binding-darwin-x64" "1.1.8" + "@rspack/binding-linux-arm64-gnu" "1.1.8" + "@rspack/binding-linux-arm64-musl" "1.1.8" + "@rspack/binding-linux-x64-gnu" "1.1.8" + "@rspack/binding-linux-x64-musl" "1.1.8" + "@rspack/binding-win32-arm64-msvc" "1.1.8" + "@rspack/binding-win32-ia32-msvc" "1.1.8" + "@rspack/binding-win32-x64-msvc" "1.1.8" + +"@rspack/core@^1.1.5": + version "1.1.8" + resolved "https://registry.yarnpkg.com/@rspack/core/-/core-1.1.8.tgz#46079db6cb01b8e0028ffd2ac54c7a9678674e74" + integrity sha512-pcZtcj5iXLCuw9oElTYC47bp/RQADm/MMEb3djHdwJuSlFWfWPQi5QFgJ/lJAxIW9UNHnTFrYtytycfjpuoEcA== + dependencies: + "@module-federation/runtime-tools" "0.5.1" + "@rspack/binding" "1.1.8" + "@rspack/lite-tapable" "1.0.1" + caniuse-lite "^1.0.30001616" + +"@rspack/lite-tapable@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@rspack/lite-tapable/-/lite-tapable-1.0.1.tgz#d4540a5d28bd6177164bc0ba0bee4bdec0458591" + integrity sha512-VynGOEsVw2s8TAlLf/uESfrgfrq2+rcXB1muPJYBWbsm1Oa6r5qVQhjA5ggM6z/coYPrsVMgovl3Ff7Q7OCp1w== + "@sinclair/typebox@^0.27.8": version "0.27.8" resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e" @@ -2307,7 +2337,23 @@ dependencies: "@types/node" "*" -"@types/estree@^1.0.5": +"@types/eslint-scope@^3.7.3": + version "3.7.7" + resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.7.tgz#3108bd5f18b0cdb277c867b3dd449c9ed7079ac5" + integrity sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg== + dependencies: + "@types/eslint" "*" + "@types/estree" "*" + +"@types/eslint@*": + version "9.6.1" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-9.6.1.tgz#d5795ad732ce81715f27f75da913004a56751584" + integrity sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag== + dependencies: + "@types/estree" "*" + "@types/json-schema" "*" + +"@types/estree@*", "@types/estree@^1.0.0", "@types/estree@^1.0.5": version "1.0.6" resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.6.tgz#628effeeae2064a1b4e79f78e81d87b7e5fc7b50" integrity sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw== @@ -2406,7 +2452,7 @@ expect "^29.0.0" pretty-format "^29.0.0" -"@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": +"@types/json-schema@*", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": version "7.0.15" resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== @@ -2557,6 +2603,14 @@ "@typescript-eslint/types" "8.11.0" "@typescript-eslint/visitor-keys" "8.11.0" +"@typescript-eslint/scope-manager@8.19.0": + version "8.19.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.19.0.tgz#28fa413a334f70e8b506a968531e0a7c9c3076dc" + integrity sha512-hkoJiKQS3GQ13TSMEiuNmSCvhz7ujyqD1x3ShbaETATHrck+9RaDdUbt+osXaUuns9OFwrDTTrjtwsU8gJyyRA== + dependencies: + "@typescript-eslint/types" "8.19.0" + "@typescript-eslint/visitor-keys" "8.19.0" + "@typescript-eslint/type-utils@^8.0.0": version "8.11.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.11.0.tgz#b7f9e6120c1ddee8a1a07615646642ad85fc91b5" @@ -2572,6 +2626,11 @@ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.11.0.tgz#7c766250502097f49bbc2e651132e6bf489e20b8" integrity sha512-tn6sNMHf6EBAYMvmPUaKaVeYvhUsrE6x+bXQTxjQRp360h1giATU0WvgeEys1spbvb5R+VpNOZ+XJmjD8wOUHw== +"@typescript-eslint/types@8.19.0": + version "8.19.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.19.0.tgz#a190a25c5484a42b81eaad06989579fdeb478cbb" + integrity sha512-8XQ4Ss7G9WX8oaYvD4OOLCjIQYgRQxO+qCiR2V2s2GxI9AUpo7riNwo6jDhKtTcaJjT8PY54j2Yb33kWtSJsmA== + "@typescript-eslint/typescript-estree@8.11.0": version "8.11.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.11.0.tgz#35fe5d3636fc5727c52429393415412e552e222b" @@ -2586,6 +2645,20 @@ semver "^7.6.0" ts-api-utils "^1.3.0" +"@typescript-eslint/typescript-estree@8.19.0": + version "8.19.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.19.0.tgz#6b4f48f98ffad6597379951b115710f4d68c9ccb" + integrity sha512-WW9PpDaLIFW9LCbucMSdYUuGeFUz1OkWYS/5fwZwTA+l2RwlWFdJvReQqMUMBw4yJWJOfqd7An9uwut2Oj8sLw== + dependencies: + "@typescript-eslint/types" "8.19.0" + "@typescript-eslint/visitor-keys" "8.19.0" + debug "^4.3.4" + fast-glob "^3.3.2" + is-glob "^4.0.3" + minimatch "^9.0.4" + semver "^7.6.0" + ts-api-utils "^1.3.0" + "@typescript-eslint/utils@8.11.0", "@typescript-eslint/utils@^8.0.0": version "8.11.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.11.0.tgz#4480d1e9f2bb18ea3510c79f870a1aefc118103d" @@ -2596,6 +2669,16 @@ "@typescript-eslint/types" "8.11.0" "@typescript-eslint/typescript-estree" "8.11.0" +"@typescript-eslint/utils@^8.13.0": + version "8.19.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.19.0.tgz#33824310e1fccc17f27fbd1030fd8bbd9a674684" + integrity sha512-PTBG+0oEMPH9jCZlfg07LCB2nYI0I317yyvXGfxnvGvw4SHIOuRnQ3kadyyXY6tGdChusIHIbM5zfIbp4M6tCg== + dependencies: + "@eslint-community/eslint-utils" "^4.4.0" + "@typescript-eslint/scope-manager" "8.19.0" + "@typescript-eslint/types" "8.19.0" + "@typescript-eslint/typescript-estree" "8.19.0" + "@typescript-eslint/visitor-keys@8.11.0": version "8.11.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.11.0.tgz#273de1cbffe63d9f9cd7dfc20b5a5af66310cb92" @@ -2604,6 +2687,14 @@ "@typescript-eslint/types" "8.11.0" eslint-visitor-keys "^3.4.3" +"@typescript-eslint/visitor-keys@8.19.0": + version "8.19.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.19.0.tgz#dc313f735e64c4979c9073f51ffcefb6d9be5c77" + integrity sha512-mCFtBbFBJDCNCWUl5y6sZSCHXw1DEFEk3c/M3nRK2a4XUB8StGFtmcEMizdjKuBzB6e/smJAAWYug3VrdLMr1w== + dependencies: + "@typescript-eslint/types" "8.19.0" + eslint-visitor-keys "^4.2.0" + "@ungap/structured-clone@^1.2.0": version "1.2.0" resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406" @@ -2617,21 +2708,44 @@ "@webassemblyjs/helper-numbers" "1.11.6" "@webassemblyjs/helper-wasm-bytecode" "1.11.6" +"@webassemblyjs/ast@1.14.1", "@webassemblyjs/ast@^1.11.5": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.14.1.tgz#a9f6a07f2b03c95c8d38c4536a1fdfb521ff55b6" + integrity sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ== + dependencies: + "@webassemblyjs/helper-numbers" "1.13.2" + "@webassemblyjs/helper-wasm-bytecode" "1.13.2" + "@webassemblyjs/floating-point-hex-parser@1.11.6": version "1.11.6" resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz#dacbcb95aff135c8260f77fa3b4c5fea600a6431" integrity sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw== +"@webassemblyjs/floating-point-hex-parser@1.13.2": + version "1.13.2" + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz#fcca1eeddb1cc4e7b6eed4fc7956d6813b21b9fb" + integrity sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA== + "@webassemblyjs/helper-api-error@1.11.6": version "1.11.6" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz#6132f68c4acd59dcd141c44b18cbebbd9f2fa768" integrity sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q== +"@webassemblyjs/helper-api-error@1.13.2": + version "1.13.2" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz#e0a16152248bc38daee76dd7e21f15c5ef3ab1e7" + integrity sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ== + "@webassemblyjs/helper-buffer@1.12.1": version "1.12.1" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz#6df20d272ea5439bf20ab3492b7fb70e9bfcb3f6" integrity sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw== +"@webassemblyjs/helper-buffer@1.14.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz#822a9bc603166531f7d5df84e67b5bf99b72b96b" + integrity sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA== + "@webassemblyjs/helper-numbers@1.11.6": version "1.11.6" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz#cbce5e7e0c1bd32cf4905ae444ef64cea919f1b5" @@ -2641,11 +2755,25 @@ "@webassemblyjs/helper-api-error" "1.11.6" "@xtuc/long" "4.2.2" +"@webassemblyjs/helper-numbers@1.13.2": + version "1.13.2" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz#dbd932548e7119f4b8a7877fd5a8d20e63490b2d" + integrity sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA== + dependencies: + "@webassemblyjs/floating-point-hex-parser" "1.13.2" + "@webassemblyjs/helper-api-error" "1.13.2" + "@xtuc/long" "4.2.2" + "@webassemblyjs/helper-wasm-bytecode@1.11.6": version "1.11.6" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz#bb2ebdb3b83aa26d9baad4c46d4315283acd51e9" integrity sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA== +"@webassemblyjs/helper-wasm-bytecode@1.13.2": + version "1.13.2" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz#e556108758f448aae84c850e593ce18a0eb31e0b" + integrity sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA== + "@webassemblyjs/helper-wasm-section@1.12.1": version "1.12.1" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz#3da623233ae1a60409b509a52ade9bc22a37f7bf" @@ -2656,6 +2784,16 @@ "@webassemblyjs/helper-wasm-bytecode" "1.11.6" "@webassemblyjs/wasm-gen" "1.12.1" +"@webassemblyjs/helper-wasm-section@1.14.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz#9629dda9c4430eab54b591053d6dc6f3ba050348" + integrity sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw== + dependencies: + "@webassemblyjs/ast" "1.14.1" + "@webassemblyjs/helper-buffer" "1.14.1" + "@webassemblyjs/helper-wasm-bytecode" "1.13.2" + "@webassemblyjs/wasm-gen" "1.14.1" + "@webassemblyjs/ieee754@1.11.6": version "1.11.6" resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz#bb665c91d0b14fffceb0e38298c329af043c6e3a" @@ -2663,6 +2801,13 @@ dependencies: "@xtuc/ieee754" "^1.2.0" +"@webassemblyjs/ieee754@1.13.2": + version "1.13.2" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz#1c5eaace1d606ada2c7fd7045ea9356c59ee0dba" + integrity sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw== + dependencies: + "@xtuc/ieee754" "^1.2.0" + "@webassemblyjs/leb128@1.11.6": version "1.11.6" resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.6.tgz#70e60e5e82f9ac81118bc25381a0b283893240d7" @@ -2670,11 +2815,37 @@ dependencies: "@xtuc/long" "4.2.2" +"@webassemblyjs/leb128@1.13.2": + version "1.13.2" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.13.2.tgz#57c5c3deb0105d02ce25fa3fd74f4ebc9fd0bbb0" + integrity sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw== + dependencies: + "@xtuc/long" "4.2.2" + "@webassemblyjs/utf8@1.11.6": version "1.11.6" resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.6.tgz#90f8bc34c561595fe156603be7253cdbcd0fab5a" integrity sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA== +"@webassemblyjs/utf8@1.13.2": + version "1.13.2" + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.13.2.tgz#917a20e93f71ad5602966c2d685ae0c6c21f60f1" + integrity sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ== + +"@webassemblyjs/wasm-edit@^1.11.5": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz#ac6689f502219b59198ddec42dcd496b1004d597" + integrity sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ== + dependencies: + "@webassemblyjs/ast" "1.14.1" + "@webassemblyjs/helper-buffer" "1.14.1" + "@webassemblyjs/helper-wasm-bytecode" "1.13.2" + "@webassemblyjs/helper-wasm-section" "1.14.1" + "@webassemblyjs/wasm-gen" "1.14.1" + "@webassemblyjs/wasm-opt" "1.14.1" + "@webassemblyjs/wasm-parser" "1.14.1" + "@webassemblyjs/wast-printer" "1.14.1" + "@webassemblyjs/wasm-edit@^1.12.1": version "1.12.1" resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz#9f9f3ff52a14c980939be0ef9d5df9ebc678ae3b" @@ -2700,6 +2871,17 @@ "@webassemblyjs/leb128" "1.11.6" "@webassemblyjs/utf8" "1.11.6" +"@webassemblyjs/wasm-gen@1.14.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz#991e7f0c090cb0bb62bbac882076e3d219da9570" + integrity sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg== + dependencies: + "@webassemblyjs/ast" "1.14.1" + "@webassemblyjs/helper-wasm-bytecode" "1.13.2" + "@webassemblyjs/ieee754" "1.13.2" + "@webassemblyjs/leb128" "1.13.2" + "@webassemblyjs/utf8" "1.13.2" + "@webassemblyjs/wasm-opt@1.12.1": version "1.12.1" resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz#9e6e81475dfcfb62dab574ac2dda38226c232bc5" @@ -2710,6 +2892,16 @@ "@webassemblyjs/wasm-gen" "1.12.1" "@webassemblyjs/wasm-parser" "1.12.1" +"@webassemblyjs/wasm-opt@1.14.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz#e6f71ed7ccae46781c206017d3c14c50efa8106b" + integrity sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw== + dependencies: + "@webassemblyjs/ast" "1.14.1" + "@webassemblyjs/helper-buffer" "1.14.1" + "@webassemblyjs/wasm-gen" "1.14.1" + "@webassemblyjs/wasm-parser" "1.14.1" + "@webassemblyjs/wasm-parser@1.12.1", "@webassemblyjs/wasm-parser@^1.12.1": version "1.12.1" resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz#c47acb90e6f083391e3fa61d113650eea1e95937" @@ -2722,6 +2914,18 @@ "@webassemblyjs/leb128" "1.11.6" "@webassemblyjs/utf8" "1.11.6" +"@webassemblyjs/wasm-parser@1.14.1", "@webassemblyjs/wasm-parser@^1.11.5": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz#b3e13f1893605ca78b52c68e54cf6a865f90b9fb" + integrity sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ== + dependencies: + "@webassemblyjs/ast" "1.14.1" + "@webassemblyjs/helper-api-error" "1.13.2" + "@webassemblyjs/helper-wasm-bytecode" "1.13.2" + "@webassemblyjs/ieee754" "1.13.2" + "@webassemblyjs/leb128" "1.13.2" + "@webassemblyjs/utf8" "1.13.2" + "@webassemblyjs/wast-printer@1.12.1": version "1.12.1" resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz#bcecf661d7d1abdaf989d8341a4833e33e2b31ac" @@ -2730,6 +2934,14 @@ "@webassemblyjs/ast" "1.12.1" "@xtuc/long" "4.2.2" +"@webassemblyjs/wast-printer@1.14.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz#3bb3e9638a8ae5fdaf9610e7a06b4d9f9aa6fe07" + integrity sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw== + dependencies: + "@webassemblyjs/ast" "1.14.1" + "@xtuc/long" "4.2.2" + "@xmldom/xmldom@^0.8.8": version "0.8.10" resolved "https://registry.yarnpkg.com/@xmldom/xmldom/-/xmldom-0.8.10.tgz#a1337ca426aa61cef9fe15b5b28e340a72f6fa99" @@ -2750,10 +2962,10 @@ resolved "https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz#e77a97fbd345b76d83245edcd17d393b1b41fb31" integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ== -"@yarnpkg/parsers@3.0.0-rc.46": - version "3.0.0-rc.46" - resolved "https://registry.yarnpkg.com/@yarnpkg/parsers/-/parsers-3.0.0-rc.46.tgz#03f8363111efc0ea670e53b0282cd3ef62de4e01" - integrity sha512-aiATs7pSutzda/rq8fnuPwTglyVwjM22bNnK2ZgjrpAjQHSSl3lztd2f9evst1W/qnC58DRz7T7QndUDumAR4Q== +"@yarnpkg/parsers@3.0.2": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@yarnpkg/parsers/-/parsers-3.0.2.tgz#48a1517a0f49124827f4c37c284a689c607b2f32" + integrity sha512-/HcYgtUSiJiot/XWGLOlGxPYUG65+/31V8oqk17vZLW1xlCoR4PampyePljOxY2n8/3jz9+tIFzICsyGujJZoA== dependencies: js-yaml "^3.10.0" tslib "^2.4.0" @@ -2773,6 +2985,11 @@ accepts@^1.3.5, accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8: mime-types "~2.1.34" negotiator "0.6.3" +acorn-import-assertions@^1.9.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz#507276249d684797c84e0734ef84860334cfb1ac" + integrity sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA== + acorn-import-attributes@^1.9.5: version "1.9.5" resolved "https://registry.yarnpkg.com/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz#7eb1557b1ba05ef18b5ed0ec67591bfab04688ef" @@ -2885,6 +3102,11 @@ ansi-regex@^5.0.1: resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== +ansi-regex@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.1.0.tgz#95ec409c69619d6cb1b8b34f14b660ef28ebd654" + integrity sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA== + ansi-styles@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" @@ -2904,6 +3126,11 @@ ansi-styles@^5.0.0: resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== +ansi-styles@^6.1.0: + version "6.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" + integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== + anymatch@^3.0.3, anymatch@~3.1.2: version "3.1.3" resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" @@ -3245,6 +3472,16 @@ browserslist@^4.0.0, browserslist@^4.21.10, browserslist@^4.21.4, browserslist@^ node-releases "^2.0.18" update-browserslist-db "^1.1.1" +browserslist@^4.14.5: + version "4.24.3" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.24.3.tgz#5fc2725ca8fb3c1432e13dac278c7cc103e026d2" + integrity sha512-1CPmv8iobE2fyRMV97dAcMVegvvWKxmq94hkLiAkUGwKVTyDLw33K+ZxiFrREKmmps4rIw6grcCFCnTMSZ/YiA== + dependencies: + caniuse-lite "^1.0.30001688" + electron-to-chromium "^1.5.73" + node-releases "^2.0.19" + update-browserslist-db "^1.1.1" + bs-logger@^0.2.6: version "0.2.6" resolved "https://registry.yarnpkg.com/bs-logger/-/bs-logger-0.2.6.tgz#eb7d365307a72cf974cc6cda76b68354ad336bd8" @@ -3259,7 +3496,7 @@ bser@2.1.1: dependencies: node-int64 "^0.4.0" -btoa@^1.2.1: +btoa@1.2.1, btoa@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/btoa/-/btoa-1.2.1.tgz#01a9909f8b2c93f6bf680ba26131eb30f7fa3d73" integrity sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g== @@ -3348,6 +3585,11 @@ caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001646, caniuse-lite@^1.0.30001669: resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001669.tgz#fda8f1d29a8bfdc42de0c170d7f34a9cf19ed7a3" integrity sha512-DlWzFDJqstqtIVx1zeSpIMLjunf5SmwOw0N2Ck/QSQdS8PLS4+9HrLaYei4w8BIAL7IB/UEDu889d8vhCTPA0w== +caniuse-lite@^1.0.30001616, caniuse-lite@^1.0.30001688: + version "1.0.30001690" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001690.tgz#f2d15e3aaf8e18f76b2b8c1481abde063b8104c8" + integrity sha512-5ExiE3qQN6oF8Clf8ifIDcMRCRE/dMGcETG/XGMD8/XiXm6HXQgQTh1yZYLXXpSOsEUlJm1Xr7kGULZTuGtP/w== + ccount@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/ccount/-/ccount-1.1.0.tgz#246687debb6014735131be8abab2d93898f8d043" @@ -3589,11 +3831,6 @@ common-path-prefix@^3.0.0: resolved "https://registry.yarnpkg.com/common-path-prefix/-/common-path-prefix-3.0.0.tgz#7d007a7e07c58c4b4d5f433131a19141b29f11e0" integrity sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w== -commondir@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" - integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== - compare-func@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/compare-func/-/compare-func-2.0.0.tgz#fb65e75edbddfd2e568554e8b5b05fff7a51fcb3" @@ -3899,6 +4136,15 @@ cron-parser@^4.2.0: dependencies: luxon "^3.2.1" +cross-spawn@^7.0.0: + version "7.0.6" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f" + integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + cross-spawn@^7.0.2, cross-spawn@^7.0.3: version "7.0.3" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" @@ -4352,6 +4598,11 @@ dotenv@~10.0.0: resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-10.0.0.tgz#3d4227b8fb95f81096cdd2b66653fb2c7085ba81" integrity sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q== +eastasianwidth@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" + integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== + ee-first@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" @@ -4369,6 +4620,11 @@ electron-to-chromium@^1.5.41: resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.42.tgz#4b3ca7648fb0865daec92298f9ba79e278a476a3" integrity sha512-gIfKavKDw1mhvic9nbzA5lZw8QSHpdMwLwXc0cWidQz9B15pDoDdDH4boIatuFfeoCatb3a/NGL6CYRVFxGZ9g== +electron-to-chromium@^1.5.73: + version "1.5.76" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.76.tgz#db20295c5061b68f07c8ea4dfcbd701485d94a3d" + integrity sha512-CjVQyG7n7Sr+eBXE86HIulnL5N8xZY1sgmOPGuq/F0Rr0FJq63lg0kEtOIDfZBk44FnDLf6FUJ+dsJcuiUDdDQ== + emittery@^0.13.1: version "0.13.1" resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.13.1.tgz#c04b8c3457490e0847ae51fced3af52d338e3dad" @@ -4379,6 +4635,11 @@ emoji-regex@^8.0.0: resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== +emoji-regex@^9.2.2: + version "9.2.2" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" + integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== + emoji-regex@~10.1.0: version "10.1.0" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-10.1.0.tgz#d50e383743c0f7a5945c47087295afc112e3cf66" @@ -4399,6 +4660,13 @@ encodeurl@~2.0.0: resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-2.0.0.tgz#7b8ea898077d7e409d3ac45474ea38eaf0857a58" integrity sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg== +encoding@^0.1.13: + version "0.1.13" + resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" + integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== + dependencies: + iconv-lite "^0.6.2" + end-of-stream@^1.4.1: version "1.4.4" resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" @@ -4414,6 +4682,14 @@ enhanced-resolve@^5.0.0, enhanced-resolve@^5.17.1, enhanced-resolve@^5.7.0: graceful-fs "^4.2.4" tapable "^2.2.0" +enhanced-resolve@^5.15.0: + version "5.18.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.18.0.tgz#91eb1db193896b9801251eeff1c6980278b1e404" + integrity sha512-0/r0MySGYG8YqlayBZ6MuCfECmHFdJ5qyPh8s8wa5Hnm6SaFLSK1VYCbj+NKp090Nm1caZhD+QTnmxO7esYGyQ== + dependencies: + graceful-fs "^4.2.4" + tapable "^2.2.0" + enquirer@^2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.4.1.tgz#93334b3fbd74fc7097b224ab4a8fb7e40bf4ae56" @@ -4608,6 +4884,11 @@ eslint-visitor-keys@^3.0.0, eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4 resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== +eslint-visitor-keys@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz#687bacb2af884fcdda8a6e7d65c606f46a14cd45" + integrity sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw== + eslint@8.57.0: version "8.57.0" resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.57.0.tgz#c786a6fd0e0b68941aaf624596fb987089195668" @@ -4804,17 +5085,6 @@ fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== -fast-glob@3.2.7: - version "3.2.7" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.7.tgz#fd6cb7a2d7e9aa7a7846111e85a196d6b2f766a1" - integrity sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.4" - fast-glob@^3.2.12, fast-glob@^3.2.7, fast-glob@^3.3.2: version "3.3.2" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" @@ -4876,6 +5146,11 @@ fb-watchman@^2.0.0: dependencies: bser "2.1.1" +fdir@^6.4.2: + version "6.4.2" + resolved "https://registry.yarnpkg.com/fdir/-/fdir-6.4.2.tgz#ddaa7ce1831b161bc3657bb99cb36e1622702689" + integrity sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ== + figures@3.2.0, figures@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" @@ -4917,15 +5192,6 @@ finalhandler@1.3.1: statuses "2.0.1" unpipe "~1.0.0" -find-cache-dir@^3.3.2: - version "3.3.2" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.2.tgz#b30c5b6eff0730731aea9bbd9dbecbd80256d64b" - integrity sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig== - dependencies: - commondir "^1.0.1" - make-dir "^3.0.2" - pkg-dir "^4.1.0" - find-cache-dir@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-4.0.0.tgz#a30ee0448f81a3990708f6453633c733e2f6eec2" @@ -5031,6 +5297,14 @@ for-each@^0.3.3: dependencies: is-callable "^1.1.3" +foreground-child@^3.1.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.3.0.tgz#0ac8644c06e431439f8561db8ecf29a7b5519c77" + integrity sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg== + dependencies: + cross-spawn "^7.0.0" + signal-exit "^4.0.1" + fork-ts-checker-webpack-plugin@7.2.13: version "7.2.13" resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-7.2.13.tgz#51ffd6a2f96f03ab64b92f8aedf305dbf3dee0f1" @@ -5244,7 +5518,7 @@ glob-to-regexp@^0.4.1: resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== -glob@7.2.3, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: +glob@7.2.3, glob@^7.1.3, glob@^7.1.4: version "7.2.3" resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== @@ -5256,6 +5530,18 @@ glob@7.2.3, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: once "^1.3.0" path-is-absolute "^1.0.0" +glob@^10.4.5: + version "10.4.5" + resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.5.tgz#f4d9f0b90ffdbab09c9d77f5f29b4262517b0956" + integrity sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg== + dependencies: + foreground-child "^3.1.0" + jackspeak "^3.1.2" + minimatch "^9.0.4" + minipass "^7.1.2" + package-json-from-dist "^1.0.0" + path-scurry "^1.11.1" + global-directory@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/global-directory/-/global-directory-4.0.1.tgz#4d7ac7cfd2cb73f304c53b8810891748df5e361e" @@ -5522,7 +5808,7 @@ http-proxy-middleware@^2.0.3: is-plain-obj "^3.0.0" micromatch "^4.0.2" -http-proxy-middleware@^3.0.0: +http-proxy-middleware@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-3.0.3.tgz#dc1313c75bd00d81e103823802551ee30130ebd1" integrity sha512-usY0HG5nyDUwtqpiZdETNbmKtw3QQ1jwYFZ9wi5iHzX2BcILwQKtYDJPo7XHTsu5Z0B2Hj3W9NNnbd+AjFWjqg== @@ -5579,7 +5865,7 @@ iconv-lite@0.4.24, iconv-lite@^0.4.24: dependencies: safer-buffer ">= 2.1.2 < 3" -iconv-lite@0.6.3, iconv-lite@^0.6.3: +iconv-lite@0.6.3, iconv-lite@^0.6.2, iconv-lite@^0.6.3: version "0.6.3" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== @@ -6018,6 +6304,11 @@ isobject@^3.0.1: resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== +isomorphic-rslog@0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/isomorphic-rslog/-/isomorphic-rslog-0.0.6.tgz#abf13c77b545b03e5ab3bc376e6de720e07eb190" + integrity sha512-HM0q6XqQ93psDlqvuViNs/Ea3hAyGDkIdVAHlrEocjjAwGrs1fZ+EdQjS9eUPacnYB7Y8SoDdSY3H8p3ce205A== + isomorphic-ws@5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/isomorphic-ws/-/isomorphic-ws-5.0.0.tgz#e5529148912ecb9b451b46ed44d53dae1ce04bbf" @@ -6076,6 +6367,15 @@ istanbul-reports@^3.1.3: html-escaper "^2.0.0" istanbul-lib-report "^3.0.0" +jackspeak@^3.1.2: + version "3.4.3" + resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.4.3.tgz#8833a9d89ab4acde6188942bd1c53b6390ed5a8a" + integrity sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw== + dependencies: + "@isaacs/cliui" "^8.0.2" + optionalDependencies: + "@pkgjs/parseargs" "^0.11.0" + jake@^10.8.5: version "10.9.2" resolved "https://registry.yarnpkg.com/jake/-/jake-10.9.2.tgz#6ae487e6a69afec3a5e167628996b59f35ae2b7f" @@ -6801,7 +7101,7 @@ longest@^2.0.1: resolved "https://registry.yarnpkg.com/longest/-/longest-2.0.1.tgz#781e183296aa94f6d4d916dc335d0d17aefa23f8" integrity sha512-Ajzxb8CM6WAnFjgiloPsI3bF+WCxcvhdIG3KNA2KN962+tdBsHcuQ4k4qX/EcS/2CRkcc0iAkR956Nib6aXU/Q== -lru-cache@^10.0.1: +lru-cache@^10.0.1, lru-cache@^10.2.0: version "10.4.3" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.4.3.tgz#410fc8a17b70e598013df257c2446b7f3383f119" integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ== @@ -6833,13 +7133,6 @@ make-dir@^2.1.0: pify "^4.0.1" semver "^5.6.0" -make-dir@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" - integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== - dependencies: - semver "^6.0.0" - make-dir@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-4.0.0.tgz#c3c2307a771277cd9638305f915c29ae741b614e" @@ -7186,6 +7479,11 @@ minipass@^5.0.0: resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d" integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== +"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.1.2: + version "7.1.2" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707" + integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== + minizlib@^2.1.1: version "2.1.2" resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" @@ -7267,6 +7565,13 @@ node-addon-api@^7.0.0: resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-7.1.1.tgz#1aba6693b0f255258a049d621329329322aad558" integrity sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ== +node-fetch@2.7.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d" + integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== + dependencies: + whatwg-url "^5.0.0" + node-forge@^1: version "1.3.1" resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.1.tgz#be8da2af243b2417d5f646a770663a92b7e9ded3" @@ -7287,6 +7592,11 @@ node-releases@^2.0.18: resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.18.tgz#f010e8d35e2fe8d6b2944f03f70213ecedc4ca3f" integrity sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g== +node-releases@^2.0.19: + version "2.0.19" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.19.tgz#9e445a52950951ec4d177d843af370b411caf314" + integrity sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw== + node-schedule@2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/node-schedule/-/node-schedule-2.1.1.tgz#6958b2c5af8834954f69bb0a7a97c62b97185de3" @@ -7355,14 +7665,14 @@ nx-cloud@19.1.0: tar "6.2.1" yargs-parser ">=21.1.1" -nx@20.0.3: - version "20.0.3" - resolved "https://registry.yarnpkg.com/nx/-/nx-20.0.3.tgz#3e21578060d85d201318a1767d9892f59836e0d7" - integrity sha512-6ZuZ09IdMIwbklKqEwUAHspuVMsDr7TIcCyeytmdDC1XbA+Tbb93wriyJyiI9EBQw4StrlJF9vSXAZsuDiOKeA== +nx@20.3.0: + version "20.3.0" + resolved "https://registry.yarnpkg.com/nx/-/nx-20.3.0.tgz#fbf709186895a748f5d5e6446fcc6aaa7cf13ae6" + integrity sha512-Nzi4k7tV22zwO2iBLk+pHxorLEWPJpPrVCACtz0SQ63j/LiAgfhoqruJO+VU+V+E9qdyPsvmqIL/Iaf/GRQlqA== dependencies: "@napi-rs/wasm-runtime" "0.2.4" "@yarnpkg/lockfile" "^1.1.0" - "@yarnpkg/parsers" "3.0.0-rc.46" + "@yarnpkg/parsers" "3.0.2" "@zkochan/js-yaml" "0.0.7" axios "^1.7.4" chalk "^4.1.0" @@ -7384,25 +7694,27 @@ nx@20.0.3: npm-run-path "^4.0.1" open "^8.4.0" ora "5.3.0" + resolve.exports "2.0.3" semver "^7.5.3" string-width "^4.2.3" tar-stream "~2.2.0" tmp "~0.2.1" tsconfig-paths "^4.1.2" tslib "^2.3.0" + yaml "^2.6.0" yargs "^17.6.2" yargs-parser "21.1.1" optionalDependencies: - "@nx/nx-darwin-arm64" "20.0.3" - "@nx/nx-darwin-x64" "20.0.3" - "@nx/nx-freebsd-x64" "20.0.3" - "@nx/nx-linux-arm-gnueabihf" "20.0.3" - "@nx/nx-linux-arm64-gnu" "20.0.3" - "@nx/nx-linux-arm64-musl" "20.0.3" - "@nx/nx-linux-x64-gnu" "20.0.3" - "@nx/nx-linux-x64-musl" "20.0.3" - "@nx/nx-win32-arm64-msvc" "20.0.3" - "@nx/nx-win32-x64-msvc" "20.0.3" + "@nx/nx-darwin-arm64" "20.3.0" + "@nx/nx-darwin-x64" "20.3.0" + "@nx/nx-freebsd-x64" "20.3.0" + "@nx/nx-linux-arm-gnueabihf" "20.3.0" + "@nx/nx-linux-arm64-gnu" "20.3.0" + "@nx/nx-linux-arm64-musl" "20.3.0" + "@nx/nx-linux-x64-gnu" "20.3.0" + "@nx/nx-linux-x64-musl" "20.3.0" + "@nx/nx-win32-arm64-msvc" "20.3.0" + "@nx/nx-win32-x64-msvc" "20.3.0" object-inspect@^1.13.1: version "1.13.2" @@ -7586,6 +7898,11 @@ p-try@^2.0.0: resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== +package-json-from-dist@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz#4f1471a010827a86f94cfd9b0727e36d267de505" + integrity sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw== + parent-module@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" @@ -7669,6 +7986,14 @@ path-parse@^1.0.7: resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== +path-scurry@^1.11.1: + version "1.11.1" + resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.11.1.tgz#7960a668888594a0720b12a911d1a742ab9f11d2" + integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== + dependencies: + lru-cache "^10.2.0" + minipass "^5.0.0 || ^6.0.2 || ^7.0.0" + path-to-regexp@0.1.10: version "0.1.10" resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.10.tgz#67e9108c5c0551b9e5326064387de4763c4d5f8b" @@ -7684,7 +8009,7 @@ picocolors@^1.0.0, picocolors@^1.0.1, picocolors@^1.1.0: resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== -picomatch@4.0.2: +picomatch@4.0.2, picomatch@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.2.tgz#77c742931e8f3b8820946c76cd0c1f13730d1dab" integrity sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg== @@ -7716,7 +8041,7 @@ piscina@^4.4.0: optionalDependencies: "@napi-rs/nice" "^1.0.1" -pkg-dir@^4.1.0, pkg-dir@^4.2.0: +pkg-dir@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== @@ -8321,10 +8646,10 @@ resolve-from@^5.0.0: resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== -resolve.exports@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-1.1.0.tgz#5ce842b94b05146c0e03076985d1d0e7e48c90c9" - integrity sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ== +resolve.exports@2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-2.0.3.tgz#41955e6f1b4013b7586f873749a635dea07ebe3f" + integrity sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A== resolve.exports@^2.0.0: version "2.0.2" @@ -8446,16 +8771,11 @@ sass@^1.42.1: immutable "^4.0.0" source-map-js ">=0.6.2 <2.0.0" -sax@^1.2.4: +sax@^1.2.4, sax@~1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/sax/-/sax-1.4.1.tgz#44cc8988377f126304d3b3fc1010c733b929ef0f" integrity sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg== -sax@~1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" - integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== - schema-utils@^3.1.1, schema-utils@^3.2.0: version "3.3.0" resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.3.0.tgz#f50a88877c3c01652a15b622ae9e9795df7a60fe" @@ -8475,6 +8795,16 @@ schema-utils@^4.0.0, schema-utils@^4.0.1, schema-utils@^4.2.0: ajv-formats "^2.1.1" ajv-keywords "^5.1.0" +schema-utils@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.3.0.tgz#3b669f04f71ff2dfb5aba7ce2d5a9d79b35622c0" + integrity sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g== + dependencies: + "@types/json-schema" "^7.0.9" + ajv "^8.9.0" + ajv-formats "^2.1.1" + ajv-keywords "^5.1.0" + secure-compare@3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/secure-compare/-/secure-compare-3.0.1.tgz#f1a0329b308b221fae37b9974f3d578d0ca999e3" @@ -8503,7 +8833,7 @@ semver@^5.6.0: resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== -semver@^6.0.0, semver@^6.3.0, semver@^6.3.1: +semver@^6.3.0, semver@^6.3.1: version "6.3.1" resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== @@ -8527,7 +8857,7 @@ send@0.19.0: range-parser "~1.2.1" statuses "2.0.1" -serialize-javascript@^6.0.0, serialize-javascript@^6.0.1: +serialize-javascript@^6.0.0, serialize-javascript@^6.0.1, serialize-javascript@^6.0.2: version "6.0.2" resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.2.tgz#defa1e055c83bf6d59ea805d8da862254eb6a6c2" integrity sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g== @@ -8628,6 +8958,11 @@ signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== +signal-exit@^4.0.1: + version "4.1.0" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" + integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== + sisteransi@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" @@ -8792,6 +9127,15 @@ string-length@^4.0.1: char-regex "^1.0.2" strip-ansi "^6.0.0" +"string-width-cjs@npm:string-width@^4.2.0": + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" @@ -8801,6 +9145,15 @@ string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.1" +string-width@^5.0.1, string-width@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" + integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== + dependencies: + eastasianwidth "^0.2.0" + emoji-regex "^9.2.2" + strip-ansi "^7.0.1" + string.prototype.trim@^1.2.9: version "1.2.9" resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz#b6fa326d72d2c78b6df02f7759c73f8f6274faa4" @@ -8843,6 +9196,13 @@ string_decoder@~1.1.1: dependencies: safe-buffer "~5.1.0" +"strip-ansi-cjs@npm:strip-ansi@^6.0.1": + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" @@ -8850,6 +9210,13 @@ strip-ansi@^6.0.0, strip-ansi@^6.0.1: dependencies: ansi-regex "^5.0.1" +strip-ansi@^7.0.1: + version "7.1.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" + integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== + dependencies: + ansi-regex "^6.0.1" + strip-bom@4.0.0, strip-bom@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" @@ -8896,15 +9263,15 @@ stylus-loader@^7.1.0: fast-glob "^3.2.12" normalize-path "^3.0.0" -stylus@^0.59.0: - version "0.59.0" - resolved "https://registry.yarnpkg.com/stylus/-/stylus-0.59.0.tgz#a344d5932787142a141946536d6e24e6a6be7aa6" - integrity sha512-lQ9w/XIOH5ZHVNuNbWW8D822r+/wBSO/d6XvtyHLF7LW4KaCIDeVbvn5DF8fGCJAUCwVhVi/h6J0NUcnylUEjg== +stylus@^0.64.0: + version "0.64.0" + resolved "https://registry.yarnpkg.com/stylus/-/stylus-0.64.0.tgz#af99253f1254c851528c44eddc3ccf1f831942f1" + integrity sha512-ZIdT8eUv8tegmqy1tTIdJv9We2DumkNZFdCF5mz/Kpq3OcTaxSuCAYZge6HKK2CmNC02G1eJig2RV7XTw5hQrA== dependencies: - "@adobe/css-tools" "^4.0.1" + "@adobe/css-tools" "~4.3.3" debug "^4.3.2" - glob "^7.1.6" - sax "~1.2.4" + glob "^10.4.5" + sax "~1.4.1" source-map "^0.7.3" supports-color@^5.3.0: @@ -8997,6 +9364,17 @@ terser-webpack-plugin@^5.3.10, terser-webpack-plugin@^5.3.3: serialize-javascript "^6.0.1" terser "^5.26.0" +terser-webpack-plugin@^5.3.7: + version "5.3.11" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.11.tgz#93c21f44ca86634257cac176f884f942b7ba3832" + integrity sha512-RVCsMfuD0+cTt3EwX8hSl2Ks56EbFHWmhluwcqoPKtBnfjiT6olaq7PRIRfhyU8nnC2MrnDrBLfrD/RGE+cVXQ== + dependencies: + "@jridgewell/trace-mapping" "^0.3.25" + jest-worker "^27.4.5" + schema-utils "^4.3.0" + serialize-javascript "^6.0.2" + terser "^5.31.1" + terser@^5.26.0: version "5.36.0" resolved "https://registry.yarnpkg.com/terser/-/terser-5.36.0.tgz#8b0dbed459ac40ff7b4c9fd5a3a2029de105180e" @@ -9007,6 +9385,16 @@ terser@^5.26.0: commander "^2.20.0" source-map-support "~0.5.20" +terser@^5.31.1: + version "5.37.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.37.0.tgz#38aa66d1cfc43d0638fab54e43ff8a4f72a21ba3" + integrity sha512-B8wRRkmre4ERucLM/uXx4MOV5cbnOlVAqUst+1+iLKPI0dOgFO28f84ptoQt9HEI537PMzfYa/d+GEPKTRXmYA== + dependencies: + "@jridgewell/source-map" "^0.3.3" + acorn "^8.8.2" + commander "^2.20.0" + source-map-support "~0.5.20" + test-exclude@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" @@ -9036,6 +9424,14 @@ thunky@^1.0.2: resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d" integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== +tinyglobby@^0.2.10: + version "0.2.10" + resolved "https://registry.yarnpkg.com/tinyglobby/-/tinyglobby-0.2.10.tgz#e712cf2dc9b95a1f5c5bbd159720e15833977a0f" + integrity sha512-Zc+8eJlFMvgatPZTl6A9L/yht8QqdmUNtURHaKZLmKBE12hNPSrqNkUp2cs3M/UKmNVVAMFQYSjYIVHDjW5zew== + dependencies: + fdir "^6.4.2" + picomatch "^4.0.2" + tmp@^0.0.33: version "0.0.33" resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" @@ -9065,6 +9461,11 @@ toidentifier@1.0.1: resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== +tr46@~0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" + integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== + traverse@^0.6.7: version "0.6.10" resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.6.10.tgz#4c93482381d794dee046882c036f3c4eee481324" @@ -9277,16 +9678,11 @@ typedarray.prototype.slice@^1.0.3: typed-array-buffer "^1.0.2" typed-array-byte-offset "^1.0.2" -typescript@^5.6.0: +typescript@^5.6.0, typescript@~5.6.2: version "5.6.3" resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.6.3.tgz#5f3449e31c9d94febb17de03cc081dd56d81db5b" integrity sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw== -typescript@~5.4.2: - version "5.4.5" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.4.5.tgz#42ccef2c571fdbd0f6718b1d1f5e6e5ef006f611" - integrity sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ== - uglify-js@^3.1.4: version "3.19.3" resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.19.3.tgz#82315e9bbc6f2b25888858acd1fff8441035b77f" @@ -9496,7 +9892,7 @@ walker@^1.0.8: dependencies: makeerror "1.0.12" -watchpack@^2.4.1: +watchpack@^2.4.0, watchpack@^2.4.1: version "2.4.2" resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.2.tgz#2feeaed67412e7c33184e5a79ca738fbd38564da" integrity sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw== @@ -9518,6 +9914,11 @@ wcwidth@^1.0.0, wcwidth@^1.0.1: dependencies: defaults "^1.0.3" +webidl-conversions@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" + integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== + webpack-dev-middleware@^7.4.2: version "7.4.2" resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-7.4.2.tgz#40e265a3d3d26795585cff8207630d3a8ff05877" @@ -9590,7 +9991,37 @@ webpack-subresource-integrity@^5.1.0: dependencies: typed-assert "^1.0.8" -webpack@^5.80.0, webpack@^5.88.0: +webpack@5.88.0: + version "5.88.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.88.0.tgz#a07aa2f8e7a64a8f1cec0c6c2e180e3cb34440c8" + integrity sha512-O3jDhG5e44qIBSi/P6KpcCcH7HD+nYIHVBhdWFxcLOcIGN8zGo5nqF3BjyNCxIh4p1vFdNnreZv2h2KkoAw3lw== + dependencies: + "@types/eslint-scope" "^3.7.3" + "@types/estree" "^1.0.0" + "@webassemblyjs/ast" "^1.11.5" + "@webassemblyjs/wasm-edit" "^1.11.5" + "@webassemblyjs/wasm-parser" "^1.11.5" + acorn "^8.7.1" + acorn-import-assertions "^1.9.0" + browserslist "^4.14.5" + chrome-trace-event "^1.0.2" + enhanced-resolve "^5.15.0" + es-module-lexer "^1.2.1" + eslint-scope "5.1.1" + events "^3.2.0" + glob-to-regexp "^0.4.1" + graceful-fs "^4.2.9" + json-parse-even-better-errors "^2.3.1" + loader-runner "^4.2.0" + mime-types "^2.1.27" + neo-async "^2.6.2" + schema-utils "^3.2.0" + tapable "^2.1.1" + terser-webpack-plugin "^5.3.7" + watchpack "^2.4.0" + webpack-sources "^3.2.3" + +webpack@^5.80.0: version "5.95.0" resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.95.0.tgz#8fd8c454fa60dad186fbe36c400a55848307b4c0" integrity sha512-2t3XstrKULz41MNMBF+cJ97TyHdyQ8HCt//pqErqDvNjU9YQBnZxIHa11VXsi7F3mb5/aO2tuDxdeTPdU7xu9Q== @@ -9640,6 +10071,14 @@ whatwg-encoding@^2.0.0: dependencies: iconv-lite "0.6.3" +whatwg-url@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" + integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== + dependencies: + tr46 "~0.0.3" + webidl-conversions "^3.0.0" + which-boxed-primitive@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" @@ -9691,6 +10130,15 @@ wordwrap@^1.0.0: resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + wrap-ansi@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" @@ -9700,6 +10148,15 @@ wrap-ansi@^7.0.0: string-width "^4.1.0" strip-ansi "^6.0.0" +wrap-ansi@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" + integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== + dependencies: + ansi-styles "^6.1.0" + string-width "^5.0.1" + strip-ansi "^7.0.1" + wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" @@ -9713,11 +10170,6 @@ write-file-atomic@^4.0.2: imurmurhash "^0.1.4" signal-exit "^3.0.7" -ws@8.17.1: - version "8.17.1" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.17.1.tgz#9293da530bb548febc95371d90f9c878727d919b" - integrity sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ== - ws@8.18.0, ws@^8.18.0: version "8.18.0" resolved "https://registry.yarnpkg.com/ws/-/ws-8.18.0.tgz#0d7505a6eafe2b0e712d232b42279f53bc289bbc" @@ -9748,6 +10200,11 @@ yaml@^1.10.0, yaml@^1.7.2: resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== +yaml@^2.6.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.7.0.tgz#aef9bb617a64c937a9a748803786ad8d3ffe1e98" + integrity sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA== + yargs-parser@21.1.1, yargs-parser@>=21.1.1, yargs-parser@^21.1.1: version "21.1.1" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" From 909ec02ee7a498a57762ab40d51a36f95b3c7300 Mon Sep 17 00:00:00 2001 From: Nathan Walker Date: Fri, 3 Jan 2025 19:43:22 -0800 Subject: [PATCH 2/4] feat: update dependency versions for generators --- packages/nx/src/utils/versions.ts | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/packages/nx/src/utils/versions.ts b/packages/nx/src/utils/versions.ts index d20d1a256..2d8158099 100644 --- a/packages/nx/src/utils/versions.ts +++ b/packages/nx/src/utils/versions.ts @@ -1,18 +1,18 @@ export const nxVersion = '^20.0.0'; export const nsNxPluginVersion = '^20.0.0'; -export const nsCoreVersion = '~8.7.0'; -export const nsTypesVersion = '~8.7.0'; +export const nsCoreVersion = '~8.8.0'; +export const nsTypesVersion = '~8.8.0'; export const nsThemeVersion = '~1.0.4'; export const nsWebpackVersion = '~5.0.0'; export const sassVersion = '^1.32.0'; -export const nsIOSRuntimeVersion = '~8.7.0'; -export const nsAndroidRuntimeVersion = '~8.7.0'; +export const nsIOSRuntimeVersion = '~8.8.0'; +export const nsAndroidRuntimeVersion = '~8.8.0'; // Frontend frameworks -export const angularVersion = '^18.0.0'; -export const nsAngularVersion = '^18.0.0'; -export const nsNgToolsVersion = '^18.0.0'; +export const angularVersion = '^19.0.0'; +export const nsAngularVersion = '^19.0.0'; +export const nsNgToolsVersion = '^19.0.0'; export const rxjsVersion = '~7.8.0'; -export const zonejsVersion = '^0.14.0'; -export const typescriptVersion = '~5.4.0'; +export const zonejsVersion = '^0.15.0'; +export const typescriptVersion = '~5.6.0'; From 702dd32680cd7cd7e0a44daa92ef56b828d71d65 Mon Sep 17 00:00:00 2001 From: Nathan Walker Date: Sat, 4 Jan 2025 12:12:05 -0800 Subject: [PATCH 3/4] feat: update generator for standalone and optional zoneless --- packages/nx/README.md | 44 ++++++++--------- .../src/generators/application/application.ts | 6 +-- .../files_angular/__dot__gitignore | 1 + .../application/files_angular/package.json | 6 +-- .../files_angular/src/app.android.scss | 2 - .../files_angular/src/app.component.html | 7 +-- .../src/app.component.ts__tmpl__ | 13 ++--- .../application/files_angular/src/app.css | 3 ++ .../files_angular/src/app.ios.scss | 2 - .../files_angular/src/app.module.ts__tmpl__ | 13 ----- .../files_angular/src/app.routes.ts__tmpl__ | 9 ++++ .../src/core/core.module.ts__tmpl__ | 15 ------ .../src/core/services/item.service.ts__tmpl__ | 42 +++++++++++++++++ .../src/features/detail/detail.component.html | 9 ++++ .../detail/detail.component.ts__tmpl__ | 24 ++++++++++ .../src/features/home/home.component.html | 11 +++++ .../features/home/home.component.ts__tmpl__ | 26 ++++++++++ .../features/shared/shared.module.ts__tmpl__ | 15 ------ .../files_angular/src/main.ts__tmpl__ | 35 ++++++++++---- .../files_angular/src/polyfills.ts__tmpl__ | 5 ++ .../files_angular/src/scss/_action-bar.scss | 4 -- .../files_angular/src/scss/_index.scss | 32 ------------- .../files_angular/src/scss/_mixins.scss | 3 -- .../src/scss/_overrides.android.scss | 1 - .../src/scss/_overrides.ios.scss | 1 - .../files_angular/src/scss/_tags.scss | 3 -- .../files_angular/src/scss/_variables.scss | 5 -- .../files_angular/tailwind.config.js | 13 +++++ .../files_angular/tools/postinstall.js | 15 ------ .../src/app.routing.ts__tmpl__ | 27 ----------- .../home/components/home.component.html | 5 -- .../home/components/home.component.ts__tmpl__ | 14 ------ .../features/home/components/index.ts__tmpl__ | 5 -- .../src/features/home/home.module.ts__tmpl__ | 25 ---------- .../files_vanilla/__dot__gitignore | 1 + .../application/files_vanilla/package.json | 6 +-- .../application/files_vanilla/src/app.css | 3 ++ .../application/files_vanilla/src/app.scss | 2 - .../files_vanilla/tailwind.config.js | 13 +++++ .../files_vanilla/tools/postinstall.js | 14 ------ .../application/lib/create-files.ts | 4 ++ .../application/lib/project-json.ts | 47 +++++++++++++------ packages/nx/src/generators/init/init.ts | 5 +- packages/nx/src/utils/helpers.ts | 10 ++-- packages/nx/src/utils/versions.ts | 5 +- 45 files changed, 270 insertions(+), 281 deletions(-) delete mode 100644 packages/nx/src/generators/application/files_angular/src/app.android.scss create mode 100644 packages/nx/src/generators/application/files_angular/src/app.css delete mode 100644 packages/nx/src/generators/application/files_angular/src/app.ios.scss delete mode 100644 packages/nx/src/generators/application/files_angular/src/app.module.ts__tmpl__ create mode 100644 packages/nx/src/generators/application/files_angular/src/app.routes.ts__tmpl__ delete mode 100644 packages/nx/src/generators/application/files_angular/src/core/core.module.ts__tmpl__ create mode 100644 packages/nx/src/generators/application/files_angular/src/core/services/item.service.ts__tmpl__ create mode 100644 packages/nx/src/generators/application/files_angular/src/features/detail/detail.component.html create mode 100644 packages/nx/src/generators/application/files_angular/src/features/detail/detail.component.ts__tmpl__ create mode 100644 packages/nx/src/generators/application/files_angular/src/features/home/home.component.html create mode 100644 packages/nx/src/generators/application/files_angular/src/features/home/home.component.ts__tmpl__ delete mode 100644 packages/nx/src/generators/application/files_angular/src/features/shared/shared.module.ts__tmpl__ delete mode 100644 packages/nx/src/generators/application/files_angular/src/scss/_action-bar.scss delete mode 100644 packages/nx/src/generators/application/files_angular/src/scss/_index.scss delete mode 100644 packages/nx/src/generators/application/files_angular/src/scss/_mixins.scss delete mode 100644 packages/nx/src/generators/application/files_angular/src/scss/_overrides.android.scss delete mode 100644 packages/nx/src/generators/application/files_angular/src/scss/_overrides.ios.scss delete mode 100644 packages/nx/src/generators/application/files_angular/src/scss/_tags.scss delete mode 100644 packages/nx/src/generators/application/files_angular/src/scss/_variables.scss create mode 100644 packages/nx/src/generators/application/files_angular/tailwind.config.js delete mode 100644 packages/nx/src/generators/application/files_angular/tools/postinstall.js delete mode 100644 packages/nx/src/generators/application/files_angular_routing/src/app.routing.ts__tmpl__ delete mode 100644 packages/nx/src/generators/application/files_angular_routing/src/features/home/components/home.component.html delete mode 100644 packages/nx/src/generators/application/files_angular_routing/src/features/home/components/home.component.ts__tmpl__ delete mode 100644 packages/nx/src/generators/application/files_angular_routing/src/features/home/components/index.ts__tmpl__ delete mode 100644 packages/nx/src/generators/application/files_angular_routing/src/features/home/home.module.ts__tmpl__ create mode 100644 packages/nx/src/generators/application/files_vanilla/src/app.css delete mode 100644 packages/nx/src/generators/application/files_vanilla/src/app.scss create mode 100644 packages/nx/src/generators/application/files_vanilla/tailwind.config.js delete mode 100644 packages/nx/src/generators/application/files_vanilla/tools/postinstall.js diff --git a/packages/nx/README.md b/packages/nx/README.md index 601f00121..b34f1e394 100644 --- a/packages/nx/README.md +++ b/packages/nx/README.md @@ -21,10 +21,10 @@ If updating from Nx <= 19 to >=20, [see the migration guide](https://github.com/ - [NativeScript Plugin for Nx](#nativescript-plugin-for-nx) - [Table of Contents](#table-of-contents) - [Getting started](#getting-started) - - [Create a new Nx workspace](#create-a-new-nx-workspace) - - [Init workspace](#init-workspace) - - [Install NativeScript plugin](#install-nativescript-plugin) - - [Create an app](#create-an-app) + - [1. Create a new Nx workspace](#1-create-a-new-nx-workspace) + - [2. Init workspace](#2-init-workspace) + - [3. Install NativeScript plugin](#3-install-nativescript-plugin) + - [4. Create an app](#4-create-an-app) - [`--framework [angular|vanilla]`](#--framework-angularvanilla) - [`--groupByName`](#--groupbyname) - [Develop on simulators and devices](#develop-on-simulators-and-devices) @@ -44,34 +44,25 @@ If updating from Nx <= 19 to >=20, [see the migration guide](https://github.com/ ## Getting started -### Create a new Nx workspace +### 1. Create a new Nx workspace ```sh # Using npm -npx create-nx-workspace@latest +npx create-nx-workspace@latest --preset=apps # Using yarn -yarn create-nx-workspace@latest +yarn create-nx-workspace@latest --preset=apps ``` -At the prompts, you can use: +The prompts may vary with different Nx versions, but for the following you can use: ```sh ✔ Where would you like to create your workspace? · {your-workspace-name} -? Which stack do you want to use? … -None: Configures a minimal structure without specific frameworks or technologies. -# Choose "None" - -? Package-based monorepo, integrated monorepo, or standalone project? -Integrated Monorepo: Nx creates a monorepo that contains multiple projects. -# Choose "Integrated" - -? Do you want Nx Cloud to make your CI fast? -# Choice is completely up to you +? Which CI provider would you like to use? … {your choice} ``` -### Init workspace +### 2. Init workspace Initialize a TypeScript project -- This will ensure a `tsconfig.base.json` is created to begin building your workspace. @@ -79,7 +70,7 @@ Initialize a TypeScript project -- This will ensure a `tsconfig.base.json` is cr npx nx g @nx/js:init ``` -### Install NativeScript plugin +### 3. Install NativeScript plugin ```sh # Using npm @@ -99,7 +90,7 @@ npm WARN node_modules/@swc/core npm WARN peer @swc/core@">= 1.3" from @swc-node/register@1.8.0 ``` -### Create an app +### 4. Create an app ```sh # Using npm @@ -109,6 +100,9 @@ npx nx g @nativescript/nx:app [...options] yarn nx g @nativescript/nx:app [...options] ``` +**NOTE**: It's recommended to put inside an `apps` folder for good organization, eg: `apps/nativescript-`. +You can use further subfolders if you prefer as well. + This will generate: ``` @@ -144,13 +138,13 @@ apps/-nativescript **Android:** ```sh -npx nx run :android +npx nx debug android ``` **iOS:** (Mac only) ```sh -npx nx run :ios +npx nx debug ios ``` #### Configuration options @@ -268,7 +262,7 @@ Here's an example app config: } }, "configurations": { - "production": { + "prod": { "production": true, "release": true, "android": { @@ -434,7 +428,7 @@ npx nx build android --c=prod \ **iOS:** (Mac only) ```sh -npx nx build iod --c=prod +npx nx build ios --c=prod ``` As mentioned, you can pass any additional NativeScript CLI options as flags on the end of your nx build command: diff --git a/packages/nx/src/generators/application/application.ts b/packages/nx/src/generators/application/application.ts index d47989419..acaa673d3 100644 --- a/packages/nx/src/generators/application/application.ts +++ b/packages/nx/src/generators/application/application.ts @@ -36,9 +36,9 @@ export async function applicationGenerator(tree: Tree, schema: ApplicationSchema createFiles(tree, options); // add extra files per options - if (options.routing && ['angular'].includes(options.framework)) { - createFiles(tree, options, 'routing'); - } + // if (options.routing && ['angular'].includes(options.framework)) { + // createFiles(tree, options, 'routing'); + // } // add app resources appResources(tree, { path: options.projectRoot, diff --git a/packages/nx/src/generators/application/files_angular/__dot__gitignore b/packages/nx/src/generators/application/files_angular/__dot__gitignore index fc0fcc826..d5bb7240a 100644 --- a/packages/nx/src/generators/application/files_angular/__dot__gitignore +++ b/packages/nx/src/generators/application/files_angular/__dot__gitignore @@ -9,6 +9,7 @@ platforms/ !eslint.config.js !ngcc.config.js !webpack.config.js +!tailwind.config.js !jest.config.js *.css diff --git a/packages/nx/src/generators/application/files_angular/package.json b/packages/nx/src/generators/application/files_angular/package.json index bfd48731f..da724ed07 100644 --- a/packages/nx/src/generators/application/files_angular/package.json +++ b/packages/nx/src/generators/application/files_angular/package.json @@ -3,14 +3,12 @@ "main": "./src/main.ts", "license": "SEE LICENSE IN ", "version": "0.0.0", - "scripts": { - "postinstall": "node ./tools/postinstall.js" - }, "dependencies": { "@nativescript/core": "*" }, "devDependencies": { "@nativescript/android": "<%= nsAndroidRuntimeVersion %>", - "@nativescript/ios": "<%= nsIOSRuntimeVersion %>" + "@nativescript/ios": "<%= nsIOSRuntimeVersion %>", + "@nativescript/tailwind": "<%= nsTailwindVersion %>" } } diff --git a/packages/nx/src/generators/application/files_angular/src/app.android.scss b/packages/nx/src/generators/application/files_angular/src/app.android.scss deleted file mode 100644 index a55d25f06..000000000 --- a/packages/nx/src/generators/application/files_angular/src/app.android.scss +++ /dev/null @@ -1,2 +0,0 @@ -@import 'scss/index'; -@import 'scss/overrides.android'; diff --git a/packages/nx/src/generators/application/files_angular/src/app.component.html b/packages/nx/src/generators/application/files_angular/src/app.component.html index fae92bf3a..e88c7b937 100644 --- a/packages/nx/src/generators/application/files_angular/src/app.component.html +++ b/packages/nx/src/generators/application/files_angular/src/app.component.html @@ -1,3 +1,4 @@ -<% if (routing) { %> <% } else { %> - - <% } %> + + + + \ No newline at end of file diff --git a/packages/nx/src/generators/application/files_angular/src/app.component.ts__tmpl__ b/packages/nx/src/generators/application/files_angular/src/app.component.ts__tmpl__ index b0e0b520b..b391b9093 100644 --- a/packages/nx/src/generators/application/files_angular/src/app.component.ts__tmpl__ +++ b/packages/nx/src/generators/application/files_angular/src/app.component.ts__tmpl__ @@ -1,9 +1,10 @@ -import { Component } from '@angular/core'; +import { Component, NO_ERRORS_SCHEMA } from '@angular/core'; +import { PageRouterOutlet } from '@nativescript/angular'; @Component({ - selector: 'app-root', - templateUrl: './app.component.html' + selector: 'ns-app', + templateUrl: './app.component.html', + imports: [PageRouterOutlet], + schemas: [NO_ERRORS_SCHEMA], }) -export class AppComponent { - -} +export class AppComponent {} diff --git a/packages/nx/src/generators/application/files_angular/src/app.css b/packages/nx/src/generators/application/files_angular/src/app.css new file mode 100644 index 000000000..bd6213e1d --- /dev/null +++ b/packages/nx/src/generators/application/files_angular/src/app.css @@ -0,0 +1,3 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; \ No newline at end of file diff --git a/packages/nx/src/generators/application/files_angular/src/app.ios.scss b/packages/nx/src/generators/application/files_angular/src/app.ios.scss deleted file mode 100644 index 5287b7142..000000000 --- a/packages/nx/src/generators/application/files_angular/src/app.ios.scss +++ /dev/null @@ -1,2 +0,0 @@ -@import 'scss/index'; -@import 'scss/overrides.ios'; diff --git a/packages/nx/src/generators/application/files_angular/src/app.module.ts__tmpl__ b/packages/nx/src/generators/application/files_angular/src/app.module.ts__tmpl__ deleted file mode 100644 index d03b82d26..000000000 --- a/packages/nx/src/generators/application/files_angular/src/app.module.ts__tmpl__ +++ /dev/null @@ -1,13 +0,0 @@ -import { NgModule, NO_ERRORS_SCHEMA } from '@angular/core'; -import { CoreModule } from './core/core.module'; -import { SharedModule } from './features/shared/shared.module';<% if (routing) { %> -import { AppRoutingModule } from './app.routing';<% } %> -import { AppComponent } from './app.component'; - -@NgModule({ - imports: [CoreModule, SharedModule<% if (routing) { %>, AppRoutingModule<% } %>], - declarations: [AppComponent], - bootstrap: [AppComponent], - schemas: [NO_ERRORS_SCHEMA] -}) -export class AppModule {} diff --git a/packages/nx/src/generators/application/files_angular/src/app.routes.ts__tmpl__ b/packages/nx/src/generators/application/files_angular/src/app.routes.ts__tmpl__ new file mode 100644 index 000000000..c893c6d98 --- /dev/null +++ b/packages/nx/src/generators/application/files_angular/src/app.routes.ts__tmpl__ @@ -0,0 +1,9 @@ +import { Routes } from '@angular/router'; +import { HomeComponent } from './features/home/home.component'; +import { DetailComponent } from './features/detail/detail.component'; + +export const routes: Routes = [ + { path: '', redirectTo: '/home', pathMatch: 'full' }, + { path: 'home', component: HomeComponent }, + { path: 'item/:id', component: DetailComponent }, +]; diff --git a/packages/nx/src/generators/application/files_angular/src/core/core.module.ts__tmpl__ b/packages/nx/src/generators/application/files_angular/src/core/core.module.ts__tmpl__ deleted file mode 100644 index b2450792a..000000000 --- a/packages/nx/src/generators/application/files_angular/src/core/core.module.ts__tmpl__ +++ /dev/null @@ -1,15 +0,0 @@ -import { NgModule, Optional, SkipSelf } from '@angular/core'; -import { NativeScriptHttpClientModule, NativeScriptModule, throwIfAlreadyLoaded } from '@nativescript/angular'; - -@NgModule({ - imports: [NativeScriptModule, NativeScriptHttpClientModule] -}) -export class CoreModule { - constructor( - @Optional() - @SkipSelf() - parentModule: CoreModule - ) { - throwIfAlreadyLoaded(parentModule, 'CoreModule'); - } -} diff --git a/packages/nx/src/generators/application/files_angular/src/core/services/item.service.ts__tmpl__ b/packages/nx/src/generators/application/files_angular/src/core/services/item.service.ts__tmpl__ new file mode 100644 index 000000000..8fe141ef1 --- /dev/null +++ b/packages/nx/src/generators/application/files_angular/src/core/services/item.service.ts__tmpl__ @@ -0,0 +1,42 @@ +import { Injectable, signal } from '@angular/core' + +export interface Item { + id: number + name: string + role: string +} + +@Injectable({ + providedIn: 'root', +}) +export class ItemService { + items = signal([ + { id: 1, name: 'NativeScript', role: 'Technology' }, + { id: 2, name: 'Ter Stegen', role: 'Goalkeeper' }, + { id: 3, name: 'Piqué', role: 'Defender' }, + { id: 4, name: 'I. Rakitic', role: 'Midfielder' }, + { id: 5, name: 'Sergio', role: 'Midfielder' }, + { id: 6, name: 'Denis Suárez', role: 'Midfielder' }, + { id: 7, name: 'Arda', role: 'Midfielder' }, + { id: 8, name: 'A. Iniesta', role: 'Midfielder' }, + { id: 9, name: 'Suárez', role: 'Forward' }, + { id: 10, name: 'Messi', role: 'Forward' }, + { id: 11, name: 'Neymar', role: 'Forward' }, + { id: 12, name: 'Rafinha', role: 'Midfielder' }, + { id: 13, name: 'Cillessen', role: 'Goalkeeper' }, + { id: 14, name: 'Mascherano', role: 'Defender' }, + { id: 17, name: 'Paco Alcácer', role: 'Forward' }, + { id: 18, name: 'Jordi Alba', role: 'Defender' }, + { id: 19, name: 'Digne', role: 'Defender' }, + { id: 20, name: 'Sergi Roberto', role: 'Midfielder' }, + { id: 21, name: 'André Gomes', role: 'Midfielder' }, + { id: 22, name: 'Aleix Vidal', role: 'Midfielder' }, + { id: 23, name: 'Umtiti', role: 'Defender' }, + { id: 24, name: 'Mathieu', role: 'Defender' }, + { id: 25, name: 'Masip', role: 'Goalkeeper' } + ]); + + getItem(id: number): Item { + return this.items().find((item) => item.id === id) + } +} diff --git a/packages/nx/src/generators/application/files_angular/src/features/detail/detail.component.html b/packages/nx/src/generators/application/files_angular/src/features/detail/detail.component.html new file mode 100644 index 000000000..607827c2f --- /dev/null +++ b/packages/nx/src/generators/application/files_angular/src/features/detail/detail.component.html @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/packages/nx/src/generators/application/files_angular/src/features/detail/detail.component.ts__tmpl__ b/packages/nx/src/generators/application/files_angular/src/features/detail/detail.component.ts__tmpl__ new file mode 100644 index 000000000..f0b0c5122 --- /dev/null +++ b/packages/nx/src/generators/application/files_angular/src/features/detail/detail.component.ts__tmpl__ @@ -0,0 +1,24 @@ +import { Component, NO_ERRORS_SCHEMA, OnInit, inject, signal } from '@angular/core'; +import { ActivatedRoute } from '@angular/router'; +import { NativeScriptCommonModule } from '@nativescript/angular'; +import { ItemService, Item } from '../../core/services/item.service'; + +@Component({ + selector: 'ns-detail', + templateUrl: './detail.component.html', + imports: [NativeScriptCommonModule], + schemas: [NO_ERRORS_SCHEMA], +}) +export class DetailComponent implements OnInit { + itemService = inject(ItemService); + route = inject(ActivatedRoute); + item = signal(null); + + ngOnInit(): void { + const id = +this.route.snapshot.params.id; + this.item.set(this.itemService.getItem(id)); + + // log the item to the console + console.log(this.item()); + } +} diff --git a/packages/nx/src/generators/application/files_angular/src/features/home/home.component.html b/packages/nx/src/generators/application/files_angular/src/features/home/home.component.html new file mode 100644 index 000000000..02d3b5021 --- /dev/null +++ b/packages/nx/src/generators/application/files_angular/src/features/home/home.component.html @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/packages/nx/src/generators/application/files_angular/src/features/home/home.component.ts__tmpl__ b/packages/nx/src/generators/application/files_angular/src/features/home/home.component.ts__tmpl__ new file mode 100644 index 000000000..3626532c3 --- /dev/null +++ b/packages/nx/src/generators/application/files_angular/src/features/home/home.component.ts__tmpl__ @@ -0,0 +1,26 @@ +import { Component, NO_ERRORS_SCHEMA, inject } from '@angular/core'; +import { NativeScriptCommonModule, NativeScriptRouterModule } from '@nativescript/angular'; +import { Page } from '@nativescript/core'; +import { ItemService, Item } from '../../core/services/item.service'; + +@Component({ + selector: 'ns-home', + templateUrl: './home.component.html', + imports: [NativeScriptCommonModule, NativeScriptRouterModule], + schemas: [NO_ERRORS_SCHEMA], +}) +export class HomeComponent { + itemService = inject(ItemService); + page = inject(Page); + + constructor() { + // Setup large titles on iOS + this.page.on('loaded', (args) => { + if (__IOS__) { + const navigationController: UINavigationController = + this.page.frame.ios.controller; + navigationController.navigationBar.prefersLargeTitles = true; + } + }); + } +} diff --git a/packages/nx/src/generators/application/files_angular/src/features/shared/shared.module.ts__tmpl__ b/packages/nx/src/generators/application/files_angular/src/features/shared/shared.module.ts__tmpl__ deleted file mode 100644 index 8f88bc307..000000000 --- a/packages/nx/src/generators/application/files_angular/src/features/shared/shared.module.ts__tmpl__ +++ /dev/null @@ -1,15 +0,0 @@ -import { NgModule, NO_ERRORS_SCHEMA } from '@angular/core'; -import { NativeScriptCommonModule, NativeScriptFormsModule, NativeScriptRouterModule } from '@nativescript/angular'; - -const MODULES = [ - NativeScriptCommonModule, - NativeScriptFormsModule, - NativeScriptRouterModule, -]; - -@NgModule({ - imports: [...MODULES], - exports: [...MODULES], - schemas: [NO_ERRORS_SCHEMA] -}) -export class SharedModule {} diff --git a/packages/nx/src/generators/application/files_angular/src/main.ts__tmpl__ b/packages/nx/src/generators/application/files_angular/src/main.ts__tmpl__ index 37feeb286..efd53ab46 100644 --- a/packages/nx/src/generators/application/files_angular/src/main.ts__tmpl__ +++ b/packages/nx/src/generators/application/files_angular/src/main.ts__tmpl__ @@ -1,12 +1,31 @@ -import { platformNativeScript, runNativeScriptAngularApp } from '@nativescript/angular'; -import { enableProdMode } from '@angular/core'; -import { environment } from './environments/environment'; -import { AppModule } from './app.module'; +import { + bootstrapApplication, + provideNativeScriptHttpClient, + provideNativeScriptNgZone, + provideNativeScriptRouter, + runNativeScriptAngularApp, +} from '@nativescript/angular'; +import { provideExperimentalZonelessChangeDetection } from '@angular/core'; +import { withInterceptorsFromDi } from '@angular/common/http'; +import { routes } from './app.routes'; +import { AppComponent } from './app.component'; -if (environment.production) { - enableProdMode(); -} +/** + * Disable zone by setting this to true + * Then also adjust polyfills.ts (see note there) + */ +const EXPERIMENTAL_ZONELESS = false; runNativeScriptAngularApp({ - appModuleBootstrap: () => platformNativeScript().bootstrapModule(AppModule), + appModuleBootstrap: () => { + return bootstrapApplication(AppComponent, { + providers: [ + provideNativeScriptHttpClient(withInterceptorsFromDi()), + provideNativeScriptRouter(routes), + EXPERIMENTAL_ZONELESS + ? provideExperimentalZonelessChangeDetection() + : provideNativeScriptNgZone(), + ], + }); + }, }); diff --git a/packages/nx/src/generators/application/files_angular/src/polyfills.ts__tmpl__ b/packages/nx/src/generators/application/files_angular/src/polyfills.ts__tmpl__ index 05df9622d..462cd39af 100644 --- a/packages/nx/src/generators/application/files_angular/src/polyfills.ts__tmpl__ +++ b/packages/nx/src/generators/application/files_angular/src/polyfills.ts__tmpl__ @@ -7,6 +7,11 @@ import '@nativescript/core/globals'; // Install @nativescript/angular specific polyfills import '@nativescript/angular/polyfills'; +/** + * Disable zone completely by removing the following 3 imports + * alongside also adjusting main.ts to boot zoneless + */ + /** * Zone.js and patches */ diff --git a/packages/nx/src/generators/application/files_angular/src/scss/_action-bar.scss b/packages/nx/src/generators/application/files_angular/src/scss/_action-bar.scss deleted file mode 100644 index d1970aa4d..000000000 --- a/packages/nx/src/generators/application/files_angular/src/scss/_action-bar.scss +++ /dev/null @@ -1,4 +0,0 @@ -.action-bar { - background-color: $accent; - color: $primary; -} diff --git a/packages/nx/src/generators/application/files_angular/src/scss/_index.scss b/packages/nx/src/generators/application/files_angular/src/scss/_index.scss deleted file mode 100644 index 9df9e0871..000000000 --- a/packages/nx/src/generators/application/files_angular/src/scss/_index.scss +++ /dev/null @@ -1,32 +0,0 @@ -/** - * The following are common styles for both iOS and Android - * for specific overrides: see the overrides.{ios,android}.scss - */ - -@import 'variables'; -@import 'mixins'; - -// {N} core theme rulesets (mix/match these or only use what you need) -@import 'nativescript-theme-core/scss/action-bar'; -@import 'nativescript-theme-core/scss/activity-indicator'; -@import 'nativescript-theme-core/scss/buttons'; -@import 'nativescript-theme-core/scss/icons'; -@import 'nativescript-theme-core/scss/forms'; -@import 'nativescript-theme-core/scss/labels'; -@import 'nativescript-theme-core/scss/list-view'; -@import 'nativescript-theme-core/scss/page'; -@import 'nativescript-theme-core/scss/progress'; -@import 'nativescript-theme-core/scss/segmented-bar'; -@import 'nativescript-theme-core/scss/side-drawer'; -@import 'nativescript-theme-core/scss/slider'; -@import 'nativescript-theme-core/scss/switch'; -@import 'nativescript-theme-core/scss/tabs'; - -// {N} custom styles (create/import other scss files or define as needed) -// -- START custom -- -@import 'action-bar'; -@import 'tags'; -// -- END custom - -// since {N} core theme utilities are additive to any above class, these should always be last -@import 'nativescript-theme-core/scss/utilities/index'; diff --git a/packages/nx/src/generators/application/files_angular/src/scss/_mixins.scss b/packages/nx/src/generators/application/files_angular/src/scss/_mixins.scss deleted file mode 100644 index 69f98e1ee..000000000 --- a/packages/nx/src/generators/application/files_angular/src/scss/_mixins.scss +++ /dev/null @@ -1,3 +0,0 @@ -@import 'nativescript-theme-core/scss/mixins/index'; - -// create your own mixins here... diff --git a/packages/nx/src/generators/application/files_angular/src/scss/_overrides.android.scss b/packages/nx/src/generators/application/files_angular/src/scss/_overrides.android.scss deleted file mode 100644 index bf936c4d6..000000000 --- a/packages/nx/src/generators/application/files_angular/src/scss/_overrides.android.scss +++ /dev/null @@ -1 +0,0 @@ -// overrides specific to android... diff --git a/packages/nx/src/generators/application/files_angular/src/scss/_overrides.ios.scss b/packages/nx/src/generators/application/files_angular/src/scss/_overrides.ios.scss deleted file mode 100644 index 85bd1a4e2..000000000 --- a/packages/nx/src/generators/application/files_angular/src/scss/_overrides.ios.scss +++ /dev/null @@ -1 +0,0 @@ -// overrides specific to ios... diff --git a/packages/nx/src/generators/application/files_angular/src/scss/_tags.scss b/packages/nx/src/generators/application/files_angular/src/scss/_tags.scss deleted file mode 100644 index d68a65df5..000000000 --- a/packages/nx/src/generators/application/files_angular/src/scss/_tags.scss +++ /dev/null @@ -1,3 +0,0 @@ -Page { - background-color: $primary; -} diff --git a/packages/nx/src/generators/application/files_angular/src/scss/_variables.scss b/packages/nx/src/generators/application/files_angular/src/scss/_variables.scss deleted file mode 100644 index 109d22aee..000000000 --- a/packages/nx/src/generators/application/files_angular/src/scss/_variables.scss +++ /dev/null @@ -1,5 +0,0 @@ -@import 'nativescript-theme-core/scss/variables'; - -// app specific: override or add new variables... -$primary: #143055; -$accent: #97d9e9; diff --git a/packages/nx/src/generators/application/files_angular/tailwind.config.js b/packages/nx/src/generators/application/files_angular/tailwind.config.js new file mode 100644 index 000000000..f8cfdb17f --- /dev/null +++ b/packages/nx/src/generators/application/files_angular/tailwind.config.js @@ -0,0 +1,13 @@ +/** @type {import('tailwindcss').Config} */ +module.exports = { + content: ['./src/**/*.{css,xml,html,vue,svelte,ts,tsx}'], + // use the .ns-dark class to control dark mode (applied by NativeScript) - since 'media' (default) is not supported. + darkMode: ['class', '.ns-dark'], + theme: { + extend: {}, + }, + plugins: [], + corePlugins: { + preflight: false, // disables browser-specific resets + }, +}; diff --git a/packages/nx/src/generators/application/files_angular/tools/postinstall.js b/packages/nx/src/generators/application/files_angular/tools/postinstall.js deleted file mode 100644 index 645db00ed..000000000 --- a/packages/nx/src/generators/application/files_angular/tools/postinstall.js +++ /dev/null @@ -1,15 +0,0 @@ -//#!/usr/bin/env node - -const fs = require('fs-extra'); -const path = require('path'); -const childProcess = require('child_process'); - -// Copy potential hooks from root dependencies to app -const hooksSrc = '<%= projectRootOffset %>hooks'; -const hooksDest = 'hooks'; -console.info(`Copying ${hooksSrc} -> ${hooksDest}`); -try { - fs.copySync(hooksSrc, hooksDest); -} catch (err) { - // ignore -} diff --git a/packages/nx/src/generators/application/files_angular_routing/src/app.routing.ts__tmpl__ b/packages/nx/src/generators/application/files_angular_routing/src/app.routing.ts__tmpl__ deleted file mode 100644 index bf8ed9edb..000000000 --- a/packages/nx/src/generators/application/files_angular_routing/src/app.routing.ts__tmpl__ +++ /dev/null @@ -1,27 +0,0 @@ -// angular -import { NgModule } from '@angular/core'; -import { Routes } from '@angular/router'; - -// nativescript -import { NativeScriptRouterModule } from '@nativescript/angular'; - -// app -import { SharedModule } from './features/shared/shared.module'; - -const routes: Routes = [ - { - path: '', - redirectTo: '/home', - pathMatch: 'full' - }, - { - path: 'home', - loadChildren: () => - import('./features/home/home.module').then(m => m.HomeModule) - } -]; - -@NgModule({ - imports: [SharedModule, NativeScriptRouterModule.forRoot(routes)] -}) -export class AppRoutingModule {} diff --git a/packages/nx/src/generators/application/files_angular_routing/src/features/home/components/home.component.html b/packages/nx/src/generators/application/files_angular_routing/src/features/home/components/home.component.html deleted file mode 100644 index 0d29860c9..000000000 --- a/packages/nx/src/generators/application/files_angular_routing/src/features/home/components/home.component.html +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/packages/nx/src/generators/application/files_angular_routing/src/features/home/components/home.component.ts__tmpl__ b/packages/nx/src/generators/application/files_angular_routing/src/features/home/components/home.component.ts__tmpl__ deleted file mode 100644 index 2f3b675c6..000000000 --- a/packages/nx/src/generators/application/files_angular_routing/src/features/home/components/home.component.ts__tmpl__ +++ /dev/null @@ -1,14 +0,0 @@ -import { Component } from '@angular/core'; -import { setStatusBarColor } from '../../../utils'; - -@Component({ - moduleId: module.id, - selector: 'app-home', - templateUrl: './home.component.html' -}) -export class HomeComponent { - - ngOnInit() { - setStatusBarColor('dark', '#97d9e9'); - } -} diff --git a/packages/nx/src/generators/application/files_angular_routing/src/features/home/components/index.ts__tmpl__ b/packages/nx/src/generators/application/files_angular_routing/src/features/home/components/index.ts__tmpl__ deleted file mode 100644 index 7a42107cd..000000000 --- a/packages/nx/src/generators/application/files_angular_routing/src/features/home/components/index.ts__tmpl__ +++ /dev/null @@ -1,5 +0,0 @@ -import { HomeComponent } from './home.component'; - -export const HOME_COMPONENTS = [HomeComponent]; - -export * from './home.component'; diff --git a/packages/nx/src/generators/application/files_angular_routing/src/features/home/home.module.ts__tmpl__ b/packages/nx/src/generators/application/files_angular_routing/src/features/home/home.module.ts__tmpl__ deleted file mode 100644 index 701bad1b3..000000000 --- a/packages/nx/src/generators/application/files_angular_routing/src/features/home/home.module.ts__tmpl__ +++ /dev/null @@ -1,25 +0,0 @@ -import { - NgModule, - NO_ERRORS_SCHEMA, - CUSTOM_ELEMENTS_SCHEMA -} from '@angular/core'; -import { Routes } from '@angular/router'; -import { NativeScriptRouterModule } from '@nativescript/angular'; - -import { SharedModule } from '../shared/shared.module'; -import { HOME_COMPONENTS, HomeComponent } from './components'; - -export const routes: Routes = [ - { - path: '', - component: HomeComponent - } -]; - -@NgModule({ - imports: [SharedModule, NativeScriptRouterModule.forChild(routes)], - declarations: [...HOME_COMPONENTS], - exports: [...HOME_COMPONENTS], - schemas: [NO_ERRORS_SCHEMA, CUSTOM_ELEMENTS_SCHEMA] -}) -export class HomeModule {} diff --git a/packages/nx/src/generators/application/files_vanilla/__dot__gitignore b/packages/nx/src/generators/application/files_vanilla/__dot__gitignore index 646bfd56f..2c6c79439 100644 --- a/packages/nx/src/generators/application/files_vanilla/__dot__gitignore +++ b/packages/nx/src/generators/application/files_vanilla/__dot__gitignore @@ -8,6 +8,7 @@ platforms/ *.js !eslint.config.js !webpack.config.js +!tailwind.config.js # Logs logs diff --git a/packages/nx/src/generators/application/files_vanilla/package.json b/packages/nx/src/generators/application/files_vanilla/package.json index 92632a8d4..08ca878e4 100644 --- a/packages/nx/src/generators/application/files_vanilla/package.json +++ b/packages/nx/src/generators/application/files_vanilla/package.json @@ -3,14 +3,12 @@ "description": "NativeScript Application", "license": "SEE LICENSE IN ", "repository": "", - "scripts": { - "postinstall": "node ./tools/postinstall.js" - }, "dependencies": { "@nativescript/core": "*" }, "devDependencies": { "@nativescript/android": "<%= nsAndroidRuntimeVersion %>", - "@nativescript/ios": "<%= nsIOSRuntimeVersion %>" + "@nativescript/ios": "<%= nsIOSRuntimeVersion %>", + "@nativescript/tailwind": "<%= nsTailwindVersion %>" } } diff --git a/packages/nx/src/generators/application/files_vanilla/src/app.css b/packages/nx/src/generators/application/files_vanilla/src/app.css new file mode 100644 index 000000000..451b6545b --- /dev/null +++ b/packages/nx/src/generators/application/files_vanilla/src/app.css @@ -0,0 +1,3 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; \ No newline at end of file diff --git a/packages/nx/src/generators/application/files_vanilla/src/app.scss b/packages/nx/src/generators/application/files_vanilla/src/app.scss deleted file mode 100644 index 2f132c39e..000000000 --- a/packages/nx/src/generators/application/files_vanilla/src/app.scss +++ /dev/null @@ -1,2 +0,0 @@ -@import 'nativescript-theme-core/scss/light'; -@import 'nativescript-theme-core/scss/index'; diff --git a/packages/nx/src/generators/application/files_vanilla/tailwind.config.js b/packages/nx/src/generators/application/files_vanilla/tailwind.config.js new file mode 100644 index 000000000..f8cfdb17f --- /dev/null +++ b/packages/nx/src/generators/application/files_vanilla/tailwind.config.js @@ -0,0 +1,13 @@ +/** @type {import('tailwindcss').Config} */ +module.exports = { + content: ['./src/**/*.{css,xml,html,vue,svelte,ts,tsx}'], + // use the .ns-dark class to control dark mode (applied by NativeScript) - since 'media' (default) is not supported. + darkMode: ['class', '.ns-dark'], + theme: { + extend: {}, + }, + plugins: [], + corePlugins: { + preflight: false, // disables browser-specific resets + }, +}; diff --git a/packages/nx/src/generators/application/files_vanilla/tools/postinstall.js b/packages/nx/src/generators/application/files_vanilla/tools/postinstall.js deleted file mode 100644 index 92fbd1437..000000000 --- a/packages/nx/src/generators/application/files_vanilla/tools/postinstall.js +++ /dev/null @@ -1,14 +0,0 @@ -//#!/usr/bin/env node - -const fs = require('fs-extra'); -const path = require('path'); - -// Copy potential hooks from root dependencies to app -const hooksSrc = '<%= projectRootOffset %>hooks'; -const hooksDest = 'hooks'; -console.info(`Copying ${hooksSrc} -> ${hooksDest}`); -try { - fs.copySync(hooksSrc, hooksDest); -} catch (err) { - // ignore -} diff --git a/packages/nx/src/generators/application/lib/create-files.ts b/packages/nx/src/generators/application/lib/create-files.ts index 71b787102..40288c111 100644 --- a/packages/nx/src/generators/application/lib/create-files.ts +++ b/packages/nx/src/generators/application/lib/create-files.ts @@ -7,6 +7,8 @@ import { nsAngularVersion, nsCoreVersion, nsIOSRuntimeVersion, + nsTailwindVersion, + tailwindVersion, nsNgToolsVersion, nsWebpackVersion, rxjsVersion, @@ -34,5 +36,7 @@ export function createFiles(tree: Tree, options: NormalizedSchema, extra = '') { typescriptVersion, nsIOSRuntimeVersion, nsAndroidRuntimeVersion, + nsTailwindVersion, + tailwindVersion }); } diff --git a/packages/nx/src/generators/application/lib/project-json.ts b/packages/nx/src/generators/application/lib/project-json.ts index 8cfa0eade..4150b69d7 100644 --- a/packages/nx/src/generators/application/lib/project-json.ts +++ b/packages/nx/src/generators/application/lib/project-json.ts @@ -24,6 +24,7 @@ export function getFrontendFrameworkTargets(options: NormalizedSchema) { ], }, }, + dependsOn: ['^build'], }, }; default: @@ -38,39 +39,55 @@ export function getProjectConfiguration(options: NormalizedSchema): ProjectConfi projectType: 'application', targets: { ...getFrontendFrameworkTargets(options), - ios: { - executor: options.buildExecutor, + debug: { + executor: '@nativescript/nx:debug', options: { - platform: 'ios', + noHmr: true, + uglify: false, + release: false, + forDevice: false, + prepare: false, }, configurations: { build: { copyTo: './dist/build.ipa', }, prod: { - combineWithConfig: 'build:prod', + fileReplacements: [ + { + replace: `./src/environments/environment.ts`, + with: `./src/environments/environment.prod.ts`, + }, + ], }, }, + dependsOn: ['^build'], }, - android: { - executor: options.buildExecutor, + prepare: { + executor: '@nativescript/nx:prepare', options: { - platform: 'android', + noHmr: true, + production: true, + uglify: true, + release: true, + forDevice: true, + prepare: true, }, configurations: { - build: { - copyTo: './dist/build.apk', - }, prod: { - combineWithConfig: 'build:prod', + fileReplacements: [ + { + replace: `./src/environments/environment.ts`, + with: `./src/environments/environment.prod.ts`, + }, + ], }, }, + dependsOn: ['^build'], }, clean: { - executor: options.buildExecutor, - options: { - clean: true, - }, + executor: '@nativescript/nx:clean', + options: {}, }, }, }; diff --git a/packages/nx/src/generators/init/init.ts b/packages/nx/src/generators/init/init.ts index f0ef409bc..db551c24c 100644 --- a/packages/nx/src/generators/init/init.ts +++ b/packages/nx/src/generators/init/init.ts @@ -1,6 +1,6 @@ import { Tree, updateJson } from '@nx/devkit'; import { initGenerator } from '@nx/js'; -import { nsCoreVersion, nsTypesVersion, nsThemeVersion } from '../../utils/versions'; +import { nsCoreVersion, nsTypesVersion } from '../../utils/versions'; import { Schema } from './schema'; export async function init(tree: Tree, options: Schema) { @@ -14,9 +14,6 @@ export async function init(tree: Tree, options: Schema) { if (!json.dependencies['@nativescript/core']) { json.dependencies['@nativescript/core'] = nsCoreVersion; } - if (!json.dependencies['@nativescript/theme']) { - json.dependencies['@nativescript/theme'] = nsThemeVersion; - } if (!json.devDependencies) { json.devDependencies = {}; } diff --git a/packages/nx/src/utils/helpers.ts b/packages/nx/src/utils/helpers.ts index 9b177b699..8117a25cc 100644 --- a/packages/nx/src/utils/helpers.ts +++ b/packages/nx/src/utils/helpers.ts @@ -10,16 +10,17 @@ import { toFileName, } from './general'; import { - sassVersion, angularVersion, nsAngularVersion, nsTypesVersion, nsCoreVersion, nsNgToolsVersion, rxjsVersion, - nsThemeVersion, zonejsVersion, nsWebpackVersion, + tailwindVersion, + ajvVersion, + nsTailwindVersion, } from './versions'; import { addDependenciesToPackageJson } from '@nx/devkit/src/utils/package-json'; import { PackageJson } from 'nx/src/utils/package-json'; @@ -89,18 +90,19 @@ export function updatePluginDependencies(tree: Tree, options: CommonSchema) { // devDeps frameworkDevDependencies['@angular-devkit/build-angular'] = angularVersion; frameworkDevDependencies['@angular/compiler-cli'] = angularVersion; + frameworkDevDependencies['@nativescript/tailwind'] = nsTailwindVersion; frameworkDevDependencies['@ngtools/webpack'] = nsNgToolsVersion; + frameworkDevDependencies['ajv'] = ajvVersion; + frameworkDevDependencies['tailwindcss'] = tailwindVersion; break; } return addDependenciesToPackageJson( tree, { '@nativescript/core': nsCoreVersion, - 'nativescript-theme-core': nsThemeVersion, ...frameworkDependencies, }, { - sass: sassVersion, '@nativescript/webpack': nsWebpackVersion, '@nativescript/types': nsTypesVersion, ...frameworkDevDependencies, diff --git a/packages/nx/src/utils/versions.ts b/packages/nx/src/utils/versions.ts index 2d8158099..25709142c 100644 --- a/packages/nx/src/utils/versions.ts +++ b/packages/nx/src/utils/versions.ts @@ -3,11 +3,12 @@ export const nxVersion = '^20.0.0'; export const nsNxPluginVersion = '^20.0.0'; export const nsCoreVersion = '~8.8.0'; export const nsTypesVersion = '~8.8.0'; -export const nsThemeVersion = '~1.0.4'; export const nsWebpackVersion = '~5.0.0'; -export const sassVersion = '^1.32.0'; export const nsIOSRuntimeVersion = '~8.8.0'; export const nsAndroidRuntimeVersion = '~8.8.0'; +export const nsTailwindVersion = '^2.1.0'; +export const tailwindVersion = '~3.4.0'; +export const ajvVersion = '~8.17.0'; // Frontend frameworks export const angularVersion = '^19.0.0'; From ef3534934260d11efbf60818ec22cfe05f94a257 Mon Sep 17 00:00:00 2001 From: Nathan Walker Date: Sat, 4 Jan 2025 12:12:17 -0800 Subject: [PATCH 4/4] chore: latest migrations --- migrations.json | 42 ++++++++++++++++++++++++++++++++++++------ 1 file changed, 36 insertions(+), 6 deletions(-) diff --git a/migrations.json b/migrations.json index 8b0232f5f..6d878027d 100644 --- a/migrations.json +++ b/migrations.json @@ -1,12 +1,42 @@ { "migrations": [ { - "version": "20.0.1", - "description": "Set `useLegacyCache` to true for migrating workspaces", - "implementation": "./src/migrations/update-20-0-1/use-legacy-cache", - "x-repair-skip": true, - "package": "nx", - "name": "use-legacy-cache" + "version": "20.2.0-beta.5", + "description": "Update TypeScript ESLint packages to v8.13.0 if they are already on v8", + "implementation": "./src/migrations/update-20-2-0/update-typescript-eslint-v8-13-0", + "package": "@nx/eslint", + "name": "update-typescript-eslint-v8.13.0" + }, + { + "version": "20.3.0-beta.1", + "description": "Update ESLint flat config to include .cjs, .mjs, .cts, and .mts files in overrides (if needed)", + "implementation": "./src/migrations/update-20-3-0/add-file-extensions-to-overrides", + "package": "@nx/eslint", + "name": "add-file-extensions-to-overrides" + }, + { + "cli": "nx", + "version": "20.2.0-beta.2", + "description": "Update the ModuleFederationConfig import use @nx/module-federation.", + "factory": "./src/migrations/update-20-2-0/migrate-mf-imports-to-new-package", + "package": "@nx/angular", + "name": "update-20-2-0-update-module-federation-config-import" + }, + { + "cli": "nx", + "version": "20.2.0-beta.2", + "description": "Update the withModuleFederation import use @nx/module-federation/angular.", + "factory": "./src/migrations/update-20-2-0/migrate-with-mf-import-to-new-package", + "package": "@nx/angular", + "name": "update-20-2-0-update-with-module-federation-import" + }, + { + "cli": "nx", + "version": "20.3.0-beta.2", + "description": "If workspace includes Module Federation projects, ensure the new @nx/module-federation package is installed.", + "factory": "./src/migrations/update-20-3-0/ensure-nx-module-federation-package", + "package": "@nx/angular", + "name": "ensure-nx-module-federation-package" } ] }