From 01160246e4a0c0052181c72a53737e356ea7d02d Mon Sep 17 00:00:00 2001 From: Minteck Date: Sat, 12 Feb 2022 10:33:06 +0100 Subject: First commit --- .../plugins/command-config-prefixing-plugin.d.ts | 2 ++ .../lib/plugins/completion-detection.plugin.d.ts | 3 ++ .../src/lib/plugins/error-detection.plugin.d.ts | 8 +++++ node_modules/simple-git/src/lib/plugins/index.d.ts | 8 +++++ .../simple-git/src/lib/plugins/plugin-store.d.ts | 6 ++++ .../src/lib/plugins/progress-monitor-plugin.d.ts | 3 ++ .../src/lib/plugins/simple-git-plugin.d.ts | 37 ++++++++++++++++++++++ .../src/lib/plugins/spawn-options-plugin.d.ts | 4 +++ .../simple-git/src/lib/plugins/timout-plugin.d.ts | 3 ++ 9 files changed, 74 insertions(+) create mode 100644 node_modules/simple-git/src/lib/plugins/command-config-prefixing-plugin.d.ts create mode 100644 node_modules/simple-git/src/lib/plugins/completion-detection.plugin.d.ts create mode 100644 node_modules/simple-git/src/lib/plugins/error-detection.plugin.d.ts create mode 100644 node_modules/simple-git/src/lib/plugins/index.d.ts create mode 100644 node_modules/simple-git/src/lib/plugins/plugin-store.d.ts create mode 100644 node_modules/simple-git/src/lib/plugins/progress-monitor-plugin.d.ts create mode 100644 node_modules/simple-git/src/lib/plugins/simple-git-plugin.d.ts create mode 100644 node_modules/simple-git/src/lib/plugins/spawn-options-plugin.d.ts create mode 100644 node_modules/simple-git/src/lib/plugins/timout-plugin.d.ts (limited to 'node_modules/simple-git/src/lib/plugins') diff --git a/node_modules/simple-git/src/lib/plugins/command-config-prefixing-plugin.d.ts b/node_modules/simple-git/src/lib/plugins/command-config-prefixing-plugin.d.ts new file mode 100644 index 0000000..b5e4181 --- /dev/null +++ b/node_modules/simple-git/src/lib/plugins/command-config-prefixing-plugin.d.ts @@ -0,0 +1,2 @@ +import { SimpleGitPlugin } from './simple-git-plugin'; +export declare function commandConfigPrefixingPlugin(configuration: string[]): SimpleGitPlugin<'spawn.args'>; diff --git a/node_modules/simple-git/src/lib/plugins/completion-detection.plugin.d.ts b/node_modules/simple-git/src/lib/plugins/completion-detection.plugin.d.ts new file mode 100644 index 0000000..a3c08de --- /dev/null +++ b/node_modules/simple-git/src/lib/plugins/completion-detection.plugin.d.ts @@ -0,0 +1,3 @@ +import { SimpleGitPluginConfig } from '../types'; +import { SimpleGitPlugin } from './simple-git-plugin'; +export declare function completionDetectionPlugin({ onClose, onExit }?: SimpleGitPluginConfig['completion']): SimpleGitPlugin<'spawn.after'>; diff --git a/node_modules/simple-git/src/lib/plugins/error-detection.plugin.d.ts b/node_modules/simple-git/src/lib/plugins/error-detection.plugin.d.ts new file mode 100644 index 0000000..095c73a --- /dev/null +++ b/node_modules/simple-git/src/lib/plugins/error-detection.plugin.d.ts @@ -0,0 +1,8 @@ +/// +import { GitExecutorResult, SimpleGitPluginConfig } from '../types'; +import { SimpleGitPlugin } from './simple-git-plugin'; +declare type TaskResult = Omit; +declare function isTaskError(result: TaskResult): boolean; +export declare function errorDetectionHandler(overwrite?: boolean, isError?: typeof isTaskError, errorMessage?: (result: TaskResult) => Buffer | Error): (error: Buffer | Error | undefined, result: TaskResult) => Error | Buffer | undefined; +export declare function errorDetectionPlugin(config: SimpleGitPluginConfig['errors']): SimpleGitPlugin<'task.error'>; +export {}; diff --git a/node_modules/simple-git/src/lib/plugins/index.d.ts b/node_modules/simple-git/src/lib/plugins/index.d.ts new file mode 100644 index 0000000..0cfb54e --- /dev/null +++ b/node_modules/simple-git/src/lib/plugins/index.d.ts @@ -0,0 +1,8 @@ +export * from './command-config-prefixing-plugin'; +export * from './completion-detection.plugin'; +export * from './error-detection.plugin'; +export * from './plugin-store'; +export * from './progress-monitor-plugin'; +export * from './simple-git-plugin'; +export * from './spawn-options-plugin'; +export * from './timout-plugin'; diff --git a/node_modules/simple-git/src/lib/plugins/plugin-store.d.ts b/node_modules/simple-git/src/lib/plugins/plugin-store.d.ts new file mode 100644 index 0000000..ceeef56 --- /dev/null +++ b/node_modules/simple-git/src/lib/plugins/plugin-store.d.ts @@ -0,0 +1,6 @@ +import { SimpleGitPlugin, SimpleGitPluginType, SimpleGitPluginTypes } from './simple-git-plugin'; +export declare class PluginStore { + private plugins; + add(plugin: void | SimpleGitPlugin | SimpleGitPlugin[]): () => void; + exec(type: T, data: SimpleGitPluginTypes[T]['data'], context: SimpleGitPluginTypes[T]['context']): typeof data; +} diff --git a/node_modules/simple-git/src/lib/plugins/progress-monitor-plugin.d.ts b/node_modules/simple-git/src/lib/plugins/progress-monitor-plugin.d.ts new file mode 100644 index 0000000..ddd36b1 --- /dev/null +++ b/node_modules/simple-git/src/lib/plugins/progress-monitor-plugin.d.ts @@ -0,0 +1,3 @@ +import { SimpleGitOptions } from '../types'; +import { SimpleGitPlugin } from './simple-git-plugin'; +export declare function progressMonitorPlugin(progress: Exclude): (SimpleGitPlugin<"spawn.args"> | SimpleGitPlugin<"spawn.after">)[]; diff --git a/node_modules/simple-git/src/lib/plugins/simple-git-plugin.d.ts b/node_modules/simple-git/src/lib/plugins/simple-git-plugin.d.ts new file mode 100644 index 0000000..cdb4f0b --- /dev/null +++ b/node_modules/simple-git/src/lib/plugins/simple-git-plugin.d.ts @@ -0,0 +1,37 @@ +/// +import { ChildProcess, SpawnOptions } from 'child_process'; +import { GitExecutorResult } from '../types'; +declare type SimpleGitTaskPluginContext = { + readonly method: string; + readonly commands: string[]; +}; +export interface SimpleGitPluginTypes { + 'spawn.args': { + data: string[]; + context: SimpleGitTaskPluginContext & {}; + }; + 'spawn.options': { + data: Partial; + context: SimpleGitTaskPluginContext & {}; + }; + 'spawn.after': { + data: void; + context: SimpleGitTaskPluginContext & { + spawned: ChildProcess; + close(exitCode: number, reason?: Error): void; + kill(reason: Error): void; + }; + }; + 'task.error': { + data: { + error?: Error; + }; + context: SimpleGitTaskPluginContext & GitExecutorResult; + }; +} +export declare type SimpleGitPluginType = keyof SimpleGitPluginTypes; +export interface SimpleGitPlugin { + action(data: SimpleGitPluginTypes[T]['data'], context: SimpleGitPluginTypes[T]['context']): typeof data; + type: T; +} +export {}; diff --git a/node_modules/simple-git/src/lib/plugins/spawn-options-plugin.d.ts b/node_modules/simple-git/src/lib/plugins/spawn-options-plugin.d.ts new file mode 100644 index 0000000..77770fe --- /dev/null +++ b/node_modules/simple-git/src/lib/plugins/spawn-options-plugin.d.ts @@ -0,0 +1,4 @@ +/// +import { SpawnOptions } from 'child_process'; +import { SimpleGitPlugin } from './simple-git-plugin'; +export declare function spawnOptionsPlugin(spawnOptions: Partial): SimpleGitPlugin<'spawn.options'>; diff --git a/node_modules/simple-git/src/lib/plugins/timout-plugin.d.ts b/node_modules/simple-git/src/lib/plugins/timout-plugin.d.ts new file mode 100644 index 0000000..bebbf21 --- /dev/null +++ b/node_modules/simple-git/src/lib/plugins/timout-plugin.d.ts @@ -0,0 +1,3 @@ +import { SimpleGitOptions } from '../types'; +import { SimpleGitPlugin } from './simple-git-plugin'; +export declare function timeoutPlugin({ block }: Exclude): SimpleGitPlugin<'spawn.after'> | void; -- cgit