@tapjs/run
Version:
Command-line interface for the node-tap runner
425 lines • 12.9 kB
TypeScript
import { type LoadedConfig } from '@tapjs/config';
export declare const config: LoadedConfig;
export declare const values: import("jackspeak").OptionsResults<{
plugin: {
hint: string;
description: string;
default: string[];
};
} & {
plugin: import("jackspeak").ConfigOption<"string", true, readonly string[] | undefined>;
} & {
reporter: {
short: string;
hint: string;
description: string;
};
'reporter-file': {
short: string;
hint: string;
description: string;
};
} & {
reporter: import("jackspeak").ConfigOption<"string", false, readonly string[] | undefined>;
'reporter-file': import("jackspeak").ConfigOption<"string", false, readonly string[] | undefined>;
} & {
'reporter-arg': {
hint: string;
short: string;
description: string;
};
} & {
'reporter-arg': import("jackspeak").ConfigOption<"string", true, readonly string[] | undefined>;
} & {
'coverage-report': {
hint: string;
default: string[];
description: string;
};
} & {
'coverage-report': import("jackspeak").ConfigOption<"string", true, readonly string[] | undefined>;
} & {
browser: {
description: string;
default: true;
};
'no-browser': {
description: string;
};
} & {
browser: import("jackspeak").ConfigOption<"boolean", false, undefined>;
'no-browser': import("jackspeak").ConfigOption<"boolean", false, undefined>;
} & {
'show-full-coverage': {
description: string;
};
} & {
'show-full-coverage': import("jackspeak").ConfigOption<"boolean", false, undefined>;
} & {
'coverage-map': {
hint: string;
description: string;
};
} & {
'coverage-map': import("jackspeak").ConfigOption<"string", false, readonly string[] | undefined>;
} & {
'coverage-exclude': {
hint: string;
description: string;
};
} & {
'coverage-exclude': import("jackspeak").ConfigOption<"string", true, readonly string[] | undefined>;
} & {
'allow-empty-coverage': {
description: string;
};
'allow-incomplete-coverage': {
description: string;
};
'disable-coverage': {
description: string;
};
} & {
'allow-empty-coverage': import("jackspeak").ConfigOption<"boolean", false, undefined>;
'allow-incomplete-coverage': import("jackspeak").ConfigOption<"boolean", false, undefined>;
'disable-coverage': import("jackspeak").ConfigOption<"boolean", false, undefined>;
} & {
statements: {
description: string;
hint: string;
validate: (n: unknown) => true;
default: number;
};
branches: {
description: string;
hint: string;
validate: (n: unknown) => true;
default: number;
};
lines: {
description: string;
hint: string;
validate: (n: unknown) => true;
default: number;
};
functions: {
description: string;
hint: string;
validate: (n: unknown) => true;
default: number;
};
} & {
statements: import("jackspeak").ConfigOption<"number", false, readonly number[] | undefined>;
branches: import("jackspeak").ConfigOption<"number", false, readonly number[] | undefined>;
lines: import("jackspeak").ConfigOption<"number", false, readonly number[] | undefined>;
functions: import("jackspeak").ConfigOption<"number", false, readonly number[] | undefined>;
} & {
comments: {
description: string;
};
passes: {
description: string;
};
color: {
short: string;
description: string;
};
'no-color': {
short: string;
description: string;
};
} & {
comments: import("jackspeak").ConfigOption<"boolean", false, undefined>;
passes: import("jackspeak").ConfigOption<"boolean", false, undefined>;
color: import("jackspeak").ConfigOption<"boolean", false, undefined>;
'no-color': import("jackspeak").ConfigOption<"boolean", false, undefined>;
} & {
diag: {
description: string;
};
'no-diag': {
description: string;
};
} & {
diag: import("jackspeak").ConfigOption<"boolean", false, undefined>;
'no-diag': import("jackspeak").ConfigOption<"boolean", false, undefined>;
} & {
bail: {
short: string;
description: string;
};
'no-bail': {
short: string;
description: string;
};
'fail-todo': {
description: string;
};
'fail-skip': {
description: string;
};
'fail-only': {
description: string;
};
} & {
bail: import("jackspeak").ConfigOption<"boolean", false, undefined>;
'no-bail': import("jackspeak").ConfigOption<"boolean", false, undefined>;
'fail-todo': import("jackspeak").ConfigOption<"boolean", false, undefined>;
'fail-skip': import("jackspeak").ConfigOption<"boolean", false, undefined>;
'fail-only': import("jackspeak").ConfigOption<"boolean", false, undefined>;
} & {
timeout: {
hint: string;
short: string;
default: number;
description: string;
};
} & {
timeout: import("jackspeak").ConfigOption<"number", false, readonly number[] | undefined>;
} & {
changed: {
short: string;
description: string;
};
} & {
changed: import("jackspeak").ConfigOption<"boolean", false, undefined>;
} & {
include: {
hint: string;
default: string[];
description: string;
};
exclude: {
hint: string;
default: string[];
description: string;
};
} & {
include: import("jackspeak").ConfigOption<"string", true, readonly string[] | undefined>;
exclude: import("jackspeak").ConfigOption<"string", true, readonly string[] | undefined>;
} & {
save: {
short: string;
hint: string;
description: string;
};
} & {
save: import("jackspeak").ConfigOption<"string", false, readonly string[] | undefined>;
} & {
files: {
hint: string;
description: string;
};
} & {
files: import("jackspeak").ConfigOption<"string", true, readonly string[] | undefined>;
} & {
jobs: {
hint: string;
short: string;
default: number;
description: string;
};
} & {
jobs: import("jackspeak").ConfigOption<"number", false, readonly number[] | undefined>;
} & {
serial: {
hint: string;
description: string;
};
} & {
serial: import("jackspeak").ConfigOption<"string", true, readonly string[] | undefined>;
} & {
before: {
hint: string;
description: string;
};
after: {
hint: string;
description: string;
};
} & {
before: import("jackspeak").ConfigOption<"string", false, readonly string[] | undefined>;
after: import("jackspeak").ConfigOption<"string", false, readonly string[] | undefined>;
} & {
shuffle: {
description: string;
};
} & {
shuffle: import("jackspeak").ConfigOption<"boolean", false, undefined>;
} & {
'output-file': {
hint: string;
short: string;
description: string;
};
'output-dir': {
hint: string;
short: string;
description: string;
};
} & {
'output-file': import("jackspeak").ConfigOption<"string", false, readonly string[] | undefined>;
'output-dir': import("jackspeak").ConfigOption<"string", false, readonly string[] | undefined>;
} & {
'test-arg': {
hint: string;
description: string;
default: never[];
};
'test-env': {
hint: string;
description: string;
default: never[];
};
'node-arg': {
hint: string;
default: never[];
description: string;
};
} & {
'test-arg': import("jackspeak").ConfigOption<"string", true, readonly string[] | undefined>;
'test-env': import("jackspeak").ConfigOption<"string", true, readonly string[] | undefined>;
'node-arg': import("jackspeak").ConfigOption<"string", true, readonly string[] | undefined>;
} & {
debug: {
description: string;
};
'omit-version': {
description: string;
};
'omit-whitespace': {
description: string;
};
'no-omit-whitespace': {
description: string;
};
versions: {
short: string;
description: string;
};
version: {
short: string;
description: string;
};
help: {
short: string;
type: "boolean";
description: string;
};
} & {
debug: import("jackspeak").ConfigOption<"boolean", false, undefined>;
'omit-version': import("jackspeak").ConfigOption<"boolean", false, undefined>;
'omit-whitespace': import("jackspeak").ConfigOption<"boolean", false, undefined>;
'no-omit-whitespace': import("jackspeak").ConfigOption<"boolean", false, undefined>;
versions: import("jackspeak").ConfigOption<"boolean", false, undefined>;
version: import("jackspeak").ConfigOption<"boolean", false, undefined>;
help: import("jackspeak").ConfigOption<"boolean", false, undefined>;
} & {
only: {
type: string;
short: string;
description: string;
nodeArgs: (v: boolean) => string[];
} & import("jackspeak").ConfigOption<"boolean", false, undefined>;
} & {
only: import("jackspeak").ConfigOption<"boolean", false, undefined>;
} & {
grep: {
type: string;
multiple: boolean;
hint: string;
short: string;
description: string;
nodeArgs: (value: string[]) => string[];
} & import("jackspeak").ConfigOption<"string", true, readonly string[] | undefined>;
} & {
grep: import("jackspeak").ConfigOption<"string", true, readonly string[] | undefined>;
} & {
invert: {
type: string;
short: string;
description: string;
} & import("jackspeak").ConfigOption<"boolean", false, undefined>;
} & {
invert: import("jackspeak").ConfigOption<"boolean", false, undefined>;
} & {
"no-invert": {
type: string;
short: string;
description: string;
} & import("jackspeak").ConfigOption<"boolean", false, undefined>;
} & {
"no-invert": import("jackspeak").ConfigOption<"boolean", false, undefined>;
} & {
"filter-quietly": {
type: string;
description: string;
} & import("jackspeak").ConfigOption<"boolean", false, undefined>;
} & {
"filter-quietly": import("jackspeak").ConfigOption<"boolean", false, undefined>;
} & {
"no-filter-quietly": {
type: string;
description: string;
} & import("jackspeak").ConfigOption<"boolean", false, undefined>;
} & {
"no-filter-quietly": import("jackspeak").ConfigOption<"boolean", false, undefined>;
} & {
"save-fixture": {
type: string;
short: string;
description: string;
} & import("jackspeak").ConfigOption<"boolean", false, undefined>;
} & {
"save-fixture": import("jackspeak").ConfigOption<"boolean", false, undefined>;
} & {
snapshot: {
type: string;
short: string;
description: string;
} & import("jackspeak").ConfigOption<"boolean", false, undefined>;
} & {
snapshot: import("jackspeak").ConfigOption<"boolean", false, undefined>;
} & {
"snapshot-clean-cwd": {
type: string;
default: boolean;
description: string;
} & import("jackspeak").ConfigOption<"boolean", false, undefined>;
} & {
"snapshot-clean-cwd": import("jackspeak").ConfigOption<"boolean", false, undefined>;
} & {
"no-snapshot-clean-cwd": {
type: string;
description: string;
} & import("jackspeak").ConfigOption<"boolean", false, undefined>;
} & {
"no-snapshot-clean-cwd": import("jackspeak").ConfigOption<"boolean", false, undefined>;
} & {
typecheck: {
type: string;
description: string;
} & import("jackspeak").ConfigOption<"boolean", false, undefined>;
} & {
typecheck: import("jackspeak").ConfigOption<"boolean", false, undefined>;
} & {
tsconfig: {
type: string;
description: string;
} & import("jackspeak").ConfigOption<"string", false, readonly string[] | undefined>;
} & {
tsconfig: import("jackspeak").ConfigOption<"string", false, readonly string[] | undefined>;
} & {
"type-strip-only": {
type: string;
description: string;
} & import("jackspeak").ConfigOption<"boolean", false, undefined>;
} & {
"type-strip-only": import("jackspeak").ConfigOption<"boolean", false, undefined>;
}>, positionals: string[];
export type JackLoaded = LoadedConfig['jack'];
export type ConfigValues = LoadedConfig['values'];
export declare let mainCommand: string;
export declare const args: string[];
export declare const mainBin: string;
//# sourceMappingURL=main-config.d.ts.map