Skip to content

Commit 4ba8b4a

Browse files
author
月满
committed
fix: force exit after publish
1 parent 6e2e28e commit 4ba8b4a

File tree

4 files changed

+7
-1
lines changed

4 files changed

+7
-1
lines changed

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "pri",
3-
"version": "4.0.29",
3+
"version": "4.0.30-beta.5",
44
"types": "src/node/index.ts",
55
"main": "built/node/index.js",
66
"scripts": {

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

+3
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,9 @@ pri.commands.registerCommand({
3333
includeAll: {
3434
description: 'Include all sub packages',
3535
},
36+
exitAfterPublish: {
37+
description: 'Force exit after publish',
38+
},
3639
},
3740
action: async (options: PublishOption) => {
3841
const commandPublishModule = await import('./run-publish');

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

+1
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,5 @@ export interface PublishOption {
88
publishOnly?: boolean;
99
branch?: string;
1010
includeAll?: boolean;
11+
exitAfterPublish?: boolean;
1112
}

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

+2
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,8 @@ export const publish = async (options: PublishOption) => {
8484
default:
8585
// Not sure what to do, so keep empty.
8686
}
87+
// eslint-disable-next-line no-unused-expressions
88+
options.exitAfterPublish && process.exit(0);
8789
};
8890

8991
async function authPublish(packageNames: string[]) {

0 commit comments

Comments
 (0)