| 72 | } |
| 73 | |
| 74 | async function seedVault(root) { |
| 75 | const inbox = join(root, 'inbox') |
| 76 | await mkdir(inbox, { recursive: true }) |
| 77 | await Promise.all(['quick', 'archive', 'trash'].map((d) => mkdir(join(root, d), { recursive: true }))) |
| 78 | const files = [] |
| 79 | for (let i = 0; i < NOTE_COUNT; i++) { |
| 80 | files.push([join(inbox, `${pad(i)} - note.md`), `# Note ${pad(i)}\n\nBody token note-${i}.\n`]) |
| 81 | } |
| 82 | for (let i = 0; i < files.length; i += 100) { |
| 83 | await Promise.all(files.slice(i, i + 100).map(([p, b]) => writeFile(p, b))) |
| 84 | } |
| 85 | } |
| 86 | async function seedUserData(userDataRoot, vaultRoot) { |
| 87 | await mkdir(userDataRoot, { recursive: true }) |
| 88 | await writeFile(join(userDataRoot, 'zennotes.config.json'), JSON.stringify({ |