Publish VS Code extension under LetterpressLabs, add install snippet to landing page

- Changed VS Code extension publisher to LetterpressLabs, display name to "Grove SCM"
- Fixed .vscodeignore to only include dist/resources (was bundling 99k files)
- Added CLI install commands to the landing page hero section

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Anton Kaminsky17d agod8281c0ba2fbparent 7a611b5
3 files changed+42-7
addons/vscode/.vscodeignore
@@ -1,5 +1,12 @@
1node_modules
2**/*.ts
3**/*.tsx
4webview/
5extension/
1**
2!dist/**
3!resources/**
4!package.json
5!package.nls.json
6!LICENSE.txt
7!readme.md
8!changelog.md
9!webview.html
10!DiffCommentPanelWebview.html
11!InlineCommentPanelWebview.html
12!inlineCommentWebview.html
613
addons/vscode/package.json
@@ -1,9 +1,9 @@
11{
22 "name": "grove-scm",
3 "displayName": "Grove",
3 "displayName": "Grove SCM",
44 "description": "Grove: Source Control powered by Sapling",
55 "version": "0.1.0",
6 "publisher": "letterpress-labs",
6 "publisher": "LetterpressLabs",
77 "license": "MIT",
88 "engines": {
99 "vscode": "^1.63.0"
1010
web/app/landing.tsx
@@ -70,6 +70,34 @@
7070 </a>
7171 </div>
7272
73 {/* Install */}
74 <div
75 style={{
76 maxWidth: "480px",
77 margin: "0 auto",
78 padding: "0 0 64px",
79 width: "100%",
80 }}
81 >
82 <div
83 style={{
84 backgroundColor: "var(--bg-card)",
85 border: "1px solid var(--border-subtle)",
86 padding: "16px 20px",
87 fontFamily: "var(--font-mono, monospace)",
88 fontSize: "0.875rem",
89 color: "var(--text-muted)",
90 display: "flex",
91 flexDirection: "column",
92 gap: "4px",
93 }}
94 >
95 <span><span style={{ color: "var(--text-faint)" }}>$</span> npm i -g @letterpress-labs/grove-scm</span>
96 <span><span style={{ color: "var(--text-faint)" }}>$</span> grove auth login</span>
97 <span><span style={{ color: "var(--text-faint)" }}>$</span> grove clone owner/repo</span>
98 </div>
99 </div>
100
73101 </div>{/* end centered wrapper */}
74102
75103 {/* ISL — fills remaining viewport */}
76104