- Pre-flight checks HOMEBREW_TAP_TOKEN and NPM_TOKEN are non-empty
(catches empty-secret mistakes before anything runs)
- npm publish step now runs whoami + publish --dry-run before real publish
(catches auth failures at the same step, not mid-release)
- Verify step polls npm view to confirm the version landed
(fail fast if publish silently didn't work)
Prevents the v0.4.0 ghost release where GitHub had the tag but npm didn't.
Move npm distribution files from notion-cli-npm into npm/ directory.
Release workflow now auto-publishes to npm after goreleaser completes.
- npm/: package.json, install.js, bin/notion (shell wrapper), bin/notion.cmd
- release.yml: added Node.js setup + npm publish step
- Version synced from git tag automatically
Requires NPM_TOKEN secret to be configured in GitHub repo settings.
- config_test: use t.Setenv for reliable env isolation on CI
- config_test: skip permission test on Windows
- test.yml: align Go matrix with go.mod (1.24)
- goreleaser: fix deprecated formats/homebrew_casks fields
- block: improve --format md rendering with proper indentation
- block: add more markdown parse test cases
- page: minor improvements