Commit Graph

81 Commits

Author SHA1 Message Date
Wonsuk Choi
d6efc46b76 chore(.github/workflows): update actions/setup-node's node-version 18 to 20 (#1006) 2024-12-13 00:30:17 +09:00
Danilo Britto
79a01cc1b5 chore(vitest): update vitest config (#1003) 2024-12-06 13:19:47 +09:00
Marcin Kulpa
f3cbd01837 test: add jest-dom matchers and eslint plugin (#997) 2024-11-13 11:07:07 +09:00
Daishi Kato
94d30366e4 chore(deps): update dev dependencies (#990) 2024-11-05 20:27:55 +09:00
Daishi Kato
90520bb2f1 chore(deps): update dev dependencies (#982) 2024-10-28 16:37:51 +09:00
Daishi Kato
90bf703d30 chore(deps): update dev dependencies (#976) 2024-10-16 23:04:47 +09:00
Mohammad Bagher Abiyat
0700ed48dd chore: cra to vite (#957)
* init

* update

* update

* update

* fix actions setup

* Revert "fix actions setup"

This reverts commit 42f4d11484.

* update

* update

* fix ci error

* remove few files

* editor-proxyWithHistory

* todo

* todo-with-proxyMap
2024-09-27 16:50:02 +09:00
Daishi Kato
e5209d7e73 chore: enable isolatedDeclarations (#948) 2024-09-15 10:53:29 +09:00
Daishi Kato
539cc65cfe chore(deps): update dev dependencies (#937) 2024-08-29 21:16:08 +09:00
Mohammad Bagher Abiyat
77e68d1e8c feat: pkg.pr.new templates (#936)
* init

* update

* update

* update
2024-08-20 14:10:58 +09:00
Daishi Kato
625a01eff3 chore(deps): update dev dependencies (#935) 2024-08-18 22:30:45 +09:00
Daishi Kato
233e811b2e chore(deps): update dependencies (#930)
* chore(deps): update dependencies

* fix old ts workflow

* fix regex

* revert eslint config
2024-08-15 12:35:45 +09:00
Daishi Kato
3e2a1a1986 chore: enable verbatimModuleSyntax in tsconfig (#923) 2024-07-20 17:12:24 +09:00
daishi
df67d0ca20 update compressed-size-action.yml 2024-07-17 11:35:24 +09:00
Alex Yang
27875e8731 ci: fix pnpm setup (#920)
* ci: fix pnpm setup

* ci: update
2024-07-09 10:51:38 +09:00
Daishi Kato
c1a18e214a chore(deps): update dev dependencies (#906) 2024-06-05 11:23:08 +09:00
Daishi Kato
39314d8e75 chore: publish workflow (#902)
* chore: publish workflow

* trigger with release

* fix
2024-05-27 21:08:12 +09:00
Daishi Kato
7a89eb4ede chore: update dev dependencies and update website (#900)
* chore(deps): update dev dependencies

* website: migration guide
2024-05-22 10:38:11 +09:00
AmirHossein Sakhrawi
6929465ded feat: add pkg.pr.new (#898)
* add pkg.pr.new

* Empty commit

* compact mode

---------

Co-authored-by: Daishi Kato <dai-shi@users.noreply.github.com>
2024-05-20 19:28:29 +09:00
Daishi Kato
9b4275af34 chore: update dev dependencies (#897)
* chore: update dev dependencies

* unfortunately rc.0 has not been out yet
2024-05-16 09:19:01 +09:00
Daishi Kato
71111b77bb v2 (#810)
* prepare for the next major version

* [v2] breaking: do not throw promises (#813)

* [v2] breaking: do not throw promises

* use use

* fix CI hopefully

* fix CI hopefully 2

* fix CI hopefully 3

* fix CI hopefully 4

* fix CI hopefully 5

* any type for simplicity

* [v2] breaking: do not copy initial objects (#815)

* [v2] breaking: do not copy initial objects

* fix deepClone

* refactor

* ah we need it

* deep clone

* minor fix

* breaking: require TS 4.5 at least (#817)

* TS minimal requirement v4.5

* wip: test old ts

* remove downlevel-dts

* simplify test

* simplify test 2

* simplify test 3

* wip: useMaybePromise

* wip: useMaybePromise 2

* wip: useMaybePromise 3

* rename back

* [v2] breaking: drop "module" condition (#818)

* run prettier

* [v2] breaking: require react 18 and drop use-sync-external-store (#819)

* [v2] breaking: require react 18 and drop use-sync-external-store

* drop tests pre react 18

* wip: cannot use react 17 for prd test

* drop production test which is impossible

* esm?

* fix regex

* fix sed

* [v2] breaking: remove deprecated features (#820)

* remove depreacated useProxy macro

* revert plugin-transform

* remove two more babel packages

* revert babel core

* remove proxyWithComputed

* remove addComputed

* remove devtools deprecated option

* [v2] breaking: remove derive-valtio dependency (#821)

* [v2] breaking: drop UMD/SystemJS builds and simplify babel config (#822)

* [v2] breaking: drop UMD/SystemJS builds and simplify babel config

* format

* 2.0.0-alpha.0

* run prettier

* 2.0.0-alpha.1

* simplify ts test script

* update react canary version

* remove depreacated proxyWithHistory

* 2.0.0-alpha.2

* update react canary

* [v2] export Snapshot type (#856)

* 2.0.0-beta.0

* [v2] drop es5 (#865)

* breaking: compatibility with memo (#866)

* update yarn lock

* 2.0.0-beta.1

* [v2] fix: make affected per proxy (#868)

* 2.0.0-beta.2

* [v2] fix rollup config for cjs (#873)

* 2.0.0-beta.3

* [v2] migration guide (#878)

* fix workflow file

* fix: explicit package.json type field (#882)

* 2.0.0-beta.4

* fix(react): Change to useLayoutEffect in useSnapshot (#891)

* Address spurious consistency check re-renders by using useLayoutEffect inside useSnapshot instead of useEffect

* Move regression tests for useSnapshot perf improvement to optimization test file

* Update tests/optimization.test.tsx

---------

Co-authored-by: Daishi Kato <dai-shi@users.noreply.github.com>

* 2.0.0-beta.5

* chore package.json

---------

Co-authored-by: Christopher Swasey <christopher.swasey@gmail.com>
2024-05-16 00:28:25 +09:00
Daishi Kato
30d5ea15b5 Migrate to pnpm (#894)
* migrate to pnpm

* wip: fix some

* add typed-macro

* hack path

* wip: some fixes

* wip: some fixes

* wip: some more fixes

* ignore type error

* ignore with any

* Revert "ignore with any"

This reverts commit eb8dae03fc.

* add types/unist

* Revert "Revert "ignore with any""

This reverts commit 190f9d8cbc.
2024-05-12 14:59:00 +09:00
Daishi Kato
a7c220efa4 chore(deps): update dev dependencies (#892)
* chore(deps): update dev dependencies

* revert react types
2024-05-04 09:16:19 +09:00
Daishi Kato
5b12381b3d chore: update dependencies (#888) 2024-04-29 11:12:10 +09:00
Daishi Kato
a5eb32b355 refactor: memory leak test (#880)
* refactor: memory leak test

* simplify a bit

* does it run on prd?

* add ts versions
2024-04-07 20:47:38 +09:00
Daishi Kato
dcf48e4bf9 update vitest (#879)
* update vitest

* fix for old ts

* update snapshots

* fix build for tests

* wip: esm and cjs

* wip: fix regex

* wip: deps optimizer

* hack node_modules

* wip: fix regex

* giving up umd test

* skip memoryleak test in prd
2024-04-06 21:28:15 +09:00
Daishi Kato
c2ebe39eec chore(deps): update dev dependencies (#864)
* chore(deps): update dev dependencies

* downgrade types react
2024-03-02 12:36:55 +09:00
Daishi Kato
86c50999d2 chore(deps): update dependencies (#855) 2024-02-09 10:42:10 +09:00
Daishi Kato
5d3931a73b chore(deps): update dev dependencies (#840) 2024-01-06 12:07:26 +09:00
Daishi Kato
b5df05d94c chore(deps): update dev dependencies (#828)
* chore(deps): update dev dependencies

* update vitest

* for older ts

* Revert "update vitest"

This reverts commit 3a20e6bbaf.
2023-11-28 10:36:41 +09:00
Daishi Kato
134fba0c72 chore(deps): update dev dependencies (#801)
* chore(deps): update dev dependencies

* update license year

* revert babel-plugin-tester

* fix tsconfig

* fix github workflow

* cjs

* Revert "cjs"

This reverts commit d8a72884ac.

* downgrade vitest

* upgrade vitest

* Revert "upgrade vitest"

This reverts commit ceb1cdf68e.

* revert tsconfig

* update package.json

* update lockfile
2023-10-23 11:45:58 +09:00
Daishi Kato
338920e318 chore(deps): update dev dependencies (#778)
* chore(deps): update dev dependencies

* downgrade vitest
2023-08-12 20:16:17 +09:00
Daishi Kato
b373db0a94 chore(deps): update dev dependencies (#767) 2023-07-27 10:32:05 +09:00
Daishi Kato
b21e66fc57 chore(deps): update dev dependencies (#763)
* chore(deps): update dev dependencies

* more ts versions
2023-07-20 15:46:53 +09:00
Daishi Kato
c98166b3c2 chore(deps): update dev dependencies (#754) 2023-07-10 23:37:19 +09:00
Daishi Kato
161de07e89 chore(deps): update dev dependencies (#740)
* chore(deps): update dev dependencies

* fix typing

* update snapshots
2023-06-21 20:54:13 +09:00
Daishi Kato
0949cd93fe chore(deps): update dev dependencies (#723)
* chore(deps): update dev dependencies

* use node 18

* fix rollup error

* fix test snapshots

* revert babel-plugin-terser

* Revert "fix test snapshots"

This reverts commit eb653d632a.

* testing the test
2023-05-04 23:54:44 +09:00
Mohammad Bagher Abiat
c815ac299a chore(tests): migrate to vitest (#646)
* add vitest

* modify tests

* yarn lock

* remove swc and jest

* add types

* update

* update

* lint

* lint

* proxy-memoize

* fix ci

* fix ci

* fix

* fix

* lint, eslint-plugin-vitest, and ts-expect-error

* Update tests/computed.test.tsx

Co-authored-by: Daishi Kato <dai-shi@users.noreply.github.com>

* Update tests/computed.test.tsx

Co-authored-by: Daishi Kato <dai-shi@users.noreply.github.com>

* Update tests/computed.test.tsx

Co-authored-by: Daishi Kato <dai-shi@users.noreply.github.com>

* Update tests/derive.test.tsx

Co-authored-by: Daishi Kato <dai-shi@users.noreply.github.com>

* Update tests/derive.test.tsx

Co-authored-by: Daishi Kato <dai-shi@users.noreply.github.com>

* Update tests/derive.test.tsx

Co-authored-by: Daishi Kato <dai-shi@users.noreply.github.com>

* Update tests/derive.test.tsx

Co-authored-by: Daishi Kato <dai-shi@users.noreply.github.com>

* Update tests/derive.test.tsx

Co-authored-by: Daishi Kato <dai-shi@users.noreply.github.com>

* Update tests/derive.test.tsx

Co-authored-by: Daishi Kato <dai-shi@users.noreply.github.com>

* Update tests/getter.test.tsx

Co-authored-by: Daishi Kato <dai-shi@users.noreply.github.com>

* Update tests/getter.test.tsx

Co-authored-by: Daishi Kato <dai-shi@users.noreply.github.com>

* merge

* merge

* ts ci

* ts ci

* ts ci

* ts ci

* ts ci

* ts ci

* ts ci

* ts ci

* ts ci

* ts ci

* update

* update

* update

* update

* update

* Update package.json

Co-authored-by: Daishi Kato <dai-shi@users.noreply.github.com>

* Update vitest.config.ts

Co-authored-by: Daishi Kato <dai-shi@users.noreply.github.com>

* update

* update

* update

* update

* Update vitest.config.ts

* Update vitest.config.ts

* follow https://github.com/pmndrs/zustand/pull/1753

* fix tests

---------

Co-authored-by: Daishi Kato <dai-shi@users.noreply.github.com>
Co-authored-by: daishi <daishi@axlight.com>
2023-05-04 23:17:38 +09:00
Daishi Kato
998c01cbc5 chore: add extentsion in imports (#644)
* wip: add extentsion in imports

* remove unused liine

* fix d.ts files on build

* revert some configs

* revert some configs 2

* wip: workflow

* use rollup alias plugin

* wip: workflow file

* wip: workflow file

* revert tests

* remove unused eslintrc configs

* refactor package.json

* ts 5 rc

* a fix

* fix workflow file

* update ts 5

* patch for older ts

* fix typo

* add comment

* refactor workflow file
2023-04-04 13:52:52 +09:00
Daishi Kato
ff1b86224d chore(deps): update dev dependencies (#704) 2023-04-04 13:42:53 +09:00
Daishi Kato
53d58f9ced chore(deps): update dev dependencies (#682)
* chore(deps): update dev dependencies

* update react builds
2023-02-25 09:31:43 +09:00
Daishi Kato
0dc149fdaf chore(deps): update dev dependencies (#668) 2023-02-14 12:29:49 +09:00
Daishi Kato
96706fbaf8 chore(deps): update dev dependencies (#658)
* chore(deps): update dev dependencies

* fix old ts tests

* fix typo
2023-02-07 23:59:37 +09:00
Daishi Kato
8403d0076e chore(deps): update dev dependencies (#651) 2023-02-04 15:43:09 +09:00
Daishi Kato
5950edb8de chore: remove __DEV__ with ts-jest (#643)
* wip: remove __DEV__

* fix rollup config

* revert delimiters

* refactor rollup config;

* use ts-jest with esm

* fix workflow file

* add jest preset

* fix workflow file 2

* hack jest global package

* allowJs"

* wip: old typescript workflow

* wip: old typescript workflow 2

* wip: old typescript workflow 3

* fix ci for umd

* fix workflow format

* fix workflow files and clean up

* fix workflow file again

* wip: patch for react 16

* wip: workflow file not working

* test prd-only test in ci

* wip: workflow file

* wip: workflow file

* patch import.meta

* wip: workflow file

* fix regex?

* fix regex??

* fix regex???

* another trial

* another hack

* remove debug cat

* remove types/jest

* fix tothrow

* revert tsconfig

* skipLibCheck for older ts

* skipLibCheck for older ts 2

* tweak workflow file

* wip: simplify

* Revert "wip: simplify"

This reverts commit ba6b61e7a4.

* wip: workflow...

* Revert "wip: workflow..."

This reverts commit 8c311527b3.

* wip: workflow...

* Revert "wip: workflow..."

This reverts commit 7afd77df50.

* jest preset
2023-02-04 09:21:37 +09:00
Daishi Kato
e6ba1d5937 chore(deps): update dev dependencies (#628)
* chore(deps): update dev dependencies

* fix workflow file

* fix readme
2023-01-15 16:19:29 +09:00
Daishi Kato
cd785c098b chore(deps): update dev dependencies (#612)
* chore(deps): update dev dependencies

* fix workflow file

* fix workflow file

* fix workflow file

* modify workflow file
2022-12-27 21:29:27 +09:00
Daishi Kato
946bf46e42 chore(deps): update dev dependencies (#592)
* chore(deps): update dev dependencies

* fix for older ts
2022-11-18 11:42:07 +09:00
Daishi Kato
7dd6cf3af2 chore(deps): update dev dependencies (#585)
* update react builds in ci

* update dev dependencies
2022-10-30 00:00:07 +09:00
Daishi Kato
64f5545e79 chore(deps): update dev dependencies (#571)
* chore(deps): update dev dependencies

* make rollup config CJS

* fix test snapshot
2022-10-15 10:23:52 +09:00