-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcli.js
More file actions
28 lines (24 loc) · 744 Bytes
/
Copy pathcli.js
File metadata and controls
28 lines (24 loc) · 744 Bytes
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
const { saveNote, getTodayNotes } = require('./notes');
let userArgs = process.argv.slice(2);
if (userArgs[0] === "--web") {
console.log("Opening QuickNote dashboard...");
// Start server and open browser
require('./server.js');
return;
}
if (userArgs.length === 0) {
console.log("Usage: qnote 'your note'");
console.log(" qnote --list");
} else if (userArgs[0] === "--list") {
const notes = getTodayNotes();
if (notes.length === 0) {
console.log("No notes today!");
} else {
console.log("Today's notes:");
notes.forEach(note => console.log(note));
}
} else {
const noteText = userArgs.join(' ');
saveNote(noteText);
console.log("✓ Note saved!");
}