diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d515cb5..fdc8186 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -73,8 +73,8 @@ catalogs: specifier: ^7.0.0 version: 7.0.0 eslint-plugin-format: - specifier: ^1.4.0 - version: 1.5.0 + specifier: ^2.0.1 + version: 2.0.1 eslint-plugin-prettier: specifier: ^5.5.5 version: 5.5.5 @@ -178,7 +178,7 @@ importers: version: link:../../packages/asset-manager '@nanoforge-dev/cli': specifier: latest - version: 1.2.0(@types/node@25.3.5) + version: 1.3.0(@types/node@25.3.5) '@nanoforge-dev/common': specifier: workspace:* version: link:../../packages/common @@ -220,7 +220,7 @@ importers: version: link:../../packages/asset-manager '@nanoforge-dev/cli': specifier: latest - version: 1.2.0(@types/node@25.3.5) + version: 1.3.0(@types/node@25.3.5) '@nanoforge-dev/common': specifier: workspace:* version: link:../../packages/common @@ -790,7 +790,7 @@ importers: version: 7.0.0 eslint-plugin-format: specifier: catalog:lint - version: 1.5.0(eslint@10.0.3(jiti@2.6.1)) + version: 2.0.1(eslint@10.0.3(jiti@2.6.1)) eslint-plugin-prettier: specifier: catalog:lint version: 5.5.5(@types/eslint@9.6.1)(eslint-config-prettier@10.1.8(eslint@10.0.3(jiti@2.6.1)))(eslint@10.0.3(jiti@2.6.1))(prettier@3.8.1) @@ -843,8 +843,8 @@ packages: '@actions/io@2.0.0': resolution: {integrity: sha512-Jv33IN09XLO+0HS79aaODsvIRyduiF7NY/F6LYeK5oeUmrsz7aFdRphQjFoESF4jS7lMauDOttKALcpapVDIAg==} - '@angular-devkit/core@21.2.1': - resolution: {integrity: sha512-TpXGjERqVPN8EPt7LdmWAwh0oNQ/6uWFutzGZiXhJy81n1zb1O1XrqhRAmvP1cAo5O+na6IV2JkkCmxL6F8GUg==} + '@angular-devkit/core@21.2.3': + resolution: {integrity: sha512-i++JVHOijyFckjdYqKbSXUpKnvmO2a0Utt/wQVwiLAT0O9H1hR/2NGPzubB4hnLMNSyVWY8diminaF23mZ0xjA==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: chokidar: ^5.0.0 @@ -852,13 +852,13 @@ packages: chokidar: optional: true - '@angular-devkit/schematics-cli@21.2.1': - resolution: {integrity: sha512-5uEyqfCfh5QCI0XfzWkxeR9IWFs06Qtxjpgx1EF5sLL0TpCOAVngU70DVCJMNQoNITdtDIYS2TxBXWXiFfILdw==} + '@angular-devkit/schematics-cli@21.2.3': + resolution: {integrity: sha512-Xq2kGRgnOoTcE3STO/fZ0h4mayvXs0EKFefMlEsJdM/6mmVF1UfeiDlIwpyMzo9X//AJQfqcS0rd5FDPmT9LNg==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true - '@angular-devkit/schematics@21.2.1': - resolution: {integrity: sha512-CWoamHaasAHMjHcYqxbj0tMnoXxdGotcAz2SpiuWtH28Lnf5xfbTaJn/lwdMP8Wdh4tgA+uYh2l45A5auCwmkw==} + '@angular-devkit/schematics@21.2.3': + resolution: {integrity: sha512-tc/bBloRTVIBWGRiMPln1QbW+2QPj+YnWL/nG79abLKWkdrL9dJLcCRXY7dsPNrxOc/QF+8tVpnr8JofhWL9cQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} '@babel/code-frame@7.29.0': @@ -1513,25 +1513,25 @@ packages: resolution: {integrity: sha512-BTZyJ69Ax5nvMYqFRzj4WGvFTUW4W9JSDSaln4DwJmDtS3davkwphuXS85WEghQ1lpbp+gHuOUXu6Xj56gwW2w==} engines: {node: '25'} - '@nanoforge-dev/cli@1.2.0': - resolution: {integrity: sha512-toHxsI8Eoh7/hsVIttgZg2JVxcNY/rx2AtYt6oWrH6CEYaEJqXfHuSe8LGiG2Ybtc/a74tkRScvmk5I50QKgdQ==} + '@nanoforge-dev/cli@1.3.0': + resolution: {integrity: sha512-lXBYmcdUM15EmdZmfOigWGnoqqCu5OfgiI/3TWhNzjkjXHFT/PDREjKYoQiT1G6JWKIUbGxXKS2JIEVJCn27Zg==} engines: {node: '25'} hasBin: true - '@nanoforge-dev/loader-client@1.2.0': - resolution: {integrity: sha512-iEzxcqfDpKJ2Y02sGTNcMsGqB7tXjLAYx2lW+mME0VD5uJT45Pt89mE9biYqBlFHSBNr5UdG+DmyiNFiZEXQcw==} + '@nanoforge-dev/loader-client@1.3.0': + resolution: {integrity: sha512-qD3mJ/IOo7Nq3ru4q4yxW0DRIIk2uS/+rwYO9GWJcUVodlJumbSmVrTAoZnnI6lKki2MsKp9RtJJwPB2vNlOXQ==} engines: {node: '25'} - '@nanoforge-dev/loader-server@1.1.0': - resolution: {integrity: sha512-U+AOZIzzCb3VPPkGR3OpUpAm97xEyndDXLHH/XA+XZMlPHx6h3n8hA7sJnN4szPqx5CQR8ssgnpwdgnI6lwNWQ==} - engines: {node: 24.11.0} + '@nanoforge-dev/loader-server@1.2.0': + resolution: {integrity: sha512-Fc209YxN2E5uU1P33u+Tr0GM0AoRG27Y7dDxXbTn285nzC2ePP4gVHdws+wE11CY54TnisWhjCislq5EIFxNgQ==} + engines: {node: '25'} - '@nanoforge-dev/loader-website@1.1.0': - resolution: {integrity: sha512-6taExH65vAfUpIVrWSzPzLsGkdXcdREjOjvgY4vOwXet3JXRtA6+yHjqp2kVg9Yrp+OA3iUPNXOsLRXOrfNVJw==} - engines: {node: 24.11.0} + '@nanoforge-dev/loader-website@1.2.0': + resolution: {integrity: sha512-gKFEQFt1+RIQyRzpVyjuaXib4nBLa4g3LNfy9TEMPlXe21IZy346L3RO5PmlVslPAYJuy5chUXfBE+BmE9BedA==} + engines: {node: '25'} - '@nanoforge-dev/schematics@1.2.0': - resolution: {integrity: sha512-ObxdyAi8D0Waj3gfuyzGuwEv7M9DTsYe81kv+2rduR6go/Wxbbt3FWykEZ7pWxXX9VgxmMxlptYRMrNEk7bLaA==} + '@nanoforge-dev/schematics@1.2.2': + resolution: {integrity: sha512-OMw6k8eh5TlwPIwlbem/SozPCb+lkmHtSIcxI8LqDG0CLwC0YzJ3WIZ0uLuEhATbVSHZXy7tstS92XZV4ZlEFg==} engines: {node: '25'} '@octokit/auth-token@4.0.0': @@ -2287,6 +2287,9 @@ packages: class-validator@0.14.4: resolution: {integrity: sha512-AwNusCCam51q703dW82x95tOqQp6oC9HNUl724KxJJOfnKscI8dOloXFgyez7LbTTKWuRBA37FScqVbJEoq8Yw==} + class-validator@0.15.1: + resolution: {integrity: sha512-LqoS80HBBSCVhz/3KloUly0ovokxpdOLR++Al3J3+dHXWt9sTKlKd4eYtoxhxyUjoe5+UcIM+5k9MIxyBWnRTw==} + cli-cursor@5.0.0: resolution: {integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==} engines: {node: '>=18'} @@ -2402,9 +2405,15 @@ packages: deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + defu@6.1.4: + resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} + deprecation@2.3.1: resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==} + destr@2.0.5: + resolution: {integrity: sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==} + detect-libc@2.1.2: resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} engines: {node: '>=8'} @@ -2417,6 +2426,10 @@ packages: resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} engines: {node: '>=8'} + dotenv@17.3.1: + resolution: {integrity: sha512-IO8C/dzEb6O3F9/twg6ZLXz164a2fhTnEWb95H23Dm4OuN+92NmEAlTrupP9VW6Jm3sO26tQlqyvyi4CsnY9GA==} + engines: {node: '>=12'} + emoji-regex@10.6.0: resolution: {integrity: sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==} @@ -2475,8 +2488,8 @@ packages: eslint-parser-plain@0.1.1: resolution: {integrity: sha512-KRgd6wuxH4U8kczqPp+Oyk4irThIhHWxgFgLDtpgjUGVIS3wGrJntvZW/p6hHq1T4FOwnOtCNkvAI4Kr+mQ/Hw==} - eslint-plugin-format@1.5.0: - resolution: {integrity: sha512-jaeOKrxs79Nn6rMkLycPkLHvBVKcgsFG+RqNXb6W9iS9y2Q0NYGhFTLcDUdp5mf01X99wEkjtX2O8cumM7lNMQ==} + eslint-plugin-format@2.0.1: + resolution: {integrity: sha512-0BA65p5DAiuKtx5MmMJfPk9WaTjoHHbyVW7ZXRhaZoA1fdiMHhay9QRiDL2wr0hJWZxdF7CRThOK/70VUKVg2g==} peerDependencies: eslint: ^8.40.0 || ^9.0.0 || ^10.0.0 @@ -3153,6 +3166,9 @@ packages: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} + rc9@3.0.0: + resolution: {integrity: sha512-MGOue0VqscKWQ104udASX/3GYDcKyPI4j4F8gu/jHHzglpmy9a/anZK3PNe8ug6aZFl+9GxLtdhe3kVZuMaQbA==} + readdirp@4.1.2: resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==} engines: {node: '>= 14.18.0'} @@ -3676,7 +3692,7 @@ snapshots: '@actions/io@2.0.0': {} - '@angular-devkit/core@21.2.1(chokidar@5.0.0)': + '@angular-devkit/core@21.2.3(chokidar@5.0.0)': dependencies: ajv: 8.18.0 ajv-formats: 3.0.1(ajv@8.18.0) @@ -3687,18 +3703,18 @@ snapshots: optionalDependencies: chokidar: 5.0.0 - '@angular-devkit/schematics-cli@21.2.1(@types/node@25.3.5)(chokidar@5.0.0)': + '@angular-devkit/schematics-cli@21.2.3(@types/node@25.3.5)(chokidar@5.0.0)': dependencies: - '@angular-devkit/core': 21.2.1(chokidar@5.0.0) - '@angular-devkit/schematics': 21.2.1(chokidar@5.0.0) + '@angular-devkit/core': 21.2.3(chokidar@5.0.0) + '@angular-devkit/schematics': 21.2.3(chokidar@5.0.0) '@inquirer/prompts': 7.10.1(@types/node@25.3.5) transitivePeerDependencies: - '@types/node' - chokidar - '@angular-devkit/schematics@21.2.1(chokidar@5.0.0)': + '@angular-devkit/schematics@21.2.3(chokidar@5.0.0)': dependencies: - '@angular-devkit/core': 21.2.1(chokidar@5.0.0) + '@angular-devkit/core': 21.2.3(chokidar@5.0.0) jsonc-parser: 3.3.1 magic-string: 0.30.21 ora: 9.3.0 @@ -4313,39 +4329,45 @@ snapshots: '@actions/github': 7.0.0 commander: 14.0.3 - '@nanoforge-dev/cli@1.2.0(@types/node@25.3.5)': + '@nanoforge-dev/cli@1.3.0(@types/node@25.3.5)': dependencies: - '@angular-devkit/schematics': 21.2.1(chokidar@5.0.0) - '@angular-devkit/schematics-cli': 21.2.1(@types/node@25.3.5)(chokidar@5.0.0) + '@angular-devkit/schematics': 21.2.3(chokidar@5.0.0) + '@angular-devkit/schematics-cli': 21.2.3(@types/node@25.3.5)(chokidar@5.0.0) '@inquirer/prompts': 8.3.0(@types/node@25.3.5) - '@nanoforge-dev/loader-client': 1.2.0 - '@nanoforge-dev/loader-server': 1.1.0 - '@nanoforge-dev/schematics': 1.2.0(chokidar@5.0.0) + '@nanoforge-dev/loader-client': 1.3.0 + '@nanoforge-dev/loader-server': 1.2.0 + '@nanoforge-dev/schematics': 1.2.2(chokidar@5.0.0) ansis: 4.2.0 bun: 1.3.10 chokidar: 5.0.0 class-transformer: 0.5.1 - class-validator: 0.14.4 + class-validator: 0.15.1 commander: 14.0.3 + dotenv: 17.3.1 node-emoji: 2.2.0 ora: 9.3.0 + rc9: 3.0.0 reflect-metadata: 0.2.2 transitivePeerDependencies: - '@types/node' - '@nanoforge-dev/loader-client@1.2.0': + '@nanoforge-dev/loader-client@1.3.0': dependencies: - '@nanoforge-dev/loader-website': 1.1.0 + '@nanoforge-dev/loader-website': 1.2.0 bun: 1.3.10 + commander: 14.0.3 - '@nanoforge-dev/loader-server@1.1.0': {} + '@nanoforge-dev/loader-server@1.2.0': + dependencies: + commander: 14.0.3 - '@nanoforge-dev/loader-website@1.1.0': {} + '@nanoforge-dev/loader-website@1.2.0': {} - '@nanoforge-dev/schematics@1.2.0(chokidar@5.0.0)': + '@nanoforge-dev/schematics@1.2.2(chokidar@5.0.0)': dependencies: - '@angular-devkit/core': 21.2.1(chokidar@5.0.0) - '@angular-devkit/schematics': 21.2.1(chokidar@5.0.0) + '@angular-devkit/core': 21.2.3(chokidar@5.0.0) + '@angular-devkit/schematics': 21.2.3(chokidar@5.0.0) + rxjs: 7.8.2 transitivePeerDependencies: - chokidar @@ -4983,6 +5005,12 @@ snapshots: libphonenumber-js: 1.12.38 validator: 13.15.26 + class-validator@0.15.1: + dependencies: + '@types/validator': 13.15.10 + libphonenumber-js: 1.12.38 + validator: 13.15.26 + cli-cursor@5.0.0: dependencies: restore-cursor: 5.1.0 @@ -5080,8 +5108,12 @@ snapshots: deep-is@0.1.4: {} + defu@6.1.4: {} + deprecation@2.3.1: {} + destr@2.0.5: {} + detect-libc@2.1.2: {} domexception@1.0.1: @@ -5093,6 +5125,8 @@ snapshots: dependencies: is-obj: 2.0.0 + dotenv@17.3.1: {} + emoji-regex@10.6.0: {} emoji-regex@8.0.0: {} @@ -5166,7 +5200,7 @@ snapshots: eslint-parser-plain@0.1.1: {} - eslint-plugin-format@1.5.0(eslint@10.0.3(jiti@2.6.1)): + eslint-plugin-format@2.0.1(eslint@10.0.3(jiti@2.6.1)): dependencies: '@dprint/formatter': 0.5.1 '@dprint/markdown': 0.21.1 @@ -5810,6 +5844,11 @@ snapshots: punycode@2.3.1: {} + rc9@3.0.0: + dependencies: + defu: 6.1.4 + destr: 2.0.5 + readdirp@4.1.2: {} readdirp@5.0.0: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 42ebba4..7643ec3 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -32,7 +32,7 @@ catalogs: eslint: ^10.0.3 eslint-config-prettier: ^10.1.8 eslint-formatter-pretty: ^7.0.0 - eslint-plugin-format: ^1.4.0 + eslint-plugin-format: ^2.0.1 eslint-plugin-prettier: ^5.5.5 globals: ^17.3.0 prettier: ^3.8.1