Commit 53bf35b1 authored by nanahira's avatar nanahira

make getPackageJsonPackages configurable

parent c6a9c460
...@@ -8,4 +8,6 @@ export interface KoishiConfig { ...@@ -8,4 +8,6 @@ export interface KoishiConfig {
export interface PackageConfig { export interface PackageConfig {
dependencies: Record<string, string>; dependencies: Record<string, string>;
devDependencies: Record<string, string>;
peerDependencies: Record<string, string>;
} }
import loadJsonFile from 'load-json-file'; import loadJsonFile from 'load-json-file';
import { PackageConfig } from '../def/interfaces'; import { PackageConfig } from '../def/interfaces';
export async function getPackageJsonPackages() { export async function getPackageJsonPackages(
const { dependencies } = await loadJsonFile<PackageConfig>('./package.json'); path = './package.json',
return dependencies; 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