Skip to content

add export programming language Typescript#22

Merged
eviltester merged 1 commit into
masterfrom
eviltester/issue19
Apr 28, 2026
Merged

add export programming language Typescript#22
eviltester merged 1 commit into
masterfrom
eviltester/issue19

Conversation

@eviltester

Copy link
Copy Markdown
Owner

Closes #19

Copilot AI review requested due to automatic review settings April 28, 2026 15:29

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds TypeScript as a supported programming-language export format (closing #19), including UI integration, conversion logic, tests, and documentation.

Changes:

  • Introduces a new TypeScriptConvertor + TypeScriptConvertorOptions and wires it into the exporter + file type mapping.
  • Adds a dedicated TypeScript options panel and integrates TypeScript into the “Code” UI group (tabs + generator page).
  • Adds Jest tests for the convertor and options panel, plus new TypeScript documentation pages and a blog update.

Reviewed changes

Copilot reviewed 13 out of 13 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
tests/utils/options-typescript-panel.test.js Adds UI tests for the new TypeScript options panel.
tests/generator/data-generator-page.test.js Updates generator tests to expect TypeScript in the “Code” optgroup.
tests/data_formats/typescript-convertor.test.js Adds unit tests for TypeScript export formatting and option behaviors.
js/gui_components/tabbed-text-control.js Adds TypeScript as a “Code” subtab entry.
js/gui_components/options_panels/options-typescript-panel.js Implements the TypeScript options panel UI and option serialization.
js/gui_components/import-export-controls.js Registers the TypeScript options panel in the import/export UI.
js/gui_components/data-generator-page.js Adds TypeScript to generator output formats and registers its options panel.
js/grid/exporter.js Registers TypeScript convertor + default options in the exporter.
js/data_formats/typescript-convertor.js Implements TypeScript export conversion logic and option handling.
js/data_formats/file-types.js Adds .ts file extension mapping for TypeScript.
docs-src/docs/030-data-formats/typescript/options.md Documents TypeScript export options.
docs-src/docs/030-data-formats/typescript/010-typescript.md Adds TypeScript data format documentation page.
docs-src/blog/2026-04-28-more-programming-language-exports.md Updates release blog draft to include TypeScript export.

Comment thread js/data_formats/typescript-convertor.js
@eviltester
eviltester merged commit 17564cc into master Apr 28, 2026
8 checks passed
@eviltester
eviltester deleted the eviltester/issue19 branch April 28, 2026 15:46
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.

add export programming language Typescript

2 participants