@electron-forge/shared-types
Advanced tools
Comparing version 7.6.0 to 7.6.1
/// <reference types="node" /> | ||
import { ChildProcess } from 'child_process'; | ||
import { autoTrace } from '@electron-forge/tracer'; | ||
import { ChildProcess } from 'node:child_process'; | ||
import { ArchOption, Options as ElectronPackagerOptions, TargetPlatform } from '@electron/packager'; | ||
import { RebuildOptions } from '@electron/rebuild'; | ||
import { autoTrace } from '@electron-forge/tracer'; | ||
import { ListrBaseClassOptions, ListrDefaultRenderer, ListrDefaultRendererValue, ListrSimpleRenderer, ListrSimpleRendererValue, ListrTask, ListrTaskWrapper } from 'listr2'; | ||
export declare type ForgeListrOptions<T> = ListrBaseClassOptions<T, ListrDefaultRendererValue, ListrSimpleRendererValue>; | ||
export declare type ForgeListrTask<T> = ListrTaskWrapper<T, ListrDefaultRenderer, ListrDefaultRenderer | ListrSimpleRenderer>; | ||
export declare type ForgeListrTaskFn<Ctx = any> = ListrTask<Ctx, ListrDefaultRenderer>['task']; | ||
export declare type ElectronProcess = ChildProcess & { | ||
export type ForgeListrOptions<T> = ListrBaseClassOptions<T, ListrDefaultRendererValue, ListrSimpleRendererValue>; | ||
export type ForgeListrTask<T> = ListrTaskWrapper<T, ListrDefaultRenderer, ListrDefaultRenderer | ListrSimpleRenderer>; | ||
export type ForgeListrTaskFn<Ctx = any> = ListrTask<Ctx, ListrDefaultRenderer>['task']; | ||
export type ElectronProcess = ChildProcess & { | ||
restarted: boolean; | ||
}; | ||
export declare type ForgePlatform = TargetPlatform; | ||
export declare type ForgeArch = ArchOption; | ||
export declare type ForgeConfigPublisher = IForgeResolvablePublisher | IForgePublisher; | ||
export declare type ForgeConfigMaker = IForgeResolvableMaker | IForgeMaker; | ||
export declare type ForgeConfigPlugin = IForgeResolvablePlugin | IForgePlugin; | ||
export type ForgePlatform = TargetPlatform; | ||
export type ForgeArch = ArchOption; | ||
export type ForgeConfigPublisher = IForgeResolvablePublisher | IForgePublisher; | ||
export type ForgeConfigMaker = IForgeResolvableMaker | IForgeMaker; | ||
export type ForgeConfigPlugin = IForgeResolvablePlugin | IForgePlugin; | ||
export interface ForgeSimpleHookSignatures { | ||
@@ -40,10 +40,10 @@ generateAssets: [platform: ForgePlatform, version: ForgeArch]; | ||
} | ||
export declare type ForgeHookName = keyof (ForgeSimpleHookSignatures & ForgeMutatingHookSignatures); | ||
export declare type ForgeSimpleHookFn<Hook extends keyof ForgeSimpleHookSignatures> = (forgeConfig: ResolvedForgeConfig, ...args: ForgeSimpleHookSignatures[Hook]) => Promise<void>; | ||
export declare type ForgeMutatingHookFn<Hook extends keyof ForgeMutatingHookSignatures> = (forgeConfig: ResolvedForgeConfig, ...args: ForgeMutatingHookSignatures[Hook]) => Promise<ForgeMutatingHookSignatures[Hook][0] | void>; | ||
export declare type ForgeHookFn<Hook extends ForgeHookName> = Hook extends keyof ForgeSimpleHookSignatures ? ForgeSimpleHookFn<Hook> : Hook extends keyof ForgeMutatingHookSignatures ? ForgeMutatingHookFn<Hook> : never; | ||
export declare type ForgeHookMap = { | ||
export type ForgeHookName = keyof (ForgeSimpleHookSignatures & ForgeMutatingHookSignatures); | ||
export type ForgeSimpleHookFn<Hook extends keyof ForgeSimpleHookSignatures> = (forgeConfig: ResolvedForgeConfig, ...args: ForgeSimpleHookSignatures[Hook]) => Promise<void>; | ||
export type ForgeMutatingHookFn<Hook extends keyof ForgeMutatingHookSignatures> = (forgeConfig: ResolvedForgeConfig, ...args: ForgeMutatingHookSignatures[Hook]) => Promise<ForgeMutatingHookSignatures[Hook][0] | void>; | ||
export type ForgeHookFn<Hook extends ForgeHookName> = Hook extends keyof ForgeSimpleHookSignatures ? ForgeSimpleHookFn<Hook> : Hook extends keyof ForgeMutatingHookSignatures ? ForgeMutatingHookFn<Hook> : never; | ||
export type ForgeHookMap = { | ||
[S in ForgeHookName]?: ForgeHookFn<S>; | ||
}; | ||
export declare type ForgeMultiHookMap = { | ||
export type ForgeMultiHookMap = { | ||
[S in ForgeHookName]?: ForgeHookFn<S> | ForgeHookFn<S>[]; | ||
@@ -57,4 +57,4 @@ }; | ||
} | ||
export declare type ForgeRebuildOptions = Omit<RebuildOptions, 'buildPath' | 'electronVersion' | 'arch'>; | ||
export declare type ForgePackagerOptions = Omit<ElectronPackagerOptions, 'dir' | 'arch' | 'platform' | 'out' | 'electronVersion'>; | ||
export type ForgeRebuildOptions = Omit<RebuildOptions, 'buildPath' | 'electronVersion' | 'arch'>; | ||
export type ForgePackagerOptions = Omit<ElectronPackagerOptions, 'dir' | 'arch' | 'platform' | 'out' | 'electronVersion'>; | ||
export interface ResolvedForgeConfig { | ||
@@ -86,3 +86,3 @@ /** | ||
} | ||
export declare type ForgeConfig = Partial<Omit<ResolvedForgeConfig, 'pluginInterface'>>; | ||
export type ForgeConfig = Partial<Omit<ResolvedForgeConfig, 'pluginInterface'>>; | ||
export interface ForgeMakeResult { | ||
@@ -174,4 +174,4 @@ /** | ||
} | ||
export declare type InnerStartResult = ElectronProcess | string | string[] | false; | ||
export declare type StartResult = InnerStartResult | { | ||
export type InnerStartResult = ElectronProcess | string | string[] | false; | ||
export type StartResult = InnerStartResult | { | ||
tasks: ForgeListrTaskDefinition[]; | ||
@@ -183,3 +183,3 @@ result: InnerStartResult; | ||
} | ||
export declare type ForgeListrTaskDefinition = ListrTask<never>; | ||
export type ForgeListrTaskDefinition = ListrTask<never>; | ||
export { ListrTask }; | ||
@@ -192,3 +192,3 @@ export interface ForgeTemplate { | ||
} | ||
export declare type PackagePerson = undefined | string | { | ||
export type PackagePerson = undefined | string | { | ||
name: string; | ||
@@ -195,0 +195,0 @@ email?: string; |
{ | ||
"name": "@electron-forge/shared-types", | ||
"version": "7.6.0", | ||
"version": "7.6.1", | ||
"description": "Shared types across Electron Forge", | ||
@@ -11,3 +11,3 @@ "repository": "https://github.com/electron/forge", | ||
"dependencies": { | ||
"@electron-forge/tracer": "7.6.0", | ||
"@electron-forge/tracer": "7.6.1", | ||
"@electron/packager": "^18.3.5", | ||
@@ -27,3 +27,3 @@ "@electron/rebuild": "^3.7.0", | ||
], | ||
"gitHead": "37a66f2a42e2ea74a30d168a32aff69c90cc20b9" | ||
"gitHead": "a9cac9ad3df1e936bde020f68870b6ed6ffbd282" | ||
} |
@@ -1,6 +0,6 @@ | ||
import { ChildProcess } from 'child_process'; | ||
import { ChildProcess } from 'node:child_process'; | ||
import { autoTrace } from '@electron-forge/tracer'; | ||
import { ArchOption, Options as ElectronPackagerOptions, TargetPlatform } from '@electron/packager'; | ||
import { RebuildOptions } from '@electron/rebuild'; | ||
import { autoTrace } from '@electron-forge/tracer'; | ||
import { | ||
@@ -7,0 +7,0 @@ ListrBaseClassOptions, |
Sorry, the diff of this file is not supported yet
23788
+ Added@electron-forge/tracer@7.6.1(transitive)
- Removed@electron-forge/tracer@7.6.0(transitive)
Updated@electron-forge/tracer@7.6.1