├── .codesandbox └── ci.json ├── .github └── workflows │ ├── cd.yml │ └── ci.yml ├── .gitignore ├── .prettierignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── eslint.config.js ├── package.json ├── pnpm-lock.yaml ├── src └── index.ts ├── tests ├── 10_deep_proxy.spec.ts ├── 11_track_memo.spec.ts ├── 12_get_untracked.spec.ts ├── 13_class.spec.ts ├── 14_mark_to_track.spec.ts ├── 15_nested.spec.ts ├── 16_mutation.spec.ts ├── 17_cycles.spec.ts ├── 20_immer_v8.spec.ts └── vitest-setup.ts ├── tsconfig.cjs.json ├── tsconfig.esm.json ├── tsconfig.json └── vite.config.ts /.codesandbox/ci.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dai-shi/proxy-compare/HEAD/.codesandbox/ci.json -------------------------------------------------------------------------------- /.github/workflows/cd.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dai-shi/proxy-compare/HEAD/.github/workflows/cd.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dai-shi/proxy-compare/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *~ 2 | *.swp 3 | node_modules 4 | /dist 5 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | /pnpm-lock.yaml 2 | /dist 3 | /README.md 4 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dai-shi/proxy-compare/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dai-shi/proxy-compare/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dai-shi/proxy-compare/HEAD/README.md -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dai-shi/proxy-compare/HEAD/eslint.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dai-shi/proxy-compare/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dai-shi/proxy-compare/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dai-shi/proxy-compare/HEAD/src/index.ts -------------------------------------------------------------------------------- /tests/10_deep_proxy.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dai-shi/proxy-compare/HEAD/tests/10_deep_proxy.spec.ts -------------------------------------------------------------------------------- /tests/11_track_memo.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dai-shi/proxy-compare/HEAD/tests/11_track_memo.spec.ts -------------------------------------------------------------------------------- /tests/12_get_untracked.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dai-shi/proxy-compare/HEAD/tests/12_get_untracked.spec.ts -------------------------------------------------------------------------------- /tests/13_class.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dai-shi/proxy-compare/HEAD/tests/13_class.spec.ts -------------------------------------------------------------------------------- /tests/14_mark_to_track.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dai-shi/proxy-compare/HEAD/tests/14_mark_to_track.spec.ts -------------------------------------------------------------------------------- /tests/15_nested.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dai-shi/proxy-compare/HEAD/tests/15_nested.spec.ts -------------------------------------------------------------------------------- /tests/16_mutation.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dai-shi/proxy-compare/HEAD/tests/16_mutation.spec.ts -------------------------------------------------------------------------------- /tests/17_cycles.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dai-shi/proxy-compare/HEAD/tests/17_cycles.spec.ts -------------------------------------------------------------------------------- /tests/20_immer_v8.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dai-shi/proxy-compare/HEAD/tests/20_immer_v8.spec.ts -------------------------------------------------------------------------------- /tests/vitest-setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dai-shi/proxy-compare/HEAD/tests/vitest-setup.ts -------------------------------------------------------------------------------- /tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dai-shi/proxy-compare/HEAD/tsconfig.cjs.json -------------------------------------------------------------------------------- /tsconfig.esm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dai-shi/proxy-compare/HEAD/tsconfig.esm.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dai-shi/proxy-compare/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dai-shi/proxy-compare/HEAD/vite.config.ts --------------------------------------------------------------------------------