Skip to content

Conversation

@texodus
Copy link
Member

@texodus texodus commented Jan 13, 2026

This PR ports regular-table from JavaScript to TypeScript and migrates the test suite from Jest/Puppeteer to Playwright.

  • The core library source files in src/js/ have been rewritten as TypeScript modules in src/ts/, adding type definitions for the virtual data model, scroll panel, table rendering, and event handling systems.
  • Substantial rewrite of column resizing and rendering, which now use adoptedStyleSheets to apply updates in a batch rather than one-at-a-time.

Bonus:

  • The test suite has been completely rewritten using playwright, with improved test coverage for features like addStyleListener, column resizing, scrolling behavior, and React integration.
  • Example and feature files have been restructured from literate Markdown format into standalone JavaScript files with accompanying HTML and CSS, making them easier to run and maintain independently.

@texodus texodus force-pushed the typescript-playwright branch from 4c36fc8 to 950e2f0 Compare January 13, 2026 22:57
@finos finos deleted a comment from linux-foundation-easycla bot Jan 13, 2026
@texodus texodus force-pushed the typescript-playwright branch 7 times, most recently from 06a4b51 to af0d6a2 Compare January 15, 2026 01:02
@texodus texodus added the internal Internal refactoring and code quality improvement label Jan 15, 2026
@texodus texodus marked this pull request as ready for review January 15, 2026 02:22
@texodus texodus force-pushed the typescript-playwright branch 2 times, most recently from e98be5c to 9d90722 Compare January 15, 2026 05:06
@texodus texodus force-pushed the typescript-playwright branch from 9d90722 to 70344c9 Compare January 15, 2026 05:12
@texodus texodus merged commit 56b355b into master Jan 15, 2026
2 checks passed
@texodus texodus deleted the typescript-playwright branch January 15, 2026 05:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

internal Internal refactoring and code quality improvement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants