UNPKG

syncpack

Version:

Consistent dependency versions in large JavaScript Monorepos

20 lines (19 loc) 747 B
import { Effect } from 'effect'; import { BaseSpecifier } from './base.js'; import { Specifier } from './index.js'; import { NonSemverError } from './lib/non-semver-error.js'; import type { SpecificRegistryResult } from './lib/specific-registry-result.js'; type T = SpecificRegistryResult<'range'>; /** * @example "^1.2.3" */ export declare class RangeSpecifier extends BaseSpecifier<T> { _tag: string; /** The public name referenced in config */ name: "range"; /** Return the semver version including the range */ getSemver(): Effect.Effect<string, NonSemverError>; /** Get a new `Specifier` from the given semver version applied to this one */ setSemver(version: string): Effect.Effect<Specifier.Any>; } export {};