syncpack
Version:
Consistent dependency versions in large JavaScript Monorepos
20 lines (19 loc) • 744 B
TypeScript
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 "*"
*/
export declare class LatestSpecifier extends BaseSpecifier<T> {
_tag: string;
/** The public name referenced in config */
name: "latest";
/** 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 {};