Merged
Conversation
…d writes tests for functions.
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
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This is all WIP testing performance upgrades.