Skip to content

V3 - #19

Merged
zccott merged 8 commits into
mainfrom
v3
Oct 24, 2026
Merged

V3#19
zccott merged 8 commits into
mainfrom
v3

Conversation

@zccott

@zccott zccott commented Oct 24, 2026

Copy link
Copy Markdown
Contributor

What and why

How to test

Screenshots

Checklist

  • npm run lint, npm run typecheck, npm test and npm run test:e2e pass
  • Tests added or updated for the change
  • No new network requests, and file or text data never leaves the browser
  • Keyboard accessible, and no horizontal scroll at 320 px
  • Docs updated if behavior or setup changed

- Implemented core functionalities for a pretend Git repository in the new `repo.ts` and `graph.ts` files.
- Created a layout function to visualize commits and branches in a graph format.
- Developed a tool definition for the Git Playground, allowing users to practice Git commands and see real-time changes.
- Added comprehensive tests for Git commands, challenges, and graph layout to ensure functionality and correctness.
- Introduced tests for the cURL converter, ensuring correct URL building, authentication handling, and body processing.
- Added tests for the Docker Compose converter, validating volume and port parsing, conflict detection, and template loading.
- Implemented tests for JSON schema handling, covering schema loading, exporting, and tree mutation functionalities.
- Created tests for the mock API generator, focusing on path validation, project validation, and export/import functionality.
- Developed tests for the SQL explain visualizer, verifying text and JSON parsing, node analysis, and error handling.
…ctionality

- Implement OpenAPI Dependency Mapper tool with input/output page and transformation logic.
- Create README and documentation for OpenAPI Dependency Mapper.
- Implement OpenAPI Designer tool with input/output page and transformation logic.
- Create README and documentation for OpenAPI Designer.
- Add SQL Schema Visualizer tool with input/output page and transformation logic.
- Create README and documentation for SQL Schema Visualizer.
- Update tools registry to include new tools.
- Add tests for SQL Schema Visualizer transformation logic.
…sts for architecture diagram builder, JSON schema builder, OpenAPI dependency mapper, and OpenAPI designer features

- Deleted unused SQL Schema Visualizer logic from `sql-schema-visualizer.ts`.
- Introduced a new test suite for the architecture diagram builder, covering serialization, Mermaid export, editing, and geometry functionalities.
- Enhanced JSON schema builder tests to ensure proper handling of unsupported keys, default values, and round-trip serialization.
- Added tests for OpenAPI dependency mapper, validating operation extraction, reference resolution, and unused components.
- Implemented tests for OpenAPI designer, focusing on schema editing, example generation, and validation of specifications.
- Updated README.md for OpenAPI Dependency Mapper with detailed purpose, file structure, core logic, limits, tests, and known gaps.
- Improved user documentation in docs.ts for OpenAPI Dependency Mapper, including usage instructions, functionality, limits, and FAQs.
- Added layout.ts for dependency graph layout in OpenAPI Dependency Mapper, defining node and edge structures.
- Enhanced README.md for OpenAPI Designer with clearer purpose, file structure, core logic, limits, tests, and known gaps.
- Updated docs.ts for OpenAPI Designer with comprehensive usage instructions, functionality, limits, and FAQs.
- Improved README.md for SQL Schema Visualizer, detailing purpose, file structure, core logic, limits, tests, and known gaps.
- Enhanced docs.ts for SQL Schema Visualizer with detailed usage instructions, functionality, limits, and FAQs.
- Added support for handling issues in SQL Schema Visualizer, including limits on issues reported.
- Improved test coverage for SQL Schema Visualizer, ensuring robust parsing and diagram generation.
- Refactored queryBuilder.ts to ensure consistent localStorage key usage across tools.
@vercel

vercel Bot commented Oct 24, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
toolstack Ready Ready Preview Oct 24, 2026 4:18pm UTC

node.sharedHit = buffers[1] ? Number(buffers[1]) : undefined;
node.sharedRead = buffers[2] ? Number(buffers[2]) : undefined;
}
if (/^Sort Method: external|Disk: \d+kB/.test(trimmed)) node.sortSpillsToDisk = true;
});
it('keeps query parameters, headers, form bodies and flags', () => {
const { parsed, back } = roundTrip(`curl -L -k --compressed 'https://a.test/s?q=a%20b&tag=x' -H 'X-Trace: 1' --data-urlencode 'name=Zoë & co'`);
expect(back.url).toBe(parsed.url.replace('%20', '%20'));
});
it('keeps query parameters, headers, form bodies and flags', () => {
const { parsed, back } = roundTrip(`curl -L -k --compressed 'https://a.test/s?q=a%20b&tag=x' -H 'X-Trace: 1' --data-urlencode 'name=Zoë & co'`);
expect(back.url).toBe(parsed.url.replace('%20', '%20'));
…ion and examples

- Introduced `docs.ts` for user documentation detailing usage, functionality, limits, and FAQs.
- Created `examples.ts` containing guided examples for various TypeScript features, ensuring they compile without diagnostics.
- Implemented core logic in `typescript-type-explorer.ts` for type analysis using TypeScript compiler.
- Developed `useTypeCheck.ts` hook for managing type-checking state in a React environment.
- Added `index.ts` to define the TypeScript Type Explorer tool with metadata and loading logic.
- Established worker protocol in `type-explorer.protocol.ts` for communication between the main thread and worker.
- Built `type-explorer.worker.ts` to handle type-checking in a separate thread, loading necessary TypeScript libraries.
- Created tests for code complexity analysis and TypeScript Type Explorer functionality, ensuring correctness and reliability.
@zccott
zccott merged commit 323e3b6 into main Oct 24, 2026
3 of 5 checks passed
// typescript is CommonJS: depending on interop the API is on the namespace or on `default`.
const loadCompiler = () => (compiler ??= import('typescript').then((m) => ('createSourceFile' in m ? m : (m as { default: typeof TS }).default)));

ctx.onmessage = async (event: MessageEvent<ComplexityRequest>) => {
throw err;
}));

ctx.onmessage = (event: MessageEvent<TypeCheckRequest>) => {

This branch was successfully deployed

1 active deployment
Preview — 4e498226 Deployed Oct 24, 2026 by vercel[bot]
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.

3 participants