import { IGenericObject } from '../../extensions/interfaces/igeneric-object'; export interface IPackageJSONBadge { description: string; href: string; url: string; } export interface IPackageJSONContributes { commands: IPackageJSONCommand[]; configuration: IPackageJSONConfiguration; iconThemes: IPackageJSONThemeIcons[]; themes: IPackageJSONTheme[]; } export interface IPackageJSONConfiguration { properties: { } } export interface IPackageJSONCommand { category: string; command: string; title: string; } export interface IPackageJSONTheme { label: string; path: string; uiTheme: string; } export interface IPackageJSONThemeIcons { id: string; label: string; path: string; } export interface IPackageJSON { "activationEvents": string[] "badges": IPackageJSONBadge[]; "contributes": IPackageJSONContributes; "bugs": IGenericObject; "categories": string[]; "description": string; "displayName": string; "engines": IGenericObject; "galleryBanner": IGenericObject; "homepage": string; "icon": string; "license": string; "main": string; "name": string; "preview": boolean; "publisher": string; "repository": IGenericObject; "scripts": IGenericObject; "version": string; "devDependencies": IGenericObject; }