Skip to content

Commit 3b3b28c

Browse files
authored
Merge pull request #13 from studiorack/feature/installed-status
Feature/installed status
2 parents 80b2b63 + 55262be commit 3b3b28c

10 files changed

Lines changed: 276 additions & 270 deletions

package-lock.json

Lines changed: 8 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
"node": ">=18"
4040
},
4141
"dependencies": {
42-
"@open-audio-stack/core": "^0.1.25",
42+
"@open-audio-stack/core": "^0.1.37",
4343
"cli-table3": "^0.6.5",
4444
"commander": "^12.1.0"
4545
},

src/utils.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ export function formatOutput(result: Package[] | Package | undefined, versions?:
66
if (json) return JSON.stringify(result, null, 2);
77

88
const table = new CliTable3({
9-
head: ['Id', 'Name', 'Version', 'Date', 'License', 'Tags'],
9+
head: ['Id', 'Name', 'Version', 'Installed', 'Date', 'License', 'Tags'],
1010
});
1111
if (result instanceof Array) {
1212
for (const index in result) {
@@ -44,6 +44,7 @@ export function formatRow(pkg: Package, version?: string) {
4444
pkg.slug || '-',
4545
truncateString(pkgVersion.name || '-', 40),
4646
truncateString(versionNum || '-', 10),
47+
pkgVersion.installed ? '✓' : '-',
4748
truncateString(pkgVersion.date?.split('T')[0] || '-', 10),
4849
truncateString(pkgVersion.license || '-', 10),
4950
truncateString(pkgVersion.tags?.join(', ') || '-', 30),

tests/commands/__snapshots__/filter.test.ts.snap

Lines changed: 32 additions & 32 deletions
Large diffs are not rendered by default.
Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
11
// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
22

33
exports[`Get package 1`] = `
4-
┌─────────────────────────┬──────────┬─────────┬────────────┬─────────┬───────────────────────────────┐
5-
│ Id │ Name │ Version │ Date │ License │ Tags │
6-
├─────────────────────────┼──────────┼─────────┼────────────┼─────────┼───────────────────────────────┤
7-
│ surge-synthesizer/surge │ Surge XT │ 1.3.4 │ 2024-08-11 │ gpl-3.0 │ Instrument, Synth, Modulation │
8-
├─────────────────────────┼──────────┼─────────┼────────────┼─────────┼───────────────────────────────┤
9-
│ surge-synthesizer/surge │ Surge XT │ 1.3.1 │ 2024-03-02 │ gpl-3.0 │ Instrument, Synth, Modulation │
10-
└─────────────────────────┴──────────┴─────────┴────────────┴─────────┴───────────────────────────────┘
4+
┌─────────────────────────┬──────────┬─────────┬───────────┬────────────┬─────────┬───────────────────────────────┐
5+
│ Id │ Name │ Version │ Installed │ Date │ License │ Tags │
6+
├─────────────────────────┼──────────┼─────────┼───────────┼────────────┼─────────┼───────────────────────────────┤
7+
│ surge-synthesizer/surge │ Surge XT │ 1.3.4 │ ✓ │ 2024-08-11 │ gpl-3.0 │ Instrument, Synth, Modulation │
8+
├─────────────────────────┼──────────┼─────────┼───────────┼────────────┼─────────┼───────────────────────────────┤
9+
│ surge-synthesizer/surge │ Surge XT │ 1.3.1 │ ✓ │ 2024-03-02 │ gpl-3.0 │ Instrument, Synth, Modulation │
10+
└─────────────────────────┴──────────┴─────────┴───────────┴────────────┴─────────┴───────────────────────────────┘
1111
`;
1212

1313
exports[`Get package 2`] = `
14-
┌─────────────────────────┬──────────┬─────────┬────────────┬─────────┬───────────────────────────────┐
15-
│ Id │ Name │ Version │ Date │ License │ Tags │
16-
├─────────────────────────┼──────────┼─────────┼────────────┼─────────┼───────────────────────────────┤
17-
│ surge-synthesizer/surge │ Surge XT │ 1.3.1 │ 2024-03-02 │ gpl-3.0 │ Instrument, Synth, Modulation │
18-
└─────────────────────────┴──────────┴─────────┴────────────┴─────────┴───────────────────────────────┘
14+
┌─────────────────────────┬──────────┬─────────┬───────────┬────────────┬─────────┬───────────────────────────────┐
15+
│ Id │ Name │ Version │ Installed │ Date │ License │ Tags │
16+
├─────────────────────────┼──────────┼─────────┼───────────┼────────────┼─────────┼───────────────────────────────┤
17+
│ surge-synthesizer/surge │ Surge XT │ 1.3.1 │ ✓ │ 2024-03-02 │ gpl-3.0 │ Instrument, Synth, Modulation │
18+
└─────────────────────────┴──────────┴─────────┴───────────┴────────────┴─────────┴───────────────────────────────┘
1919
`;
2020

2121
exports[`Get package 3`] = `No results found`;
Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
11
// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
22

33
exports[`Install package 1`] = `
4-
┌─────────────────────────┬──────────┬─────────┬────────────┬─────────┬───────────────────────────────┐
5-
│ Id │ Name │ Version │ Date │ License │ Tags │
6-
├─────────────────────────┼──────────┼─────────┼────────────┼─────────┼───────────────────────────────┤
7-
│ surge-synthesizer/surge │ Surge XT │ 1.3.4 │ 2024-08-11 │ gpl-3.0 │ Instrument, Synth, Modulation │
8-
└─────────────────────────┴──────────┴─────────┴────────────┴─────────┴───────────────────────────────┘
4+
┌─────────────────────────┬──────────┬─────────┬───────────┬────────────┬─────────┬───────────────────────────────┐
5+
│ Id │ Name │ Version │ Installed │ Date │ License │ Tags │
6+
├─────────────────────────┼──────────┼─────────┼───────────┼────────────┼─────────┼───────────────────────────────┤
7+
│ surge-synthesizer/surge │ Surge XT │ 1.3.4 │ ✓ │ 2024-08-11 │ gpl-3.0 │ Instrument, Synth, Modulation │
8+
└─────────────────────────┴──────────┴─────────┴───────────┴────────────┴─────────┴───────────────────────────────┘
99
`;
1010

1111
exports[`Install package 2`] = `
12-
┌─────────────────────────┬──────────┬─────────┬────────────┬─────────┬───────────────────────────────┐
13-
│ Id │ Name │ Version │ Date │ License │ Tags │
14-
├─────────────────────────┼──────────┼─────────┼────────────┼─────────┼───────────────────────────────┤
15-
│ surge-synthesizer/surge │ Surge XT │ 1.3.1 │ 2024-03-02 │ gpl-3.0 │ Instrument, Synth, Modulation │
16-
└─────────────────────────┴──────────┴─────────┴────────────┴─────────┴───────────────────────────────┘
12+
┌─────────────────────────┬──────────┬─────────┬───────────┬────────────┬─────────┬───────────────────────────────┐
13+
│ Id │ Name │ Version │ Installed │ Date │ License │ Tags │
14+
├─────────────────────────┼──────────┼─────────┼───────────┼────────────┼─────────┼───────────────────────────────┤
15+
│ surge-synthesizer/surge │ Surge XT │ 1.3.1 │ ✓ │ 2024-03-02 │ gpl-3.0 │ Instrument, Synth, Modulation │
16+
└─────────────────────────┴──────────┴─────────┴───────────┴────────────┴─────────┴───────────────────────────────┘
1717
`;
1818

1919
exports[`Install package 3`] = `No results found`;

0 commit comments

Comments
 (0)