{"_id":"@6missedcalls/notion-cli","_rev":"2-9721843f9bac0f57bcda96507337af34","name":"@6missedcalls/notion-cli","dist-tags":{"latest":"0.1.4"},"versions":{"0.1.0":{"name":"@6missedcalls/notion-cli","version":"0.1.0","keywords":["notion","cli","api","markdown","blocks"],"author":{"name":"6missedcalls"},"license":"MIT","_id":"@6missedcalls/notion-cli@0.1.0","maintainers":[{"name":"shadowysupercoder","email":"brokecollegedev@gmail.com"}],"homepage":"https://github.com/6missedcalls/notion-cli#readme","bugs":{"url":"https://github.com/6missedcalls/notion-cli/issues"},"bin":{"notion":"dist/cli.js"},"dist":{"shasum":"c4bf6014677affca67d0042b9793c46c2b1a4b7e","tarball":"https://registry.npmjs.org/@6missedcalls/notion-cli/-/notion-cli-0.1.0.tgz","fileCount":67,"integrity":"sha512-UxDzfcBj/B7v/wBskYhyBBHJm9GggMA/c7V7s17rokudbKf1RpN6rTxjstksXw/fzHMAeca9T6Ny8T7SitaR4w==","signatures":[{"sig":"MEUCIQDw2EdCebbD7lbsr/7JLgsz4RENO+DvWWVNf+1sVkGlKgIgAIw1oyjT3KoHEL9ACDL6cKyltMzBpx4lC2QPI2hpn6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148457},"main":"dist/index.js","type":"module","_from":"file:6missedcalls-notion-cli-0.1.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22"},"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc","notion":"pnpm run build && node dist/cli.js"},"_npmUser":{"name":"shadowysupercoder","email":"brokecollegedev@gmail.com"},"_resolved":"/private/var/folders/yh/v0dqh5454cx1gjckn_rd8gg00000gn/T/0cf6a98c37f5442e7e584ceb8e3ecd44/6missedcalls-notion-cli-0.1.0.tgz","_integrity":"sha512-UxDzfcBj/B7v/wBskYhyBBHJm9GggMA/c7V7s17rokudbKf1RpN6rTxjstksXw/fzHMAeca9T6Ny8T7SitaR4w==","repository":{"url":"git+https://github.com/6missedcalls/notion-cli.git","type":"git"},"_npmVersion":"11.7.0","description":"Fast Notion CLI for pages, databases, and blocks","directories":{},"_nodeVersion":"25.2.1","dependencies":{"kleur":"^4.1.5","commander":"^14.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.0","typescript":"^5.9.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/notion-cli_0.1.0_1770613495987_0.09887649168656232","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@6missedcalls/notion-cli","version":"0.1.4","description":"Fast Notion CLI for pages, databases, and blocks","type":"module","main":"dist/index.js","types":"dist/index.d.ts","bin":{"notion":"dist/cli.js"},"scripts":{"build":"tsc","dev":"tsx src/cli.ts","notion":"pnpm run build && node dist/cli.js","test":"vitest run","prepublishOnly":"pnpm run build && pnpm test"},"repository":{"type":"git","url":"git+https://github.com/6missedcalls/notion-cli.git"},"keywords":["notion","cli","api","markdown","blocks"],"author":{"name":"6missedcalls"},"license":"MIT","bugs":{"url":"https://github.com/6missedcalls/notion-cli/issues"},"homepage":"https://github.com/6missedcalls/notion-cli#readme","publishConfig":{"access":"public"},"dependencies":{"commander":"^14.0.0","kleur":"^4.1.5"},"devDependencies":{"@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","tsx":"^4.21.0","typescript":"^5.9.0","vitest":"^4.0.0"},"engines":{"node":">=22"},"gitHead":"ecce269226b12c175eeb909d96a9a59383523404","_id":"@6missedcalls/notion-cli@0.1.4","_nodeVersion":"22.22.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-ZIBIp/p6GZGPFSWKtRN79l/2qFlLZB/1MqPnoL6cIvDl1XYkJH8U4SdU9KYfISlxmVSK9tBUqaeT6piIVv5New==","shasum":"a2667c9d46078effb0467647c85fd3ec968a4c82","tarball":"https://registry.npmjs.org/@6missedcalls/notion-cli/-/notion-cli-0.1.4.tgz","fileCount":67,"unpackedSize":148511,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@6missedcalls%2fnotion-cli@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAcbkNKbYMuvg8cro2X7a4bCSYUMq4Db5PPFAuI6MkDaAiEA5TPb9/YLEW+6w20U4ArpL5DZC8cR/753WgFzdOqZFjY="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:21ba5d16-18d7-4d94-b36a-a2c9089b04e2"}},"directories":{},"maintainers":[{"name":"shadowysupercoder","email":"brokecollegedev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/notion-cli_0.1.4_1770614533354_0.6137952295294509"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-09T05:04:55.927Z","modified":"2026-02-09T05:22:13.807Z","0.1.0":"2026-02-09T05:04:56.134Z","0.1.4":"2026-02-09T05:22:13.489Z"},"bugs":{"url":"https://github.com/6missedcalls/notion-cli/issues"},"author":{"name":"6missedcalls"},"license":"MIT","homepage":"https://github.com/6missedcalls/notion-cli#readme","keywords":["notion","cli","api","markdown","blocks"],"repository":{"type":"git","url":"git+https://github.com/6missedcalls/notion-cli.git"},"description":"Fast Notion CLI for pages, databases, and blocks","maintainers":[{"name":"shadowysupercoder","email":"brokecollegedev@gmail.com"}],"readme":"# notion-cli\n\nFast Notion CLI for pages, databases, and blocks.\n\nCreated for use by [Openclaw](https://github.com/openclaw-ai/openclaw).\n\n## Install\n\n```bash\nnpm install -g @6missedcalls/notion-cli\n```\n\n## Setup\n\n```bash\nexport NOTION_API_KEY=\"secret_xxx\"\n```\n\nGet your API key from https://www.notion.so/my-integrations\n\n## Usage\n\n### Pages\n\n```bash\n# Get a page\nnotion page get <page-id>\n\n# Create a page\nnotion page create --parent <page-id> --title \"My Page\"\n\n# Create in database\nnotion page create --parent <db-id> --title \"Entry\" --database\n\n# Archive\nnotion page archive <page-id>\n```\n\n### Blocks\n\n```bash\n# Get block children\nnotion block children <page-id>\n\n# Append blocks from JSON file\nnotion block append <page-id> --json blocks.json\n\n# Append from stdin\necho '[{\"type\":\"paragraph\",\"paragraph\":{\"rich_text\":[{\"type\":\"text\",\"text\":{\"content\":\"Hello\"}}]}}]' | notion block append <page-id> --stdin\n\n# Delete\nnotion block delete <block-id>\n```\n\n### Databases\n\n```bash\n# Get database schema\nnotion db get <database-id>\n\n# Query with filter\nnotion db query <database-id> --filter '{\"property\":\"Status\",\"select\":{\"equals\":\"Done\"}}'\n```\n\n### Search\n\n```bash\n# Search everything\nnotion search \"query\"\n\n# Search only pages\nnotion search \"query\" --filter page\n\n# Search only databases\nnotion search --filter database\n```\n\n### Push (Markdown/JSON)\n\n```bash\n# Push markdown file to page\nnotion push README.md --parent <page-id>\n\n# Push JSON blocks\nnotion push blocks.json --parent <page-id>\n\n# Push from stdin\ncat notes.md | notion push --stdin --parent <page-id>\n\n# Create new page and push content\nnotion push content.md --parent <page-id> --title \"New Page\"\n```\n\n## Options\n\nAll commands support:\n- `--json` - Output as JSON\n- `--quiet` - Suppress non-error output\n\n## Library Usage\n\n```typescript\nimport { NotionClient, markdownToBlocks } from '@6missedcalls/notion-cli';\n\nconst client = new NotionClient({ apiKey: process.env.NOTION_API_KEY });\n\n// Push markdown\nconst blocks = markdownToBlocks('# Hello\\n\\nWorld');\nawait client.appendBlocks(pageId, blocks);\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}