Skip to content

Add package-quality tooling: knip, publint, attw, agadoo, size-limit#175

Open
ryanwersal wants to merge 1 commit into
mainfrom
rwersal/more-tooling
Open

Add package-quality tooling: knip, publint, attw, agadoo, size-limit#175
ryanwersal wants to merge 1 commit into
mainfrom
rwersal/more-tooling

Conversation

@ryanwersal
Copy link
Copy Markdown
Member

knip finds unused files, exports, and dependencies across the project.

publint lints package.json for publishing pitfalls in the exports map, legacy fields, and file references.

attw verifies the published .d.ts files resolve correctly under every moduleResolution mode.

agadoo helps drive to a tree-shakeable ESM bundle (it currently isn't).

size-limit enforces brotli-compressed bundle budgets for the ESM, CJS, and UMD outputs.

knip finds unused files, exports, and dependencies across the project.

publint lints package.json for publishing pitfalls in the exports map, legacy fields, and file references.

attw verifies the published .d.ts files resolve correctly under every moduleResolution mode.

agadoo helps drive to a tree-shakeable ESM bundle (it currently isn't).

size-limit enforces brotli-compressed bundle budgets for the ESM, CJS, and UMD outputs.
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.

1 participant