-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathpostinstall.cjs
More file actions
49 lines (44 loc) · 2.47 KB
/
postinstall.cjs
File metadata and controls
49 lines (44 loc) · 2.47 KB
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
42
43
44
45
46
47
48
49
const { openSync, writeSync, closeSync, mkdirSync, copyFileSync, existsSync } = require('fs');
const { join } = require('path');
const { homedir } = require('os');
// --- Install Claude Code SKILL.md ---
try {
const claudeDir = join(homedir(), '.claude');
const skillDir = join(claudeDir, 'skills', 'tigris');
const source = join(__dirname, 'SKILL.md');
if (existsSync(claudeDir) && existsSync(source)) {
mkdirSync(skillDir, { recursive: true });
copyFileSync(source, join(skillDir, 'SKILL.md'));
}
} catch (e) {
// Fail silently — permission issues, CI, etc.
}
// --- Show banner ---
try {
const tty = openSync('/dev/tty', 'w');
const banner = `
┌───────────────────────────────────────────────────────────────────┐
│ │
│ _____ ___ ___ ___ ___ ___ ___ _ ___ │
│ |_ _|_ _/ __| _ \\_ _/ __| / __| | |_ _| │
│ | | | | (_ | /| |\\__ \\ | (__| |__ | | │
│ |_| |___\\___|_|_\\___|___/ \\___|____|___| │
│ │
│ To get started: │
│ $ tigris login │
│ │
│ For help: │
│ $ tigris help │
│ │
│ Tip - You can use 't3' as a shorthand for 'tigris': │
│ $ t3 login │
│ │
│ Docs: https://www.tigrisdata.com/docs/cli/ │
│ │
└───────────────────────────────────────────────────────────────────┘
`;
writeSync(tty, banner);
closeSync(tty);
} catch (e) {
// No TTY available (CI, Docker, non-interactive) — skip silently
}