UNPKG

@electron-forge/core

Version:

A complete tool for building modern Electron applications

22 lines (17 loc) 633 B
import path from 'node:path'; import { ResolvedForgeConfig } from '@electron-forge/shared-types'; import fs from 'fs-extra'; import { runMutatingHook } from './hook'; // eslint-disable-next-line @typescript-eslint/no-explicit-any export const readRawPackageJson = async (dir: string): Promise<any> => fs.readJson(path.resolve(dir, 'package.json')); // eslint-disable-next-line @typescript-eslint/no-explicit-any export const readMutatedPackageJson = async ( dir: string, forgeConfig: ResolvedForgeConfig, ): Promise<any> => runMutatingHook( forgeConfig, 'readPackageJson', await readRawPackageJson(dir), );