piobyte/flamingo

View on GitHub
packages/flamingo/src/types/Addon.ts

Summary

Maintainability
A
0 mins
Test Coverage
export interface PackageJSON {
  name?: string;
  version?: string;
  main?: string;
  dependencies?: { [name: string]: string };
  devDependencies?: { [name: string]: string };
}

export interface Addon {
  path?: string;
  pkg: PackageJSON;
  hooks?: { [name: string]: any };
}

export const isAddon = (val: any): val is Addon => val && val.pkg;