mirror of
https://github.com/Start9Labs/start-sdk.git
synced 2026-03-26 02:11:56 +00:00
feat: Make manifest use better range
This commit is contained in:
@@ -2,7 +2,9 @@ import * as matches from "ts-matches"
|
||||
|
||||
const starSub = /((\d+\.)*\d+)\.\*/
|
||||
// prettier-ignore
|
||||
export type ValidEmVer = `${number | '*'}${`.${number | '*'}` | ""}${`.${number | '*'}` | ""}${`-${string}` | ""}`;
|
||||
export type ValidEmVer = `${number}${`.${number}` | ""}${`.${number}` | ""}${`-${string}` | ""}`;
|
||||
// prettier-ignore
|
||||
export type ValidEmVerRange = `${'>=' | '<='| '<' | '>' | ''}${number | '*'}${`.${number | '*'}` | ""}${`.${number | '*'}` | ""}${`-${string}` | ""}`;
|
||||
|
||||
function incrementLastNumber(list: number[]) {
|
||||
const newList = [...list]
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { ValidEmVer } from "../emverLite/mod"
|
||||
import { ValidEmVer, ValidEmVerRange } from "../emverLite/mod"
|
||||
import { ActionMetaData } from "../types"
|
||||
|
||||
export interface Container {
|
||||
@@ -70,7 +70,7 @@ export interface Dependency {
|
||||
/** The range of versions that would satisfy the dependency
|
||||
* ie: >=3.4.5 && <4.0.0
|
||||
*/
|
||||
version: string
|
||||
version: ValidEmVerRange
|
||||
/**
|
||||
* A human readable explanation on what the dependency is used for
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user