Skip to content

Commit 9871b77

Browse files
committed
chore: update publish script
1 parent 8a37759 commit 9871b77

File tree

4 files changed

+19
-5
lines changed

4 files changed

+19
-5
lines changed

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,8 @@
1515
"play": "cd playground && pnpm dev",
1616
"prepare": "husky install",
1717
"test": "vitest run",
18-
"test:coverage": "vitest run --coverage"
18+
"test:coverage": "vitest run --coverage",
19+
"publish:ci": "esno scripts/publish.ts"
1920
},
2021
"lint-staged": {
2122
"{packages}/**/*.{js,ts}": [

packages/core/scripts/publish.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,20 @@ const { name, version } = readJSONSync(
1212
'utf-8',
1313
);
1414

15-
const isBeta: boolean = version.includes('beta');
1615
const readmePath = path.join(resolve(__dirname, '..'), 'README.md');
1716

1817
copyFileSync(
1918
path.join(resolve(__dirname, '../../..'), 'README.md'),
2019
readmePath,
2120
);
2221

23-
exec(`${command}${isBeta ? ' --tag beta' : ''}`, { stdio: 'inherit' });
22+
const tag = version.includes('beta')
23+
? 'beta'
24+
: version.includes('rc')
25+
? 'rc'
26+
: null;
27+
28+
exec(`${command}${tag ? ` --tag ${tag}` : ''}`, { stdio: 'inherit' });
2429

2530
removeSync(readmePath);
2631
consola.success(`Published ${name} v${version}`);

packages/resolvers/scripts/publish.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,12 @@ const { name, version } = readJSONSync(
1212
'utf-8',
1313
);
1414

15-
const isBeta: boolean = version.includes('beta');
15+
const tag = version.includes('beta')
16+
? 'beta'
17+
: version.includes('rc')
18+
? 'rc'
19+
: null;
1620

17-
exec(`${command}${isBeta ? ' --tag beta' : ''}`, { stdio: 'inherit' });
21+
exec(`${command}${tag ? ` --tag ${tag}` : ''}`, { stdio: 'inherit' });
1822

1923
consola.success(`Published ${name} v${version}`);

scripts/publish.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
import { execSync as exec } from 'child_process';
2+
3+
exec('pnpm --filter @vorms/core publish:ci', { stdio: 'inherit' });
4+
exec('pnpm --filter @vorms/resolvers publish:ci', { stdio: 'inherit' });

0 commit comments

Comments
 (0)