UNPKG

@sprucelabs/spruce-cli

Version:

Command line interface for building Spruce skills.

33 lines (32 loc) 962 B
import { NpmPackage } from '../../types/cli.types'; import AbstractFeature, { FeatureDependency } from '../AbstractFeature'; import { FeatureCode } from '../features.types'; export interface ParentClassCandidate { name: string; label: string; path?: string; import?: string; isDefaultExport: boolean; featureCode?: FeatureCode; } export default class TestFeature extends AbstractFeature { nameReadable: string; description: string; code: FeatureCode; dependencies: FeatureDependency[]; packageDependencies: NpmPackage[]; actionsDir: string; afterPackageInstall(): Promise<{}>; private configureTsConfig; private configureScripts; private configureJest; buildParentClassCandidates(): Promise<ParentClassCandidate[]>; } declare module '../../features/features.types' { interface FeatureMap { test: TestFeature; } interface FeatureOptionsMap { test: undefined; } }