├── .codesandbox └── ci.json ├── .github └── workflows │ ├── cd.yml │ └── ci.yml ├── .gitignore ├── .prettierignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── eslint.config.js ├── examples ├── 01_counter │ ├── index.html │ ├── package.json │ ├── src │ │ ├── app.tsx │ │ └── main.tsx │ └── tsconfig.json ├── 02_counters │ ├── index.html │ ├── package.json │ ├── src │ │ ├── app.tsx │ │ └── main.tsx │ └── tsconfig.json ├── 03_r3f │ ├── index.html │ ├── package.json │ ├── src │ │ ├── app.tsx │ │ └── main.tsx │ └── tsconfig.json └── tsconfig.json ├── package.json ├── pnpm-lock.yaml ├── src ├── index.ts └── useTransientAtom.ts ├── tests ├── 01_basic.spec.tsx └── vitest-setup.ts ├── tsconfig.cjs.json ├── tsconfig.esm.json ├── tsconfig.json └── vite.config.ts /.codesandbox/ci.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jotaijs/jotai-game/HEAD/.codesandbox/ci.json -------------------------------------------------------------------------------- /.github/workflows/cd.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jotaijs/jotai-game/HEAD/.github/workflows/cd.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jotaijs/jotai-game/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *~ 2 | *.swp 3 | node_modules 4 | /dist 5 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | /pnpm-lock.yaml 2 | /dist 3 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jotaijs/jotai-game/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jotaijs/jotai-game/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jotaijs/jotai-game/HEAD/README.md -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jotaijs/jotai-game/HEAD/eslint.config.js -------------------------------------------------------------------------------- /examples/01_counter/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jotaijs/jotai-game/HEAD/examples/01_counter/index.html -------------------------------------------------------------------------------- /examples/01_counter/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jotaijs/jotai-game/HEAD/examples/01_counter/package.json -------------------------------------------------------------------------------- /examples/01_counter/src/app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jotaijs/jotai-game/HEAD/examples/01_counter/src/app.tsx -------------------------------------------------------------------------------- /examples/01_counter/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jotaijs/jotai-game/HEAD/examples/01_counter/src/main.tsx -------------------------------------------------------------------------------- /examples/01_counter/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jotaijs/jotai-game/HEAD/examples/01_counter/tsconfig.json -------------------------------------------------------------------------------- /examples/02_counters/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jotaijs/jotai-game/HEAD/examples/02_counters/index.html -------------------------------------------------------------------------------- /examples/02_counters/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jotaijs/jotai-game/HEAD/examples/02_counters/package.json -------------------------------------------------------------------------------- /examples/02_counters/src/app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jotaijs/jotai-game/HEAD/examples/02_counters/src/app.tsx -------------------------------------------------------------------------------- /examples/02_counters/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jotaijs/jotai-game/HEAD/examples/02_counters/src/main.tsx -------------------------------------------------------------------------------- /examples/02_counters/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jotaijs/jotai-game/HEAD/examples/02_counters/tsconfig.json -------------------------------------------------------------------------------- /examples/03_r3f/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jotaijs/jotai-game/HEAD/examples/03_r3f/index.html -------------------------------------------------------------------------------- /examples/03_r3f/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jotaijs/jotai-game/HEAD/examples/03_r3f/package.json -------------------------------------------------------------------------------- /examples/03_r3f/src/app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jotaijs/jotai-game/HEAD/examples/03_r3f/src/app.tsx -------------------------------------------------------------------------------- /examples/03_r3f/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jotaijs/jotai-game/HEAD/examples/03_r3f/src/main.tsx -------------------------------------------------------------------------------- /examples/03_r3f/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jotaijs/jotai-game/HEAD/examples/03_r3f/tsconfig.json -------------------------------------------------------------------------------- /examples/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jotaijs/jotai-game/HEAD/examples/tsconfig.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jotaijs/jotai-game/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jotaijs/jotai-game/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jotaijs/jotai-game/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/useTransientAtom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jotaijs/jotai-game/HEAD/src/useTransientAtom.ts -------------------------------------------------------------------------------- /tests/01_basic.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jotaijs/jotai-game/HEAD/tests/01_basic.spec.tsx -------------------------------------------------------------------------------- /tests/vitest-setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jotaijs/jotai-game/HEAD/tests/vitest-setup.ts -------------------------------------------------------------------------------- /tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jotaijs/jotai-game/HEAD/tsconfig.cjs.json -------------------------------------------------------------------------------- /tsconfig.esm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jotaijs/jotai-game/HEAD/tsconfig.esm.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jotaijs/jotai-game/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jotaijs/jotai-game/HEAD/vite.config.ts --------------------------------------------------------------------------------