use semver range for pocketbase updates

This commit is contained in:
Ben Allfree 2024-11-09 04:03:29 -08:00
parent 11a70e0e67
commit f56cb7d2bf
2 changed files with 4 additions and 3 deletions

View File

@ -1,5 +1,5 @@
import { writeFileSync } from 'fs'
import { lte, prerelease } from 'semver'
import { prerelease, satisfies } from 'semver'
import {
LoggerService,
MOTHERSHIP_HOOKS_DIR,
@ -66,7 +66,8 @@ export async function freshenPocketbaseVersions() {
await bot.download()
const rawVersions = await bot.versions()
const allowedVersions = rawVersions.filter(
(v) => lte(v, PH_ALLOWED_POCKETBASE_SEMVER()) && prerelease(v) === null,
(v) =>
satisfies(v, PH_ALLOWED_POCKETBASE_SEMVER()) && prerelease(v) === null,
)
const versions = expandAndSortSemVers(allowedVersions)
const cjs = `module.exports = ${stringify(versions, null, 2)}`

View File

@ -79,7 +79,7 @@ if (_IS_DEV) {
}
export const SETTINGS = {
PH_ALLOWED_POCKETBASE_SEMVER: mkString(`0.22.21`),
PH_ALLOWED_POCKETBASE_SEMVER: mkString(`0.22.*`),
PH_HOME: mkPath(_PH_HOME, { create: true }),
PH_PROJECT_ROOT: mkPath(PH_PROJECT_ROOT()),