Skip to content

Preact react integrations#72

Merged
tamb merged 8 commits intov10from
preact-react-integrations
Aug 20, 2025
Merged

Preact react integrations#72
tamb merged 8 commits intov10from
preact-react-integrations

Conversation

@tamb
Copy link
Owner

@tamb tamb commented Aug 20, 2025

No description provided.

@tamb tamb merged commit 5f3cdb8 into v10 Aug 20, 2025
0 of 14 checks passed
@tamb tamb deleted the preact-react-integrations branch August 20, 2025 02:17
tamb added a commit that referenced this pull request Sep 9, 2025
* Begin v10 work, updating rollup, switch to vitest, factory method added, more tests, getCurrentSTate fixed

* Fixes linting errors

* fixes dependency issue

* Adds coverage and badges to readme

* Adds memory management and tagging

* Updates readme

* Adds  to updateState examples

* Gets test coverage to 100%!

* Fixes typescript error in test file

* Makes separate builds and adds build tests for them

* Additional object spread update tests

* Adds changelog and ci/cd

* updates github profile name and removes cron job for potential cost saving

* Renames cicd readme so the repo displays the more relevant readme

* Disables alpha publish, only runs release jobs on git tag creation (which should only occur on main)

* Stabilizes ci shell

* Change crlf to lf

* Preact react integrations (#72)

* WIP integrations made for preact and react

* Adjusts isolation to account for devDependencies and string 'react' in 'preact'. Uses thresholds in performance tests

* Adds store typing

* Adds proper type declaration settings

* Fixes test configs

* Fixes vitest config to properly glob test files. Uses same react and preact versions in library and tests

* Adds STATE_RESET event to hook and sets up tests to work, as well as checks major dependency matches for integration libraries

* fixes up dependency issues and settles on manual integration test for preact

* removes testing for preact and just uses build and dev env for testing

* removes pnpm config issues and sticks with npm. fixes test dependencies

* rebuild package-lock

* Adds script to delete dirs

* Adds coverage to gitignore

* Adds cleanup script

* Adds performance test scripts back

* testing performance tinkering

* script and performance improvements

* Adds unit tests for preact and react integrations to prove compatibility

* Makes CI thresholds

* Uses correct npm script for integration setup

* Removes erroneous performance comparison table

* Adds comparative benchmarks (#73)

* Modest performance improvements and remove results

* adds benchmark results to gitignore

* Update README.md

* WIP stuff (#74)

* adds lit integration test and some errors to sync

* More lit work, README updates, single responsibility refactoring

* Refactoring updateState to use a bunch of smaller helper functions and writes tests for functions.

* Adds benchmark results to git history and organizes reports by ddatetime

* removes the performance logging

* Typing improvements (#75)

* Uses a bunch of new types to simplify typing

* deletes stale benchmarks, updates npm scripts so it's a little clearer.

* Refactor react and preact integration demos to use new types

* Breaks readme out into sections and improves typings

* Tests integration for preact and lit with simple build

* updates docs, standardizes middleware names.

* Adds docs for middleware order

* Bumps packages

* Removes syncEvents option

* micro optimizations

* git stuff

* removes .npmrc

* bumps package
tamb added a commit that referenced this pull request Jan 21, 2026
* Begin v10 work, updating rollup, switch to vitest, factory method added, more tests, getCurrentSTate fixed

* Fixes linting errors

* fixes dependency issue

* Adds coverage and badges to readme

* Adds memory management and tagging

* Updates readme

* Adds  to updateState examples

* Gets test coverage to 100%!

* Fixes typescript error in test file

* Makes separate builds and adds build tests for them

* Additional object spread update tests

* Adds changelog and ci/cd

* updates github profile name and removes cron job for potential cost saving

* Renames cicd readme so the repo displays the more relevant readme

* Disables alpha publish, only runs release jobs on git tag creation (which should only occur on main)

* Stabilizes ci shell

* Change crlf to lf

* Preact react integrations (#72)

* WIP integrations made for preact and react

* Adjusts isolation to account for devDependencies and string 'react' in 'preact'. Uses thresholds in performance tests

* Adds store typing

* Adds proper type declaration settings

* Fixes test configs

* Fixes vitest config to properly glob test files. Uses same react and preact versions in library and tests

* Adds STATE_RESET event to hook and sets up tests to work, as well as checks major dependency matches for integration libraries

* fixes up dependency issues and settles on manual integration test for preact

* removes testing for preact and just uses build and dev env for testing

* removes pnpm config issues and sticks with npm. fixes test dependencies

* rebuild package-lock

* Adds script to delete dirs

* Adds coverage to gitignore

* Adds cleanup script

* Adds performance test scripts back

* testing performance tinkering

* script and performance improvements

* Adds unit tests for preact and react integrations to prove compatibility

* Makes CI thresholds

* Uses correct npm script for integration setup

* Removes erroneous performance comparison table

* Adds comparative benchmarks (#73)

* Modest performance improvements and remove results

* adds benchmark results to gitignore

* Update README.md

* WIP stuff (#74)

* adds lit integration test and some errors to sync

* More lit work, README updates, single responsibility refactoring

* Refactoring updateState to use a bunch of smaller helper functions and writes tests for functions.

* Adds benchmark results to git history and organizes reports by ddatetime

* removes the performance logging

* Typing improvements (#75)

* Uses a bunch of new types to simplify typing

* deletes stale benchmarks, updates npm scripts so it's a little clearer.

* Refactor react and preact integration demos to use new types

* Breaks readme out into sections and improves typings

* Tests integration for preact and lit with simple build

* updates docs, standardizes middleware names.

* Adds docs for middleware order

* Bumps packages

* Removes syncEvents option

* micro optimizations

* Adds whole dist to distro, and updates npm scripts

* packages bump

* fixes docs

* removes breaking change
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.

1 participant