UNPKG

@seasketch/geoprocessing

Version:

Geoprocessing and reporting framework for SeaSketch 2.0

27 lines (26 loc) 1.21 kB
import { LoadedPackage } from "../../src/types/package.js"; /** * Returns a new package.json with updated scripts, dependencies, and devDependencies. Does not remove any dependencies or devDependencies, that is up to the report developer. * @param srcPkg package starting point (deep cloned) * @param basePkg package to add/update srcPkg from, overwrites version string not checking for greater version number or fuzzy matching * @param otherPkgs packages to update from if present in srcPkg after basePkg merge * @returns */ export declare function updatePackageJson(srcPkg: LoadedPackage, basePkg: LoadedPackage, otherPkgs?: LoadedPackage[]): { name: string; version: string; description: string; author: string; license: string; dependencies: Record<string, string>; scripts: Record<string, string>; private: boolean; keywords: string[]; type?: string | undefined; homepage?: string | undefined; bugs?: Record<string, string> | undefined; repository?: Record<string, string> | undefined; devDependencies?: Record<string, string> | undefined; repositoryUrl?: string | undefined; "lint-staged"?: Record<string, string> | undefined; };