ts-packager
Version:
TypeScript npm packager
26 lines (25 loc) • 753 B
TypeScript
import { JsonObject, JsonOverrides } from './json-types';
/**
* Read a JSON file
*
* @param dir Input directory
* @param filename Input filename
* @returns Returns the contents as an object
*/
export declare function readJson(dir: string, filename: string): JsonObject;
/**
* Write a JSON file
*
* @param dir Output directory
* @param filename Output filename
* @param data Contents as an object
*/
export declare function writeJson(dir: string, filename: string, data: JsonObject): void;
/**
* Override JSON values
*
* @param data Original object
* @param overrides Overrides
* @returns Returns overrided values
*/
export declare function overrideJson(data: JsonObject, overrides: JsonOverrides): JsonObject;