This document explains intentionally "unused" dependencies and files reported by knip.
These dependencies are kept for planned features:
@better-auth/drizzle-adapter(packages/api, packages/web, packages/db)- Planned for database-backed authentication
@simplewebauthn/server(packages/api)- Planned for WebAuthn/passkey support (server)
@simplewebauthn/browser(packages/web)- Planned for WebAuthn/passkey support (client)
better-auth(packages/db)- Authentication library for future features
@radix-ui/react-accordion(packages/web)- For FAQ and collapsible sections
@radix-ui/react-slot(packages/web)- Utility for component composition
class-variance-authority(packages/web)- For variant-based component styling
shiki(packages/web)- Syntax highlighting for code examples in blog/docs
@dnd-kit/core(packages/mission-control)@dnd-kit/utilities(packages/mission-control)- Planned for drag-and-drop service configuration
@tailwindcss/typography(packages/mission-control)- Rich text rendering in mission control UI
dotenv(packages/api, packages/cli, packages/web)- Used in development scripts and testing
tailwindcss(packages/web, packages/mission-control)- Used via Tailwind v4 postcss plugin, but CLI might be needed
postcss(packages/web)- Required by tailwindcss postcss plugin
These are CLI tools used in package.json scripts:
detect-secrets- Security scanning (pre-commit hook)pre-commit- Git hook frameworkonly-allow- Enforce pnpm usage (preinstall script)dotenvx- Enhanced dotenv loaderrimraf- Cross-platform file deletiontsx- TypeScript execution
Note: These binaries are installed globally or via npx, not as project dependencies.
Files kept for future use:
*-alternative.tsx- Alternative UI implementations being evaluatedui/accordion.tsx,ui/badge.tsx, etc. - Component library for future usecomparison-section.tsx- Planned comparison pagefaq-section.tsx- Planned FAQ sectionlib/tenant.ts- Multi-tenancy utilities for future
When you start using any of these dependencies:
- Remove the corresponding entry from this document
- Update knip.config.ts if it was explicitly ignored
- Verify with
pnpm check:deadcode
Last updated: March 9, 2026