msync
Version:
Easily manage building and syncing multiple node-modules in a flexibly defined workspace.
43 lines (42 loc) • 903 B
TypeScript
export { ILogTable } from '@platform/log/lib/server';
export declare type INpmInfo = {
name: string;
version: string;
latest: string;
};
export declare type IModule = {
engine: 'NPM' | 'YARN';
dir: string;
name: string;
version: string;
latest: string;
isIgnored: boolean;
isTypeScript: boolean;
gitignore: string[];
hasScripts: boolean;
hasPrepublish: boolean;
tsconfig?: any;
dependencies: IDependency[];
json: any;
npm?: INpmInfo;
};
export declare type IDependency = {
name: string;
version: string;
isDev: boolean;
isLocal: boolean;
package?: IModule;
};
export declare type IModulesJson = {
timestamp: number;
order: 'DepthFirst';
modules: IModuleJson[];
};
export declare type IModuleJson = {
dir: string;
name: string;
version: string;
npm?: {
version: string;
};
};