Commit 53bf35b1 authored by nanahira's avatar nanahira

make getPackageJsonPackages configurable

parent c6a9c460
......@@ -8,4 +8,6 @@ export interface KoishiConfig {
export interface PackageConfig {
dependencies: Record<string, string>;
devDependencies: Record<string, string>;
peerDependencies: Record<string, string>;
}
import loadJsonFile from 'load-json-file';
import { PackageConfig } from '../def/interfaces';
export async function getPackageJsonPackages() {
const { dependencies } = await loadJsonFile<PackageConfig>('./package.json');
return dependencies;
export async function getPackageJsonPackages(
path = './package.json',
type: keyof PackageConfig = 'dependencies',
) {
const json = await loadJsonFile<PackageConfig>(path);
return json[type];
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment