Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
fdc37f6
Created `@fedify/vocab` package
2chanhaeng Dec 18, 2025
17299c7
Moved `@fedify/fedify/vocab` to `@fedify/vocab`
2chanhaeng Dec 18, 2025
639458c
Moved code to `@fedify/vocab` and fixed `@fedify/vocab` inner code
2chanhaeng Dec 19, 2025
73a5550
Fixed `vocab/*.ts` to `@fedify/vocab` in `@fedify/fedify`
2chanhaeng Dec 19, 2025
ad86b2e
Fixed code in external of `@fedify/vocab` or `@fedify/fedify`
2chanhaeng Dec 19, 2025
c62448b
Fixed imports
2chanhaeng Dec 22, 2025
040435e
Fixed error while merge
2chanhaeng Dec 24, 2025
565929c
Separated `@fedify/fedify/webfinger` to `@fedify/webfinger`
2chanhaeng Dec 24, 2025
7fdfba1
Fixed merge error
2chanhaeng Jan 3, 2026
f9feefa
Fixed vocab test
2chanhaeng Jan 3, 2026
976de48
Fixed tests
2chanhaeng Jan 3, 2026
414eccb
Fixed tests
2chanhaeng Jan 3, 2026
109a124
Fixed tests
2chanhaeng Jan 4, 2026
177dccc
Fixed cfworkers tests
2chanhaeng Jan 4, 2026
ef5caec
Fixed `schemaDir`
2chanhaeng Jan 4, 2026
894b0f0
Added changelog
2chanhaeng Jan 5, 2026
6858db7
Fix errors
2chanhaeng Jan 10, 2026
d96f686
Fixed package
2chanhaeng Jan 10, 2026
cf94d62
Fixed lockfile
2chanhaeng Jan 10, 2026
c826372
Replaced platform to neutral
2chanhaeng Jan 10, 2026
fbc8ca7
Fixed cfworkers test
2chanhaeng Jan 10, 2026
e7c0b36
Replaced "node:assert" with "node:assert/strict";
2chanhaeng Jan 10, 2026
fd8450e
Cleanup dependencies
2chanhaeng Jan 11, 2026
5149d52
Revert "Replaced platform to neutral"
2chanhaeng Jan 11, 2026
033efc8
Downgrade tsdown version
2chanhaeng Jan 12, 2026
a3fff38
Fixed commands
2chanhaeng Jan 12, 2026
ff21dad
Fixed build/test error
2chanhaeng Jan 12, 2026
b1d16ae
Build all before test
2chanhaeng Jan 12, 2026
601a510
Added docs
2chanhaeng Jan 12, 2026
fe01ca6
Fixed docs
2chanhaeng Jan 12, 2026
9f511e5
Added docs about @fedify/webfinger
2chanhaeng Jan 12, 2026
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
6 changes: 4 additions & 2 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -65,8 +65,8 @@ The repository is organized as a monorepo with the following packages:
- *src/sig/*: Signature implementation
- *src/testing/*: Testing utilities. Most have been migrated to `packages/fixture`(`@fedify/fixture`), except for modules that have dependencies on `@fedify/fedify`.
- *src/utils/*: Utility functions
- *src/vocab/*: ActivityPub vocabulary implementation
- *src/webfinger/*: WebFinger protocol implementation
- ~~src/vocab/~~: **Don't use.** Moved to `@fedify/vocab`. If user code imports from here, notice and suggest migration.
- ~~src/webfinger/~~: **Don't use.** Moved to `@fedify/webfinger`. If user code imports from here, notice and suggest migration.
- ~~src/x/~~: **Don't use.** This directory will be removed in version 2.0.0. Use packages from the `@fedify` scope, which are located in the `packages/` directory (e.g., `@fedify/hono` is in `packages/hono/`).
- *packages/cli/*: Fedify CLI implementation (@fedify/cli, built with Deno)
- *packages/amqp/*: AMQP/RabbitMQ driver (@fedify/amqp)
Expand All @@ -89,6 +89,8 @@ The repository is organized as a monorepo with the following packages:
- *packages/sqlite/*: SQLite driver (@fedify/sqlite)
- *packages/sveltekit/*: SvelteKit integration (@fedify/sveltekit)
- *packages/testing/*: Testing utilities (@fedify/testing)
- *packages/vocab/*: Activity Vocabulary library (@fedify/vocab)
- *packages/webfinger/*: WebFinger client library for ActivityPub (@fedify/webfinger)
- *packages/vocab-runtime/*: Runtime utilities and types (@fedify/vocab-runtime)
- *packages/vocab-tools/*: Utilities and types for code-generated Activity Vocabulary APIs (@fedify/vocab-runtime)
- *docs/*: Documentation built with Node.js and VitePress
Expand Down
20 changes: 20 additions & 0 deletions CHANGES.md
Original file line number Diff line number Diff line change
Expand Up @@ -250,6 +250,26 @@ To be released.
[#466]: https://github.com/fedify-dev/fedify/issues/466
[#478]: https://github.com/fedify-dev/fedify/pull/478

### @fedify/webfinger

- Created WebFinger utilities as the *@fedify/webfinger* package.
This package provides tools for working with WebFinger resources,
including parsing and generating WebFinger documents.
[[#517] by ChanHaeng Lee]

[#517]: https://github.com/fedify-dev/fedify/pull/517

### @fedify/vocab

- Created ActivityPub Vocabulary API package as the *@fedify/vocab* package.
This package contains the generated Activity Vocabulary classes and
related types, separated from the main *@fedify/fedify* package to
improve modularity and enable custom vocabulary extensions.
[[#437], [#517] by ChanHaeng Lee]

[#437]: https://github.com/fedify-dev/fedify/issues/437
[#517]: https://github.com/fedify-dev/fedify/pull/517

Version 1.10.0
--------------

Expand Down
41 changes: 32 additions & 9 deletions deno.json
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,10 @@
"./packages/sqlite",
"./packages/sveltekit",
"./packages/testing",
"./packages/vocab",
"./packages/vocab-runtime",
"./packages/vocab-tools",
"./packages/webfinger",
"./examples/hono-sample",
"./examples/fresh"
],
Expand Down Expand Up @@ -51,7 +53,7 @@
"json-preserve-indent": "npm:json-preserve-indent@^1.1.3",
"postgres": "npm:postgres@^3.4.7",
"preact": "npm:[email protected]",
"tsdown": "npm:tsdown@^0.12.9"
"tsdown": "npm:tsdown@^0.18.4"
},
"unstable": [
"fs",
Expand All @@ -78,7 +80,13 @@
},
"nodeModulesDir": "auto",
"tasks": {
"codegen": "deno task -f @fedify/cli codegen",
"build": {
"command": "pnpm --recursive --filter '@fedify/*' --parallel --silent build",
"dependencies": [
"install"
]
},
"codegen": "deno task -f @fedify/vocab compile",
"check-versions": "deno run --allow-read --allow-write scripts/check_versions.ts",
"check-all": {
"command": "deno fmt --check && deno lint && deno check --unstable-temporal $(deno eval 'import m from \"./deno.json\" with { type: \"json\" }; for (let p of m.workspace) console.log(p)')",
Expand All @@ -93,8 +101,27 @@
"codegen"
]
},
"pnpm:build-vocab-runtime": {
"command": "pnpm -C packages/vocab-runtime build"
},
"pnpm:build-vocab-tools": {
"command": "pnpm -C packages/vocab-tools build"
},
"pnpm:build-fixture": {
"command": "cd packages/fixture && pnpm build"
"command": "pnpm -C packages/fixture build"
},
"pnpm:build-webfinger": {
"command": "pnpm -C packages/webfinger build"
},
"pnpm:build-vocab": {
"command": "pnpm -C packages/vocab build",
"dependencies": [
"install",
"pnpm:build-vocab-runtime",
"pnpm:build-vocab-tools",
"pnpm:build-fixture",
"pnpm:build-webfinger"
]
},
"test": {
"command": "deno test --check --doc --allow-all --unstable-kv --trace-leaks --parallel",
Expand All @@ -105,17 +132,13 @@
"test:node": {
"command": "pnpm run --recursive --filter '!{docs}' test",
"dependencies": [
"codegen",
"install",
"pnpm:build-fixture"
"build"
]
},
"test:bun": {
"command": "pnpm run --recursive --filter '!{docs}' test:bun",
"dependencies": [
"codegen",
"install",
"pnpm:build-fixture"
"build"
]
},
"test-all": {
Expand Down
Loading
Loading