Skip to content

Add meeting-alerter CLI and whenparse package#2

Open
robw-adobe wants to merge 1 commit into
improve-setupfrom
meeting-alerter
Open

Add meeting-alerter CLI and whenparse package#2
robw-adobe wants to merge 1 commit into
improve-setupfrom
meeting-alerter

Conversation

@robw-adobe
Copy link
Copy Markdown
Owner

Implements the meeting-alerter spec: a small CLI that watches your calendar and posts a macOS notification a configurable number of minutes before each upcoming meeting. Doubles as a worked example of reusing pkg/eventkit.

What's included

  • cmd/meeting-alerter: list, watch, setup, install, uninstall subcommands; persisted notified state; launchd plist generator
  • internal/whenparse: hand-rolled natural-language time parser with ParseInstant and ParseRange, used by meeting-alerter list --when
  • Spec at .kiro/specs/meeting-alerter/

Verification

  • go test ./internal/whenparse/... ./cmd/meeting-alerter/... passes
  • go build ./... clean

Stack

PR 2 of 3. Bases on #1 (improve-setup). Follow-up: #natural-language-time.

Implements the meeting-alerter spec: a small CLI that watches your calendar and posts a macOS notification a configurable number of minutes before each upcoming meeting. Doubles as a worked example of reusing pkg/eventkit.

- cmd/meeting-alerter: list/watch/setup/install/uninstall subcommands, persisted notified state, launchd plist generator

- internal/whenparse: hand-rolled natural-language time parser with ParseInstant and ParseRange, used by 'meeting-alerter list --when'

- Spec at .kiro/specs/meeting-alerter/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants