Configure TypeScript for lexicon compatibility and add documentation
- Update tsconfig.json:
- Exclude src/lexicon/** from compilation (generated code has compatibility issues)
- Exclude tests/**/* from build output (tests are type-checked separately)
- Only include src/**/* in build
- Regenerate lexicons with post-processing fixes applied:
- All multiformats/cid imports now use main package export
- All relative imports now have .js extensions
- Add comprehensive src/lexicon/README.md documenting:
- Code generation workflow
- Dependencies and multiformats usage
- Recommended usage patterns (custom interfaces)
- Known issues and workarounds
- Troubleshooting guide
This allows TypeScript to compile cleanly while still providing type
information from generated lexicons for IDE support.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>