mirror of
https://github.com/Start9Labs/start-sdk.git
synced 2026-03-30 20:24:47 +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+)\.\*/
|
const starSub = /((\d+\.)*\d+)\.\*/
|
||||||
// prettier-ignore
|
// 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[]) {
|
function incrementLastNumber(list: number[]) {
|
||||||
const newList = [...list]
|
const newList = [...list]
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { ValidEmVer } from "../emverLite/mod"
|
import { ValidEmVer, ValidEmVerRange } from "../emverLite/mod"
|
||||||
import { ActionMetaData } from "../types"
|
import { ActionMetaData } from "../types"
|
||||||
|
|
||||||
export interface Container {
|
export interface Container {
|
||||||
@@ -70,7 +70,7 @@ export interface Dependency {
|
|||||||
/** The range of versions that would satisfy the dependency
|
/** The range of versions that would satisfy the dependency
|
||||||
* ie: >=3.4.5 && <4.0.0
|
* ie: >=3.4.5 && <4.0.0
|
||||||
*/
|
*/
|
||||||
version: string
|
version: ValidEmVerRange
|
||||||
/**
|
/**
|
||||||
* A human readable explanation on what the dependency is used for
|
* A human readable explanation on what the dependency is used for
|
||||||
*/
|
*/
|
||||||
|
|||||||
Reference in New Issue
Block a user