From 3112f8eb6167047cd6b162afe7addb0061cfeada Mon Sep 17 00:00:00 2001 From: jaywcjlove <398188662@qq.com> Date: Thu, 21 Jul 2022 10:30:32 +0800 Subject: [PATCH] feat: enhanced onebanner/multibanner. --- README.md | 5 +++-- src/index.ts | 8 ++++---- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 8f07bda..e33cbdb 100644 --- a/README.md +++ b/README.md @@ -82,10 +82,11 @@ bannerjs.multibanner({ ```ts import { PackageJson } from 'types-package-json'; +export * from './cli.js'; export declare function getPackage(rootPath?: string): PackageJson; -export declare function onebanner(option?: PackageJson): string; -export declare function multibanner(option?: PackageJson): string; +export declare function onebanner(option?: PackageJson, rootPath?: string): string; +export declare function multibanner(option?: PackageJson, rootPath?: string): string; ``` ## Use in gulp diff --git a/src/index.ts b/src/index.ts index 457509e..c30be60 100644 --- a/src/index.ts +++ b/src/index.ts @@ -31,8 +31,8 @@ export function getPackage(rootPath: string = process.cwd()): PackageJson { return pkg; } -export function onebanner(option?: PackageJson) { - let bn = getPackage(); +export function onebanner(option?: PackageJson, rootPath: string = process.cwd()) { + let bn = getPackage(rootPath); if (option) { bn = Object.assign(bn, option); } @@ -46,8 +46,8 @@ export function onebanner(option?: PackageJson) { ].filter(Boolean).join(' '); } -export function multibanner(option?: PackageJson) { - let bn = getPackage(); +export function multibanner(option?: PackageJson, rootPath: string = process.cwd()) { + let bn = getPackage(rootPath); if (option) bn = Object.assign(bn, option); return [ '/**!',