From 0b536221952fbd4f61c5c5b087425b1c42a0cfae Mon Sep 17 00:00:00 2001 From: mb21 Date: Sun, 8 Mar 2026 09:35:39 +0100 Subject: [PATCH] Update Mastro version --- packages/app-mastro/package.json | 2 +- packages/app-mastro/pnpm-lock.yaml | 103 ++--------------------- packages/app-mastro/server.ts | 2 +- packages/starter-mastro/package.json | 2 +- packages/starter-mastro/pnpm-lock.yaml | 111 ++----------------------- 5 files changed, 17 insertions(+), 203 deletions(-) diff --git a/packages/app-mastro/package.json b/packages/app-mastro/package.json index 01bd333..18ec680 100644 --- a/packages/app-mastro/package.json +++ b/packages/app-mastro/package.json @@ -8,7 +8,7 @@ "type-check": "tsc" }, "dependencies": { - "@mastrojs/mastro": "jsr:^0", + "@mastrojs/mastro": "jsr:^0.7.13", "@remix-run/node-fetch-server": "^0.11" }, "devDependencies": { diff --git a/packages/app-mastro/pnpm-lock.yaml b/packages/app-mastro/pnpm-lock.yaml index f1f7be5..974d5aa 100644 --- a/packages/app-mastro/pnpm-lock.yaml +++ b/packages/app-mastro/pnpm-lock.yaml @@ -9,8 +9,8 @@ importers: .: dependencies: '@mastrojs/mastro': - specifier: jsr:^0 - version: '@jsr/mastrojs__mastro@0.7.0' + specifier: jsr:^0.7.13 + version: '@jsr/mastrojs__mastro@0.7.13' '@remix-run/node-fetch-server': specifier: ^0.11 version: 0.11.0 @@ -24,60 +24,18 @@ importers: packages: - '@jsr/mastrojs__mastro@0.7.0': - resolution: {integrity: sha512-ZwaA6fDQ7+koRdUakGYCef0Dt05TLYEVpmYZGCwRWZSiSD8MGFenthS32xPoJRxZpGmWlGFCbBKZ/kJ03mcDvQ==, tarball: https://npm.jsr.io/~/11/@jsr/mastrojs__mastro/0.7.0.tgz} - - '@jsr/std__bytes@1.0.6': - resolution: {integrity: sha512-St6yKggjFGhxS52IFLJWvkchRFbAKg2Xh8UxA4S1EGz7GJ2Ui+ssDDldj/w2c8vCxvl6qgR0HaYbKeFJNqujmA==, tarball: https://npm.jsr.io/~/11/@jsr/std__bytes/1.0.6.tgz} - - '@jsr/std__cli@1.0.27': - resolution: {integrity: sha512-aaY6VYkdv0qmAIiaYNfBH9Pd3Te5bJsEUQmNg/ak43AorET5+pBcI9RgqCgBXfkb2tBnLUlTBklQvirMz/CnAQ==, tarball: https://npm.jsr.io/~/11/@jsr/std__cli/1.0.27.tgz} - - '@jsr/std__encoding@1.0.10': - resolution: {integrity: sha512-WK2njnDTyKefroRNk2Ooq7GStp6Y0ccAvr4To+Z/zecRAGe7+OSvH9DbiaHpAKwEi2KQbmpWMOYsdNt+TsdmSw==, tarball: https://npm.jsr.io/~/11/@jsr/std__encoding/1.0.10.tgz} - - '@jsr/std__fmt@1.0.9': - resolution: {integrity: sha512-YFJJMozmORj2K91c5J9opWeh0VUwrd+Mwb7Pr0FkVCAKVLu2UhT4LyvJqWiyUT+eF+MdfqQ9F7RtQj4bXn9Smw==, tarball: https://npm.jsr.io/~/11/@jsr/std__fmt/1.0.9.tgz} - - '@jsr/std__fs@1.0.22': - resolution: {integrity: sha512-PvDtgT25IqhFEX2LjQI0aTz/Wg61jCtJ8l19fE9MUSvSmtw57Kzr6sM7GcCsSrsZEdQ7wjLfXvvhy8irta4Zww==, tarball: https://npm.jsr.io/~/11/@jsr/std__fs/1.0.22.tgz} - - '@jsr/std__html@1.0.5': - resolution: {integrity: sha512-8ypLaw6ORY7jisEvsXOS/D631/pMCX78mV7fyromfzJXxqb35OUNCBC2E4Ca0goKQJW8I2XhEgoFu0ZXaIiGvA==, tarball: https://npm.jsr.io/~/11/@jsr/std__html/1.0.5.tgz} - - '@jsr/std__http@1.0.24': - resolution: {integrity: sha512-mfUI8vAkMVvf0wYxkZd9ZKfwFryLanHe+nbvxfFPkNO24B2IY6knkBJNN28cTZ8SITh8t8rv56Cx5uOAc0uGFg==, tarball: https://npm.jsr.io/~/11/@jsr/std__http/1.0.24.tgz} - - '@jsr/std__internal@1.0.12': - resolution: {integrity: sha512-6xReMW9p+paJgqoFRpOE2nogJFvzPfaLHLIlyADYjKMUcwDyjKZxryIbgcU+gxiTygn8yCjld1HoI0ET4/iZeA==, tarball: https://npm.jsr.io/~/11/@jsr/std__internal/1.0.12.tgz} + '@jsr/mastrojs__mastro@0.7.13': + resolution: {integrity: sha512-x/7dVGwaZgcNe1JneXiD7xzjajjdEUCM7F+duaidXV7qwLxHnVD7HY468GTcQH33JrhGlLEVtnRAQhiHGR9IOQ==, tarball: https://npm.jsr.io/~/11/@jsr/mastrojs__mastro/0.7.13.tgz} '@jsr/std__media-types@1.1.0': resolution: {integrity: sha512-dHvaxHL7ENWnltgL653uo3KnKFse3ZbopZop2gqsT7yrscx7irZEClu5Cba7gMPPRk4Lg1FbriNcaBViM2RSBw==, tarball: https://npm.jsr.io/~/11/@jsr/std__media-types/1.1.0.tgz} - '@jsr/std__net@1.0.6': - resolution: {integrity: sha512-mh27Fw4UMCjGSIMoOhjia5cS5fNP9M9DZYhGB7EYSZNnzf/eguFiarii/W4oDwYMmnxCMouUzhc6Y7jFuwTzcg==, tarball: https://npm.jsr.io/~/11/@jsr/std__net/1.0.6.tgz} - - '@jsr/std__path@1.1.4': - resolution: {integrity: sha512-SK4u9H6NVTfolhPdlvdYXfNFefy1W04AEHWJydryYbk+xqzNiVmr5o7TLJLJFqwHXuwMRhwrn+mcYeUfS0YFaA==, tarball: https://npm.jsr.io/~/11/@jsr/std__path/1.1.4.tgz} - - '@jsr/std__streams@1.0.17': - resolution: {integrity: sha512-LnPlWk20mDIV5/nqoUomAB8umOimfGEyWRApxLgekXFuqKGDsGpUAi58amieVU2XAGNclmUOtQOcQ/qOl3PNFg==, tarball: https://npm.jsr.io/~/11/@jsr/std__streams/1.0.17.tgz} - '@remix-run/node-fetch-server@0.11.0': resolution: {integrity: sha512-nCrFHVxDFioSHc0g/3m5ztwgjBt7g8qh/UwmYkDjuMePKFepMKfNGgH5S6L7iXKX+jUrf3ooVmhx3NGIoa9iYA==} '@types/node@24.10.13': resolution: {integrity: sha512-oH72nZRfDv9lADUBSo104Aq7gPHpQZc4BTx38r9xf9pg5LfP6EzSyH2n7qFmmxRQXh7YlUXODcYsg6PuTDSxGg==} - ts-blank-space@0.6.1: - resolution: {integrity: sha512-LcM3W5HEyzTaXUeQITV8ploUOGe+zuuoFYsCfPscFLhx3bZn2sSfHMKxsULVG/zA7an9UhReiHv4Kk/6QzlpXQ==} - engines: {node: '>=18.0.0'} - - typescript@5.8.3: - resolution: {integrity: sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==} - engines: {node: '>=14.17'} - hasBin: true - typescript@5.9.3: resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} engines: {node: '>=14.17'} @@ -88,69 +46,18 @@ packages: snapshots: - '@jsr/mastrojs__mastro@0.7.0': + '@jsr/mastrojs__mastro@0.7.13': dependencies: - '@jsr/std__http': 1.0.24 '@jsr/std__media-types': 1.1.0 - '@jsr/std__path': 1.1.4 - ts-blank-space: 0.6.1 - - '@jsr/std__bytes@1.0.6': {} - - '@jsr/std__cli@1.0.27': - dependencies: - '@jsr/std__fmt': 1.0.9 - '@jsr/std__internal': 1.0.12 - - '@jsr/std__encoding@1.0.10': {} - - '@jsr/std__fmt@1.0.9': {} - - '@jsr/std__fs@1.0.22': - dependencies: - '@jsr/std__internal': 1.0.12 - '@jsr/std__path': 1.1.4 - - '@jsr/std__html@1.0.5': {} - - '@jsr/std__http@1.0.24': - dependencies: - '@jsr/std__cli': 1.0.27 - '@jsr/std__encoding': 1.0.10 - '@jsr/std__fmt': 1.0.9 - '@jsr/std__fs': 1.0.22 - '@jsr/std__html': 1.0.5 - '@jsr/std__media-types': 1.1.0 - '@jsr/std__net': 1.0.6 - '@jsr/std__path': 1.1.4 - '@jsr/std__streams': 1.0.17 - - '@jsr/std__internal@1.0.12': {} '@jsr/std__media-types@1.1.0': {} - '@jsr/std__net@1.0.6': {} - - '@jsr/std__path@1.1.4': - dependencies: - '@jsr/std__internal': 1.0.12 - - '@jsr/std__streams@1.0.17': - dependencies: - '@jsr/std__bytes': 1.0.6 - '@remix-run/node-fetch-server@0.11.0': {} '@types/node@24.10.13': dependencies: undici-types: 7.16.0 - ts-blank-space@0.6.1: - dependencies: - typescript: 5.8.3 - - typescript@5.8.3: {} - typescript@5.9.3: {} undici-types@7.16.0: {} diff --git a/packages/app-mastro/server.ts b/packages/app-mastro/server.ts index ab268af..42913ac 100644 --- a/packages/app-mastro/server.ts +++ b/packages/app-mastro/server.ts @@ -1,6 +1,6 @@ import * as http from 'node:http' import { createRequestListener } from '@remix-run/node-fetch-server' -import { Mastro } from '@mastrojs/mastro/server' +import { Mastro } from '@mastrojs/mastro/server-programmatic' import { GET as getHome } from './handlers/home.ts' // This is using Mastro's programmatic (Express-like) router diff --git a/packages/starter-mastro/package.json b/packages/starter-mastro/package.json index 1a0755f..4c9fbd8 100644 --- a/packages/starter-mastro/package.json +++ b/packages/starter-mastro/package.json @@ -7,7 +7,7 @@ "check": "tsc" }, "dependencies": { - "@mastrojs/mastro": "jsr:^0", + "@mastrojs/mastro": "jsr:^0.7.13", "@remix-run/node-fetch-server": "^0.11" }, "devDependencies": { diff --git a/packages/starter-mastro/pnpm-lock.yaml b/packages/starter-mastro/pnpm-lock.yaml index f1f7be5..a890b52 100644 --- a/packages/starter-mastro/pnpm-lock.yaml +++ b/packages/starter-mastro/pnpm-lock.yaml @@ -9,74 +9,32 @@ importers: .: dependencies: '@mastrojs/mastro': - specifier: jsr:^0 - version: '@jsr/mastrojs__mastro@0.7.0' + specifier: jsr:^0.7.13 + version: '@jsr/mastrojs__mastro@0.7.13' '@remix-run/node-fetch-server': specifier: ^0.11 version: 0.11.0 devDependencies: '@types/node': specifier: ^24 - version: 24.10.13 + version: 24.12.0 typescript: specifier: ^5 version: 5.9.3 packages: - '@jsr/mastrojs__mastro@0.7.0': - resolution: {integrity: sha512-ZwaA6fDQ7+koRdUakGYCef0Dt05TLYEVpmYZGCwRWZSiSD8MGFenthS32xPoJRxZpGmWlGFCbBKZ/kJ03mcDvQ==, tarball: https://npm.jsr.io/~/11/@jsr/mastrojs__mastro/0.7.0.tgz} - - '@jsr/std__bytes@1.0.6': - resolution: {integrity: sha512-St6yKggjFGhxS52IFLJWvkchRFbAKg2Xh8UxA4S1EGz7GJ2Ui+ssDDldj/w2c8vCxvl6qgR0HaYbKeFJNqujmA==, tarball: https://npm.jsr.io/~/11/@jsr/std__bytes/1.0.6.tgz} - - '@jsr/std__cli@1.0.27': - resolution: {integrity: sha512-aaY6VYkdv0qmAIiaYNfBH9Pd3Te5bJsEUQmNg/ak43AorET5+pBcI9RgqCgBXfkb2tBnLUlTBklQvirMz/CnAQ==, tarball: https://npm.jsr.io/~/11/@jsr/std__cli/1.0.27.tgz} - - '@jsr/std__encoding@1.0.10': - resolution: {integrity: sha512-WK2njnDTyKefroRNk2Ooq7GStp6Y0ccAvr4To+Z/zecRAGe7+OSvH9DbiaHpAKwEi2KQbmpWMOYsdNt+TsdmSw==, tarball: https://npm.jsr.io/~/11/@jsr/std__encoding/1.0.10.tgz} - - '@jsr/std__fmt@1.0.9': - resolution: {integrity: sha512-YFJJMozmORj2K91c5J9opWeh0VUwrd+Mwb7Pr0FkVCAKVLu2UhT4LyvJqWiyUT+eF+MdfqQ9F7RtQj4bXn9Smw==, tarball: https://npm.jsr.io/~/11/@jsr/std__fmt/1.0.9.tgz} - - '@jsr/std__fs@1.0.22': - resolution: {integrity: sha512-PvDtgT25IqhFEX2LjQI0aTz/Wg61jCtJ8l19fE9MUSvSmtw57Kzr6sM7GcCsSrsZEdQ7wjLfXvvhy8irta4Zww==, tarball: https://npm.jsr.io/~/11/@jsr/std__fs/1.0.22.tgz} - - '@jsr/std__html@1.0.5': - resolution: {integrity: sha512-8ypLaw6ORY7jisEvsXOS/D631/pMCX78mV7fyromfzJXxqb35OUNCBC2E4Ca0goKQJW8I2XhEgoFu0ZXaIiGvA==, tarball: https://npm.jsr.io/~/11/@jsr/std__html/1.0.5.tgz} - - '@jsr/std__http@1.0.24': - resolution: {integrity: sha512-mfUI8vAkMVvf0wYxkZd9ZKfwFryLanHe+nbvxfFPkNO24B2IY6knkBJNN28cTZ8SITh8t8rv56Cx5uOAc0uGFg==, tarball: https://npm.jsr.io/~/11/@jsr/std__http/1.0.24.tgz} - - '@jsr/std__internal@1.0.12': - resolution: {integrity: sha512-6xReMW9p+paJgqoFRpOE2nogJFvzPfaLHLIlyADYjKMUcwDyjKZxryIbgcU+gxiTygn8yCjld1HoI0ET4/iZeA==, tarball: https://npm.jsr.io/~/11/@jsr/std__internal/1.0.12.tgz} + '@jsr/mastrojs__mastro@0.7.13': + resolution: {integrity: sha512-x/7dVGwaZgcNe1JneXiD7xzjajjdEUCM7F+duaidXV7qwLxHnVD7HY468GTcQH33JrhGlLEVtnRAQhiHGR9IOQ==, tarball: https://npm.jsr.io/~/11/@jsr/mastrojs__mastro/0.7.13.tgz} '@jsr/std__media-types@1.1.0': resolution: {integrity: sha512-dHvaxHL7ENWnltgL653uo3KnKFse3ZbopZop2gqsT7yrscx7irZEClu5Cba7gMPPRk4Lg1FbriNcaBViM2RSBw==, tarball: https://npm.jsr.io/~/11/@jsr/std__media-types/1.1.0.tgz} - '@jsr/std__net@1.0.6': - resolution: {integrity: sha512-mh27Fw4UMCjGSIMoOhjia5cS5fNP9M9DZYhGB7EYSZNnzf/eguFiarii/W4oDwYMmnxCMouUzhc6Y7jFuwTzcg==, tarball: https://npm.jsr.io/~/11/@jsr/std__net/1.0.6.tgz} - - '@jsr/std__path@1.1.4': - resolution: {integrity: sha512-SK4u9H6NVTfolhPdlvdYXfNFefy1W04AEHWJydryYbk+xqzNiVmr5o7TLJLJFqwHXuwMRhwrn+mcYeUfS0YFaA==, tarball: https://npm.jsr.io/~/11/@jsr/std__path/1.1.4.tgz} - - '@jsr/std__streams@1.0.17': - resolution: {integrity: sha512-LnPlWk20mDIV5/nqoUomAB8umOimfGEyWRApxLgekXFuqKGDsGpUAi58amieVU2XAGNclmUOtQOcQ/qOl3PNFg==, tarball: https://npm.jsr.io/~/11/@jsr/std__streams/1.0.17.tgz} - '@remix-run/node-fetch-server@0.11.0': resolution: {integrity: sha512-nCrFHVxDFioSHc0g/3m5ztwgjBt7g8qh/UwmYkDjuMePKFepMKfNGgH5S6L7iXKX+jUrf3ooVmhx3NGIoa9iYA==} - '@types/node@24.10.13': - resolution: {integrity: sha512-oH72nZRfDv9lADUBSo104Aq7gPHpQZc4BTx38r9xf9pg5LfP6EzSyH2n7qFmmxRQXh7YlUXODcYsg6PuTDSxGg==} - - ts-blank-space@0.6.1: - resolution: {integrity: sha512-LcM3W5HEyzTaXUeQITV8ploUOGe+zuuoFYsCfPscFLhx3bZn2sSfHMKxsULVG/zA7an9UhReiHv4Kk/6QzlpXQ==} - engines: {node: '>=18.0.0'} - - typescript@5.8.3: - resolution: {integrity: sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==} - engines: {node: '>=14.17'} - hasBin: true + '@types/node@24.12.0': + resolution: {integrity: sha512-GYDxsZi3ChgmckRT9HPU0WEhKLP08ev/Yfcq2AstjrDASOYCSXeyjDsHg4v5t4jOj7cyDX3vmprafKlWIG9MXQ==} typescript@5.9.3: resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} @@ -88,69 +46,18 @@ packages: snapshots: - '@jsr/mastrojs__mastro@0.7.0': + '@jsr/mastrojs__mastro@0.7.13': dependencies: - '@jsr/std__http': 1.0.24 '@jsr/std__media-types': 1.1.0 - '@jsr/std__path': 1.1.4 - ts-blank-space: 0.6.1 - - '@jsr/std__bytes@1.0.6': {} - - '@jsr/std__cli@1.0.27': - dependencies: - '@jsr/std__fmt': 1.0.9 - '@jsr/std__internal': 1.0.12 - - '@jsr/std__encoding@1.0.10': {} - - '@jsr/std__fmt@1.0.9': {} - - '@jsr/std__fs@1.0.22': - dependencies: - '@jsr/std__internal': 1.0.12 - '@jsr/std__path': 1.1.4 - - '@jsr/std__html@1.0.5': {} - - '@jsr/std__http@1.0.24': - dependencies: - '@jsr/std__cli': 1.0.27 - '@jsr/std__encoding': 1.0.10 - '@jsr/std__fmt': 1.0.9 - '@jsr/std__fs': 1.0.22 - '@jsr/std__html': 1.0.5 - '@jsr/std__media-types': 1.1.0 - '@jsr/std__net': 1.0.6 - '@jsr/std__path': 1.1.4 - '@jsr/std__streams': 1.0.17 - - '@jsr/std__internal@1.0.12': {} '@jsr/std__media-types@1.1.0': {} - '@jsr/std__net@1.0.6': {} - - '@jsr/std__path@1.1.4': - dependencies: - '@jsr/std__internal': 1.0.12 - - '@jsr/std__streams@1.0.17': - dependencies: - '@jsr/std__bytes': 1.0.6 - '@remix-run/node-fetch-server@0.11.0': {} - '@types/node@24.10.13': + '@types/node@24.12.0': dependencies: undici-types: 7.16.0 - ts-blank-space@0.6.1: - dependencies: - typescript: 5.8.3 - - typescript@5.8.3: {} - typescript@5.9.3: {} undici-types@7.16.0: {}