2025-09-13 12:20:50 -04:00
{
"name" : "claudesidian" ,
2025-09-17 16:19:47 -04:00
"version" : "0.12.0" ,
2025-09-13 12:20:50 -04:00
"description" : "Claude Code + Obsidian Starter Kit - AI-powered second brain" ,
"type" : "module" ,
"scripts" : {
"setup" : "pnpm install && echo '✅ Setup complete! Configure GEMINI_API_KEY for vision features'" ,
"test-gemini" : "GEMINI_API_KEY=${GEMINI_API_KEY} node .claude/mcp-servers/gemini-vision.mjs" ,
2025-09-15 08:31:46 -04:00
"lint" : "eslint --config .config/eslint.config.js . --fix && prettier --config .config/.prettierrc.js --write ." ,
"lint:check" : "eslint --config .config/eslint.config.js . && prettier --config .config/.prettierrc.js --check ." ,
"format" : "prettier --config .config/.prettierrc.js --write ." ,
"format:check" : "prettier --config .config/.prettierrc.js --check ." ,
2025-09-13 12:20:50 -04:00
"attachments:list" : "ls -1 '05_Attachments/' | grep -v Organized | head -20" ,
"attachments:count" : "ls -1 '05_Attachments/' | grep -v Organized | wc -l" ,
"attachments:organized" : "ls -1 '05_Attachments/Organized' 2>/dev/null | wc -l || echo '0'" ,
"attachments:unprocessed" : "pnpm attachments:count" ,
"attachments:refs" : "grep -r \"$1\" . --include=\"*.md\" 2>/dev/null | head -20" ,
"attachments:sizes" : "find 05_Attachments -type f -exec du -h {} + | sort -rh | head -20" ,
"attachments:orphans" : "for file in 05_Attachments/*; do basename \"$file\" | xargs -I {} sh -c 'grep -r \"{}\" . --include=\"*.md\" > /dev/null || echo \"{}\"'; done" ,
"attachments:recent" : "find 05_Attachments -type f -mtime -7 -exec ls -la {} \\;" ,
"attachments:create-organized" : "mkdir -p 05_Attachments/Organized" ,
2025-09-14 15:03:10 -04:00
"transcript:extract" : ".scripts/transcript-extract.sh" ,
2025-09-13 20:38:39 -04:00
"vault:stats" : ".scripts/vault-stats.sh" ,
2025-09-13 21:17:35 -04:00
"check-updates" : "REMOTE=$(curl -s https://raw.githubusercontent.com/heyitsnoah/claudesidian/main/package.json | grep version | head -1 | sed 's/.*: \"\\(.*\\)\".*/\\1/') && LOCAL=$(grep version package.json | head -1 | sed 's/.*: \"\\(.*\\)\".*/\\1/') && if [ \"$LOCAL\" != \"$REMOTE\" ]; then echo -e \"📦 Update available! Latest: $REMOTE (you have: $LOCAL)\\n\\n⬇\\n/upgrade\\n⬆\\n\\n## What will this do\\n\\n✅ Update to the latest version of Claudesidian\\n✅ Get new features and improvements\\n✅ Preserve your vault content and settings\\n\\n\"; fi"
2025-09-13 12:20:50 -04:00
},
"keywords" : [
"obsidian" ,
"claude" ,
"claude-code" ,
"ai" ,
"second-brain" ,
"knowledge-management" ,
"para-method"
],
"author" : "" ,
"license" : "MIT" ,
"dependencies" : {
"@google/generative-ai" : "^0.21.0" ,
"@modelcontextprotocol/sdk" : "^1.0.0"
2025-09-15 08:27:06 -04:00
},
"devDependencies" : {
"@eslint/compat" : "^1.3.0" ,
"@typescript-eslint/eslint-plugin" : "^8.35.0" ,
"@typescript-eslint/parser" : "^8.35.0" ,
"eslint" : "^9.29.0" ,
"eslint-plugin-check-file" : "^3.3.0" ,
"eslint-plugin-import" : "^2.32.0" ,
"eslint-plugin-perfectionist" : "^4.15.0" ,
"globals" : "^16.2.0" ,
"prettier" : "^3.6.0" ,
"prettier-plugin-packagejson" : "^2.5.15" ,
"prettier-plugin-sort-json" : "^4.1.1" ,
"typescript-eslint" : "^8.35.0"
2025-09-17 15:46:41 -04:00
},
"packageManager" : "pnpm@9.15.4"
2025-09-15 08:27:06 -04:00
}