{"_id":"@benglo/notesy","_rev":"6-8f5db7b23b4121fc3f9f7756eaa9de50","name":"@benglo/notesy","dist-tags":{"latest":"1.2.0"},"versions":{"1.0.0":{"name":"@benglo/notesy","version":"1.0.0","keywords":["cli","notes","markdown","notion","productivity","note-taking"],"author":{"name":"benglo"},"license":"MIT","_id":"@benglo/notesy@1.0.0","maintainers":[{"name":"benglo","email":"ben@realshift.ai"}],"homepage":"https://github.com/benglo/notesy#readme","bugs":{"url":"https://github.com/benglo/notesy/issues"},"bin":{"notesy":"bin/notesy.js"},"dist":{"shasum":"dd9f09907dd4d44c479d471ecd5e94b2a33419fd","tarball":"https://registry.npmjs.org/@benglo/notesy/-/notesy-1.0.0.tgz","fileCount":9,"integrity":"sha512-Q14GPCK066ReceTvudNIclW90CMytzjtyk2upEVM54mSw7WOKYLq9i+wJkggwoSkahI6/5DLQGmnHGK/NEdtNQ==","signatures":[{"sig":"MEQCIGzlXydK+P0McIt4F6moUQ3pMUu5oXEdxz7ktMJh2wrbAiBJNYv6OY3KmiMoXI/s9nbGEn0Y4idu616f1ZumrhGnnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29476},"main":"index.js","engines":{"node":">=14.0.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"benglo","email":"ben@realshift.ai"},"repository":{"url":"git+https://github.com/benglo/notesy.git","type":"git"},"_npmVersion":"8.5.5","description":"Fast CLI for capturing notes as markdown with Notion sync","directories":{},"_nodeVersion":"20.17.0","dependencies":{"ora":"^5.4.1","boxen":"^5.1.2","chalk":"^4.1.2","@notionhq/client":"^5.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/notesy_1.0.0_1764250881633_0.6102904463185139","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@benglo/notesy","version":"1.1.0","keywords":["cli","notes","markdown","notion","productivity","note-taking"],"author":{"name":"benglo"},"license":"MIT","_id":"@benglo/notesy@1.1.0","maintainers":[{"name":"benglo","email":"ben@realshift.ai"}],"homepage":"https://github.com/benglo/notesy#readme","bugs":{"url":"https://github.com/benglo/notesy/issues"},"bin":{"notesy":"bin/notesy.js"},"dist":{"shasum":"94786c6adbd1c63341975b86123d907a2cc04a67","tarball":"https://registry.npmjs.org/@benglo/notesy/-/notesy-1.1.0.tgz","fileCount":10,"integrity":"sha512-wmvlXBMBQFFL+l+/pGAKXuSycykJqQnhh+RGvM/dWWz9LpSav87wKtKABxSdCTdah5uxJo65leHgFeJX9vBsxg==","signatures":[{"sig":"MEYCIQDJF2uIwSxDUoI259ax9wXgrOZuUadfQkUE2b8VpCoUpAIhALgaaMr8CkieDpYOyYAsOVdpvc20XAISjL1Tri0DZlWX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40478},"main":"index.js","engines":{"node":">=14.0.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"benglo","email":"ben@realshift.ai"},"repository":{"url":"git+https://github.com/benglo/notesy.git","type":"git"},"_npmVersion":"8.5.5","description":"Fast CLI for capturing notes as markdown with Notion sync","directories":{},"_nodeVersion":"20.17.0","dependencies":{"ora":"^5.4.1","boxen":"^5.1.2","chalk":"^4.1.2","inquirer":"^8.2.7","@notionhq/client":"^5.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/notesy_1.1.0_1764253007225_0.09860863725461622","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@benglo/notesy","version":"1.1.1","keywords":["cli","notes","markdown","notion","productivity","note-taking"],"author":{"name":"benglo"},"license":"MIT","_id":"@benglo/notesy@1.1.1","maintainers":[{"name":"benglo","email":"ben@realshift.ai"}],"homepage":"https://github.com/benglo/notesy#readme","bugs":{"url":"https://github.com/benglo/notesy/issues"},"bin":{"notesy":"bin/notesy.js"},"dist":{"shasum":"8e9f957dbbac107ef9ae525777f7ab3c72c650df","tarball":"https://registry.npmjs.org/@benglo/notesy/-/notesy-1.1.1.tgz","fileCount":10,"integrity":"sha512-eL0q0XT7Pkuzt4adImwxlgXblWFpgICKcYyXvjdCLVYcoQWWSZsqMwJ5A1psbzLwE/W89gbJ1rydD8bT09UCig==","signatures":[{"sig":"MEYCIQC5/i4732DsohrgbOShBaPeSWfrtuPJacaUPy2DsFwshAIhAPha0Phhn/QcP9dqWAh4NL0pJ4UFQgrSd8ggJYIZB4gZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40488},"main":"index.js","engines":{"node":">=14.0.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"benglo","email":"ben@realshift.ai"},"repository":{"url":"git+https://github.com/benglo/notesy.git","type":"git"},"_npmVersion":"8.5.5","description":"Fast CLI for capturing notes as markdown with Notion sync","directories":{},"_nodeVersion":"20.17.0","dependencies":{"ora":"^5.4.1","boxen":"^5.1.2","chalk":"^4.1.2","inquirer":"^8.2.7","@notionhq/client":"^5.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/notesy_1.1.1_1764253185873_0.9173111971096737","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@benglo/notesy","version":"1.1.2","keywords":["cli","notes","markdown","notion","productivity","note-taking"],"author":{"name":"benglo"},"license":"MIT","_id":"@benglo/notesy@1.1.2","maintainers":[{"name":"benglo","email":"ben@realshift.ai"}],"homepage":"https://github.com/benglo/notesy#readme","bugs":{"url":"https://github.com/benglo/notesy/issues"},"bin":{"notesy":"bin/notesy.js"},"dist":{"shasum":"891f54c5e9ad4dd0d95fca7dc3343fa91664330e","tarball":"https://registry.npmjs.org/@benglo/notesy/-/notesy-1.1.2.tgz","fileCount":10,"integrity":"sha512-R/5S3JS0jDjzK1mJ9thALg1zcEl2rScjkm3EP6fAMHobxJV5FPUzJ7Wpyry/PQjLHHmJGMTcZT17U4U2F3W+GQ==","signatures":[{"sig":"MEUCICNagYVtKxqqo2T10KXBmxDkXVtO8FezuVJXBH/4cnI8AiEAp0ieif8tnyNSGdQo3j5Hh7Ud5s4FJvOavC/o+BZuKhE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40452},"main":"index.js","engines":{"node":">=14.0.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"benglo","email":"ben@realshift.ai"},"repository":{"url":"git+https://github.com/benglo/notesy.git","type":"git"},"_npmVersion":"8.5.5","description":"Fast CLI for capturing notes as markdown with Notion sync","directories":{},"_nodeVersion":"20.17.0","dependencies":{"ora":"^5.4.1","boxen":"^5.1.2","chalk":"^4.1.2","inquirer":"^8.2.7","@notionhq/client":"^5.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/notesy_1.1.2_1764253403954_0.472379578298451","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@benglo/notesy","version":"1.1.3","keywords":["cli","notes","markdown","notion","productivity","note-taking"],"author":{"name":"benglo"},"license":"MIT","_id":"@benglo/notesy@1.1.3","maintainers":[{"name":"benglo","email":"ben@realshift.ai"}],"homepage":"https://github.com/benglo/notesy#readme","bugs":{"url":"https://github.com/benglo/notesy/issues"},"bin":{"notesy":"bin/notesy.js"},"dist":{"shasum":"354684547f0c525b72abe838ccdfa7b238c5cc1c","tarball":"https://registry.npmjs.org/@benglo/notesy/-/notesy-1.1.3.tgz","fileCount":10,"integrity":"sha512-+jQtvPgE+HAug2XxjTbFm+l1nHtc/mLDauSC5xL+PpBTvSIg+TTyKjl496wqf1s2s1StPd+Q2POAaP7bWa6L6g==","signatures":[{"sig":"MEUCIQCbY/GXz6kH0bfZQEG3a+t2ukaxNFDAc1j2KKTExzFdAgIgTzPNzX1Phybrw9WqvE18zyxjvbL5M1UTAVEQoik43F8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40497},"main":"index.js","engines":{"node":">=14.0.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"benglo","email":"ben@realshift.ai"},"repository":{"url":"git+https://github.com/benglo/notesy.git","type":"git"},"_npmVersion":"8.5.5","description":"Fast CLI for capturing notes as markdown with Notion sync","directories":{},"_nodeVersion":"20.17.0","dependencies":{"ora":"^5.4.1","boxen":"^5.1.2","chalk":"^4.1.2","inquirer":"^8.2.7","@notionhq/client":"^5.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/notesy_1.1.3_1764253575964_0.6417367210995726","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@benglo/notesy","version":"1.2.0","description":"Fast CLI for capturing notes as markdown with Notion sync","main":"index.js","bin":{"notesy":"bin/notesy.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["cli","notes","markdown","notion","productivity","note-taking"],"author":{"name":"benglo"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/benglo/notesy.git"},"bugs":{"url":"https://github.com/benglo/notesy/issues"},"homepage":"https://github.com/benglo/notesy#readme","engines":{"node":">=14.0.0"},"dependencies":{"@notionhq/client":"^5.4.0","boxen":"^5.1.2","chalk":"^4.1.2","inquirer":"^8.2.7","ora":"^5.4.1"},"_id":"@benglo/notesy@1.2.0","_nodeVersion":"20.17.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-EXUh2KWpJOWT9uDD+sv0TZhbO2OCwjNx1MnPKeuzc+e9OFRLovaLVuSv5xLSPxwbu0YX83qqsCa9VtGM3r2Ecw==","shasum":"63149704e2db8e7e8c5a049f682bed3a36dde900","tarball":"https://registry.npmjs.org/@benglo/notesy/-/notesy-1.2.0.tgz","fileCount":10,"unpackedSize":47907,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEMCH24DRU9LuKPC0gaAqzzmmnDYw0sj8W/SQlFFwhgkZIkCIE72M9he8mrIOICwcWG4h3Zfb5eL/UVYAl/uezIeuq2L"}]},"_npmUser":{"name":"benglo","email":"ben@realshift.ai"},"directories":{},"maintainers":[{"name":"benglo","email":"ben@realshift.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/notesy_1.2.0_1764253991027_0.8185625188353387"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-27T13:41:21.524Z","modified":"2025-11-27T14:33:11.421Z","1.0.0":"2025-11-27T13:41:21.864Z","1.1.0":"2025-11-27T14:16:47.468Z","1.1.1":"2025-11-27T14:19:46.065Z","1.1.2":"2025-11-27T14:23:24.161Z","1.1.3":"2025-11-27T14:26:16.137Z","1.2.0":"2025-11-27T14:33:11.210Z"},"bugs":{"url":"https://github.com/benglo/notesy/issues"},"author":{"name":"benglo"},"license":"MIT","homepage":"https://github.com/benglo/notesy#readme","keywords":["cli","notes","markdown","notion","productivity","note-taking"],"repository":{"type":"git","url":"git+https://github.com/benglo/notesy.git"},"description":"Fast CLI for capturing notes as markdown with Notion sync","maintainers":[{"name":"benglo","email":"ben@realshift.ai"}],"readme":"# notesy\n\nA fast CLI tool for capturing notes on the fly. Perfect for jotting down ideas while working without breaking your flow.\n\nNotes are saved as markdown files locally, with optional sync to Notion.\n\n## Installation\n\n```bash\nnpm install -g @benglo/notesy\n```\n\n## Quick Start\n\n```bash\n# Capture a quick note\nnotesy Fix the authentication bug in login flow\n\n# That's it! Your note is saved.\n```\n\n## Usage\n\n### Capture Notes\n\n```bash\n# Simple note\nnotesy Remember to refactor the database queries\n\n# Note with tags\nnotesy -t bug,urgent Fix redirect issue on mobile\n\n# Multi-word notes work without quotes\nnotesy Add dark mode support to settings page\n```\n\n### Manage Notes\n\n```bash\n# List all notes\nnotesy --list\nnotesy -l\n\n# Read a specific note (by number or filename)\nnotesy --read 1\nnotesy -r 2025-01-15T10-30-00\n\n# Delete a note\nnotesy --delete 1\nnotesy -d 1\n```\n\n### Push to Notion\n\nSend any markdown file to Notion as a properly formatted page:\n\n```bash\nnotesy --push ./my-notes.md\nnotesy -p ./README.md\n```\n\nThe markdown is converted to native Notion blocks (headings, lists, code blocks, etc.).\n\n### Browse & Push Files\n\nInteractively browse directories, preview files, and push to Notion:\n\n```bash\n# Browse current directory\nnotesy --browse\nnotesy -b\n\n# Browse a specific directory\nnotesy --browse ./docs\n```\n\nUse arrow keys to navigate folders, select a file, then choose an action:\n- Push to Notion (with destination selection)\n- Preview contents\n- Copy path\n\n### Multiple Notion Destinations\n\nSave multiple Notion pages as destinations for quick access:\n\n```bash\n# Manage destinations\nnotesy --destinations\n\n# Add, view, or delete saved destinations interactively\n```\n\nWhen pushing via `--browse`, you can choose which destination to push to.\n\n## Notion Setup\n\nTo enable Notion sync:\n\n### 1. Create a Notion Integration\n\n1. Go to [notion.so/my-integrations](https://www.notion.so/my-integrations)\n2. Click \"New integration\"\n3. Give it a name (e.g., \"notesy\")\n4. Copy the API key\n\n### 2. Share a Page with Your Integration\n\n1. Open the Notion page where you want notes to appear\n2. Click \"...\" menu → \"Connections\" → Add your integration\n3. Copy the page ID from the URL: `notion.so/Page-Name-{PAGE_ID}`\n\n### 3. Configure notesy\n\n```bash\nnotesy --config --notion-key YOUR_API_KEY\nnotesy --config --notion-page YOUR_PAGE_ID\n```\n\n### 4. Push Files\n\n```bash\nnotesy --push ./notes.md\n```\n\n## Configuration\n\nView current config:\n\n```bash\nnotesy --config\n```\n\nConfig options:\n\n| Option | Description |\n|--------|-------------|\n| `--notion-key <key>` | Notion API key |\n| `--notion-page <id>` | Notion parent page ID |\n| `--storage <local\\|notion>` | Storage backend (default: local) |\n\nConfig is stored in `~/.notesy/config.json`\n\n## File Storage\n\nBy default, notes are stored as markdown files in `~/.notesy/notes/`\n\nEach note includes:\n- Timestamp\n- Tags (if provided)\n- Your note content\n\n## Markdown to Notion Conversion\n\nWhen pushing to Notion, the following markdown elements are converted:\n\n- `#`, `##`, `###` → Headings\n- `-`, `*`, `+` → Bullet lists\n- `1.`, `2.` → Numbered lists\n- ` ``` ` → Code blocks (with syntax highlighting)\n- `>` → Blockquotes\n- `---` → Dividers\n- `**bold**`, `*italic*`, `` `code` `` → Formatted text\n- `[text](url)` → Links (absolute URLs only)\n\n## Examples\n\n```bash\n# Quick idea capture\nnotesy Add caching to the API endpoints\n\n# Bug tracking\nnotesy -t bug,p1 Login fails on Safari when cookies disabled\n\n# Feature ideas\nnotesy -t feature,v2 Add keyboard shortcuts for power users\n\n# Push meeting notes to Notion\nnotesy --push ./meetings/2025-01-15.md\n```\n\n## Why notesy?\n\n- **Fast**: Just type `notesy` + your thought\n- **Non-disruptive**: Capture ideas without switching context\n- **Markdown**: Notes are plain text, easy to search and version\n- **Notion sync**: Push any markdown to Notion with proper formatting\n\n## License\n\nMIT\n","readmeFilename":"README.md"}