Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
6d7f289
Created `@fedify/lint` package
2chanhaeng Nov 6, 2025
e2abbf3
Added `plugin`
2chanhaeng Nov 6, 2025
d1a6bc8
Created placeholders
2chanhaeng Nov 6, 2025
eda4f40
Added @fedify/lint to workspace
2chanhaeng Nov 6, 2025
655197d
Fixed rules
2chanhaeng Nov 18, 2025
c5b7a94
Fixed package name
2chanhaeng Nov 18, 2025
199a0e2
Added @fxts/core in workspace
2chanhaeng Nov 19, 2025
62543cc
Added @fxts/core in workspace
2chanhaeng Nov 19, 2025
908a940
Add utilities for linting
2chanhaeng Nov 19, 2025
f1261e9
Implement `actor-id-required` rule and test of it
2chanhaeng Nov 19, 2025
2ab5b84
Implement `actor-id-mismatch` rule and test of it
2chanhaeng Nov 19, 2025
2a5aeb0
Add constants for linting rule names and update imports
2chanhaeng Nov 19, 2025
c05c473
Renamed key-related rules
2chanhaeng Nov 27, 2025
2fa04fb
deno linter
2chanhaeng Dec 4, 2025
ea5c2d2
Removed object literal test
2chanhaeng Dec 8, 2025
942c47a
Removed object literal lint
2chanhaeng Dec 8, 2025
0e78cfc
Removed object literal lint
2chanhaeng Dec 8, 2025
fa29a22
Refactored rules
2chanhaeng Dec 8, 2025
5f7ed13
Completed `collection-filtering-not-implemented` and fixed other rules
2chanhaeng Dec 8, 2025
0bfa7ca
Created integration test
2chanhaeng Dec 8, 2025
a347e19
Initiated for eslint plugin
2chanhaeng Dec 8, 2025
0dc434a
Added linter for eslint
2chanhaeng Dec 9, 2025
02b5386
Added test for eslint
2chanhaeng Dec 9, 2025
6f3d2aa
Integrated rule files
2chanhaeng Dec 13, 2025
d871d33
Integrated test files
2chanhaeng Dec 13, 2025
db96ce0
Removed unused files
2chanhaeng Dec 13, 2025
62a4ec9
Replace `@typescript-eslint` with `estree` except `@typescript-eslint…
2chanhaeng Dec 15, 2025
5f7b5bd
Refactor mismatch and required rule factories and rename files
2chanhaeng Dec 15, 2025
727c99a
chore and comment things
2chanhaeng Dec 15, 2025
1c9c039
Enhanced usability for eslint plugin
2chanhaeng Dec 15, 2025
705e668
Applied gemini comment
2chanhaeng Dec 16, 2025
0d9f55b
Added logic to check if statement
2chanhaeng Dec 16, 2025
88315e4
Added test to check if statement
2chanhaeng Dec 16, 2025
0764280
Refactor tests to use `runTests` utility for consistency and maintain…
2chanhaeng Dec 16, 2025
72e5210
Added documents about `@fedify/lint`
2chanhaeng Dec 17, 2025
5940b21
Fixed infinite recursion
2chanhaeng Dec 19, 2025
f7b1c90
Separated key required test
2chanhaeng Dec 19, 2025
0fa2d83
Separated key required test
2chanhaeng Dec 19, 2025
a652c2e
Added docs about `@fedify/lint`
2chanhaeng Dec 23, 2025
8436c86
Fixed error
2chanhaeng Dec 23, 2025
5e4aef2
Fixed style
2chanhaeng Dec 23, 2025
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
1 change: 1 addition & 0 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,7 @@ The repository is organized as a monorepo with the following packages:
- *packages/koa/*: Koa integration (@fedify/koa)
- *packages/postgres/*: PostgreSQL drivers (@fedify/postgres)
- *packages/redis/*: Redis drivers (@fedify/redis)
- *packages/lint/*: Linting utilities (@fedify/lint)
- *packages/nestjs/*: NestJS integration (@fedify/nestjs)
- *packages/next/*: Next.js integration (@fedify/next)
- *packages/sqlite/*: SQLite driver (@fedify/sqlite)
Expand Down
7 changes: 7 additions & 0 deletions CHANGES.md
Original file line number Diff line number Diff line change
Expand Up @@ -186,6 +186,13 @@ To be released.
- This package is primarily used by generated vocabulary classes and
provides the runtime infrastructure for ActivityPub object processing.

### @fedify/lint

- Created Fedify linting tools as the *@fedify/lint* package.
This package provides shared Deno Lint and ESLint configurations for
consistent code style across Fedify packages and user projects.
[[#297], [#494] by ChanHaeng Lee]


Version 1.10.0
--------------
Expand Down
1 change: 1 addition & 0 deletions cspell.json
Original file line number Diff line number Diff line change
Expand Up @@ -104,6 +104,7 @@
"traceparent",
"ts-nocheck",
"tsdown",
"TSES",
"twoslash",
"typeof",
"unfollow",
Expand Down
4 changes: 3 additions & 1 deletion deno.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
"./packages/h3",
"./packages/hono",
"./packages/koa",
"./packages/lint",
"./packages/postgres",
"./packages/redis",
"./packages/relay",
Expand All @@ -23,6 +24,7 @@
"imports": {
"@cloudflare/workers-types": "npm:@cloudflare/workers-types@^4.20250529.0",
"@david/dax": "jsr:@david/dax@^0.43.2",
"@fxts/core": "npm:@fxts/core@^1.21.1",
"@js-temporal/polyfill": "npm:@js-temporal/polyfill@^0.5.1",
"@logtape/file": "jsr:@logtape/file@^1.2.2",
"@logtape/logtape": "jsr:@logtape/logtape@^1.2.2",
Expand All @@ -38,7 +40,7 @@
"@types/node": "npm:@types/node@^22.16.0",
"amqplib": "npm:amqplib@^0.10.8",
"byte-encodings": "npm:byte-encodings@^1.0.11",
"es-toolkit": "npm:es-toolkit@^1.39.10",
"es-toolkit": "npm:es-toolkit@^1.42.0",
"h3": "npm:h3@^1.15.0",
"ioredis": "npm:ioredis@^5.6.1",
"json-preserve-indent": "npm:json-preserve-indent@^1.1.3",
Expand Down
Loading
Loading