Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions .changeset/no-reply-sender.md
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
---
"@plotday/twister": minor
---

Added: `isNoReplySender` to the signals entry point.

Identifies an address whose local part marks it as an automated or no-reply
sender. Connectors extracting mail signals can use it without depending on a
separate package.
2 changes: 1 addition & 1 deletion connectors/AGENTS.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -712,7 +712,7 @@ Add to `pnpm-workspace.yaml` if not already covered by a glob.

Every directory under `connectors/` is a deployable connector. Shared code that isn't a connection
in its own right lives in `../libs/` — currently `@plotday/google-contacts` (contact enrichment
under a shared Google auth) and `@plotday/email-classifier`.
under a shared Google auth).

**Composite connectors** (`google/`, `outlook/`) offer several products under one OAuth grant. Each
product's sync lives in its own subdirectory of the connector's `src/` — `google/src/{mail,calendar,tasks}`,
Expand Down
1 change: 0 additions & 1 deletion connectors/apple/package.json
Original file line numberDiff line numberDiff line change
Expand Up@@ -29,7 +29,6 @@
"test": "vitest run"
},
"dependencies": {
"@plotday/email-classifier": "workspace:^",
"@plotday/twister": "workspace:^"
},
"devDependencies": {
Expand Down
1 change: 0 additions & 1 deletion connectors/google/package.json
Original file line numberDiff line numberDiff line change
Expand Up@@ -30,7 +30,6 @@
"test:watch": "vitest"
},
"dependencies": {
"@plotday/email-classifier": "workspace:^",
"@plotday/google-contacts": "workspace:^",
"@plotday/twister": "workspace:^"
},
Expand Down
2 changes: 1 addition & 1 deletion connectors/google/src/mail/gmail-api.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -9,7 +9,7 @@ import type {
} from "@plotday/twister/plot";
import { markdownToPlainText } from "@plotday/twister/utils/markdown";
import { markdownToHtml } from "@plotday/twister/utils/markdown-html";
import { isNoReplySender } from "@plotday/email-classifier";
import { isNoReplySender } from "@plotday/twister/signals";


export type GmailLabel = {
Expand Down
1 change: 0 additions & 1 deletion connectors/outlook/package.json
Original file line numberDiff line numberDiff line change
Expand Up@@ -30,7 +30,6 @@
"test:watch": "vitest"
},
"dependencies": {
"@plotday/email-classifier": "workspace:^",
"@plotday/twister": "workspace:^"
},
"devDependencies": {
Expand Down
2 changes: 1 addition & 1 deletion connectors/outlook/src/mail/graph-mail-api.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -6,7 +6,7 @@ import type {
NewContact,
NewLinkWithNotes,
} from "@plotday/twister/plot";
import { isNoReplySender } from "@plotday/email-classifier";
import { isNoReplySender } from "@plotday/twister/signals";
import { stripQuotedReply } from "./email-parsing";

export type GraphRecipient = {
Expand Down
249 changes: 0 additions & 249 deletions libs/email-classifier/CHANGELOG.md

This file was deleted.

33 changes: 0 additions & 33 deletions libs/email-classifier/package.json

This file was deleted.

Loading
Loading