@codama/renderers-js
Version:
JavaScript renderer compatible with the Solana Kit library
26 lines • 1.6 kB
TypeScript
import { RenderMap } from '@codama/renderers-core';
import type { CodeFormatter } from './formatCode';
import { Fragment } from './fragment';
import { RenderOptions } from './options';
type DependencyVersions = Record<string, string>;
type PackageJson = {
author?: string;
dependencies?: DependencyVersions;
description?: string;
devDependencies?: DependencyVersions;
keywords?: string[];
main?: string;
name?: string;
peerDependencies?: DependencyVersions;
scripts?: Record<string, string>;
version?: string;
};
export declare const DEFAULT_DEPENDENCY_VERSIONS: DependencyVersions;
export declare function syncPackageJson(renderMap: RenderMap<Fragment>, formatCode: CodeFormatter, options: Pick<RenderOptions, 'dependencyMap' | 'dependencyVersions' | 'packageFolder' | 'syncPackageJson' | 'useGranularImports'>): Promise<void>;
export declare function createNewPackageJson(dependencyVersions: DependencyVersions): PackageJson;
export declare function updateExistingPackageJson(packageJson: PackageJson, dependencyVersions: DependencyVersions): PackageJson;
export declare function checkExistingPackageJson(packageJson: PackageJson, dependencyVersions: DependencyVersions): void;
export declare function getUsedDependencyVersions(renderMap: RenderMap<Fragment>, dependencyMap: Record<string, string>, dependencyVersions: Record<string, string>, useGranularImports: boolean): DependencyVersions;
export declare function shouldUpdateRange(dependency: string, currentRange: string, requiredRange: string): boolean;
export {};
//# sourceMappingURL=packageJson.d.ts.map