fix(core): update
This commit is contained in:
		| @@ -3,6 +3,6 @@ | ||||
|  */ | ||||
| export const commitinfo = { | ||||
|   name: '@push.rocks/npmextra', | ||||
|   version: '5.0.18', | ||||
|   version: '5.0.19', | ||||
|   description: 'A utility to enhance npm with additional configuration, tool management capabilities, and a key-value store for project setups.' | ||||
| } | ||||
|   | ||||
| @@ -3,6 +3,10 @@ import * as paths from './npmextra.paths.js'; | ||||
| import { KeyValueStore } from './npmextra.classes.keyvaluestore.js'; | ||||
| import { env } from 'process'; | ||||
|  | ||||
| export type DeepPartial<T> = { | ||||
|   [P in keyof T]?: T[P] extends object ? DeepPartial<T[P]> : T[P]; | ||||
| }; | ||||
|  | ||||
| export interface IAppDataOptions<T = any> { | ||||
|   dirPath?: string; | ||||
|   requiredKeys?: Array<keyof T>; | ||||
| @@ -15,9 +19,9 @@ export interface IAppDataOptions<T = any> { | ||||
|   /** | ||||
|    * kvStoreKey: 'MY_ENV_VAR' | ||||
|    */ | ||||
|   envMapping?: { | ||||
|     [key in keyof T]?: string | object; | ||||
|   }; | ||||
|   envMapping?: DeepPartial<{ | ||||
|     [key in keyof T]: string | object; | ||||
|   }>; | ||||
| } | ||||
|  | ||||
| export class AppData<T = any> { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user