Skip to content

Commit 1d66fd2

Browse files
committed
Try another way to parse json
1 parent cd8845f commit 1d66fd2

File tree

1 file changed

+6
-3
lines changed
  • .github/actions/src/playwright-cache

1 file changed

+6
-3
lines changed

.github/actions/src/playwright-cache/index.ts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,16 +29,17 @@ function findInstalledVersion(entry: YarnWhyEntry) {
2929
const RE = /^(@sourceacademy\/.+)@.+/;
3030

3131
async function main() {
32-
const { exitCode, stderr, stdout } = await getExecOutput('yarn', ['why', 'playwright', '--json'], { silent: true });
32+
const { exitCode, stderr, stdout } = await getExecOutput('yarn', ['why', 'playwright', '--json']);
3333

3434
if (exitCode !== 0) {
3535
core.setFailed(stderr);
3636
return;
3737
}
3838

39-
const entries = stdout.trim().split('\n').map(each => JSON.parse(each) as YarnWhyEntry);
39+
const entries = stdout.trim().split('\n').map(each => JSON.parse(each.trim()) as YarnWhyEntry);
4040
const packageName = core.getInput('package-name', { required: true });
41-
// const packageName = '@sourceacademy/tab-Curve';
41+
42+
core.info(`Finding playwright version for ${packageName}`);
4243

4344
const entry = entries.find(each => {
4445
const match = RE.exec(each.value);
@@ -50,6 +51,8 @@ async function main() {
5051
if (!entry) throw new Error(`${packageName} does not have playwright listed as a dependency.`);
5152

5253
const version = findInstalledVersion(entry);
54+
core.info(`playwright version for ${packageName} is ${version}`);
55+
5356
const playwrightDir = tc.find('playwright', version);
5457

5558
console.log(playwrightDir);

0 commit comments

Comments
 (0)