Skip to content

Commit 516279f

Browse files
author
芃阳
committed
feat: 增加pri配置项,去除某些不必要发布的包配置
1 parent f19afd3 commit 516279f

File tree

2 files changed

+11
-1
lines changed

2 files changed

+11
-1
lines changed

src/built-in-plugins/command-publish/plugin/run-publish.ts

+5-1
Original file line numberDiff line numberDiff line change
@@ -67,9 +67,13 @@ export const publish = async (options: PublishOption) => {
6767
!options.commitOnly && (await buildDeclaration());
6868

6969
if (includeAllPrompt.includeAll) {
70-
const authList = [selectedPkgJson?.name, ...depMonoPackages.map(v => v.packageJson.name)].filter(n => !!n);
70+
const unPublishList = pri.sourceConfig?.unPublishList || [];
71+
const authList = [selectedPkgJson?.name, ...depMonoPackages.map(v => v.packageJson.name)]
72+
.filter(n => !!n)
73+
.filter(item => unPublishList.indexOf(item) === -1);
7174
await authPublish(authList);
7275
for (const eachPackage of depMonoPackages) {
76+
if (unPublishList.indexOf(eachPackage.name) !== -1) return;
7377
await publishByPackageName(eachPackage.name, options, depMap, isDevelopBranch, currentBranchName);
7478
}
7579
}

src/utils/define.ts

+6
Original file line numberDiff line numberDiff line change
@@ -317,6 +317,12 @@ export class ProjectConfig {
317317
enabled: boolean;
318318
files: string | string[];
319319
};
320+
321+
/**
322+
* Unnecessarily published packages,
323+
* Only take effect when includeAll is true
324+
*/
325+
public unPublishList?: string[] = [];
320326
}
321327

322328
export type SetPipe = (pipeName: string, callback: PipeCallback) => void;

0 commit comments

Comments
 (0)