UNPKG

@featurevisor/core

Version:

Core package of Featurevisor for Node.js usage

39 lines (34 loc) 1.18 kB
import type { Plugin } from "./cli"; import { initPlugin } from "../init"; import { lintPlugin } from "../linter"; import { buildPlugin } from "../builder"; import { testPlugin } from "../tester"; import { generateCodePlugin } from "../generate-code"; import { findDuplicateSegmentsPlugin } from "../find-duplicate-segments"; import { findUsagePlugin } from "../find-usage"; import { benchmarkPlugin } from "../benchmark"; import { configPlugin } from "../config"; import { evaluatePlugin } from "../evaluate"; import { assessDistributionPlugin } from "../assess-distribution"; import { infoPlugin } from "../info"; import { listPlugin } from "../list"; import { sitePlugin } from "../site"; // that do not require an existing project export const nonProjectPlugins: Plugin[] = [initPlugin]; // that require an existing Featurevisor project export const projectBasedPlugins: Plugin[] = [ lintPlugin, buildPlugin, testPlugin, generateCodePlugin, findDuplicateSegmentsPlugin, findUsagePlugin, benchmarkPlugin, configPlugin, evaluatePlugin, assessDistributionPlugin, infoPlugin, listPlugin, sitePlugin, ]; export const commonPlugins: Plugin[] = [];