UNPKG

@the-goat/core

Version:

![npm version](https://badgen.net/npm/v/@the-goat/goat?icon=npm) ![npm downloads](https://badgen.net/npm/dt/@the-goat/goat?icon=npm) ![npm weekly downloads](https://badgen.net/npm/dw/@the-goat/goat?icon=npm) ![npm licence](https://badgen.net/npm/license/@

75 lines (74 loc) 1.57 kB
export interface IGoatExternalProjectConfig { name: string; version: string; locations: { icons?: { src: string; }; javascript?: { src: string | string[]; }; dist: string; patterns: { directory: string; pattern: string; }[]; }; styles: { resources: string[]; }; handlers: { javascript: boolean; styles: boolean; assets: boolean; }; bundler: { clean: boolean; destination: { flat: boolean; }; js: { esm?: boolean; output: { filename: boolean; publicpath: boolean; }; }; }; stories: { namespaces: { [key: string]: string; }; static?: string; }; icons: { fontName: string; prefix: string; fontDirectory: string; generate: { woff: true; eot: false; ttf: false; woff2: true; preview: true; json: true; variables: true; css: false; styles: true; selection: true; svg: true; symbol: true; }; }; } export interface IGoatInternalProjectConfig { goatVersion: string; functions: string[]; modules: { name: string; package: string; description: string; global?: boolean; default: boolean; }[]; }