blob: b66ab1aed598fbfb323d8a6767f6461a6dd5661a (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
import { promises as fs } from 'fs';
import { fileURLToPath } from 'url';
import execa from 'execa';
/** Copies `astro-languageserver` to our file */
async function publish() {
const p0 = execa('yarn', ['lerna', 'run', 'build', '--scope', 'astro-vscode', '--scope', '@astrojs/language-server'], { all: true });
p0.all.setEncoding('utf8');
for await (const chunk of p0.all) {
console.log(chunk);
if (/lerna success/g.test(chunk)) {
break;
}
if (/ERROR/g.test(chunk)) {
process.exit(1);
}
}
execa('npm', ['install'], { all: true });
const p1 = execa('vsce', ['publish'], { all: true });
p1.all.setEncoding('utf8');
for await (const chunk of p1.all) {
console.log(chunk);
if (/DONE/g.test(chunk)) {
break;
}
if (/ERROR/g.test(chunk)) {
process.exit(1);
}
}
p1.kill();
}
publish();
|