gitextract_4bhlas69/ ├── .changeset/ │ ├── changelog-config.js │ └── config.json ├── .eslintignore ├── .eslintrc.cjs ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug.md │ │ └── config.yml │ ├── PULL_REQUEST_TEMPLATE.md │ ├── actions/ │ │ └── yarn-nm-install/ │ │ └── action.yml │ └── workflows/ │ ├── ci-packages.yml │ ├── clean-up-pr-caches.yml │ └── release.yml ├── .gitignore ├── .npmrc ├── .nvmrc ├── .yarn/ │ └── releases/ │ └── yarn-4.6.0.cjs ├── .yarnrc.yml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── config/ │ ├── .ncurc.yml │ ├── eslint/ │ │ ├── bases/ │ │ │ ├── javascript.cjs │ │ │ ├── playwright.cjs │ │ │ ├── prettier.cjs │ │ │ ├── react.cjs │ │ │ ├── regexp.cjs │ │ │ ├── rtl.cjs │ │ │ ├── typescript.cjs │ │ │ ├── unicorn.cjs │ │ │ └── vitest.cjs │ │ ├── helpers/ │ │ │ ├── getDefaultIgnorePatterns.cjs │ │ │ └── getPrettierConfig.cjs │ │ └── prettier.base.config.cjs │ ├── tsconfig.build.json │ ├── tsconfig.test.json │ ├── tsup.config.ts │ └── turbowatch.config.ts ├── jest.config.cjs ├── package.json ├── packages/ │ └── zustand-x/ │ ├── .npmignore │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src/ │ │ ├── createStore.ts │ │ ├── index.ts │ │ ├── internal/ │ │ │ ├── buildStateCreator.ts │ │ │ ├── createBaseApi.ts │ │ │ ├── extendActions.ts │ │ │ ├── extendSelectors.ts │ │ │ └── storeFactory.ts │ │ ├── lib/ │ │ │ ├── createVanillaStore.ts │ │ │ ├── index.ts │ │ │ └── tests/ │ │ │ └── createVanillaStore.spec.ts │ │ ├── middlewares/ │ │ │ ├── devtools.ts │ │ │ ├── immer.ts │ │ │ ├── index.ts │ │ │ ├── mutative.ts │ │ │ └── persist.ts │ │ ├── tests/ │ │ │ ├── createStore.spec.ts │ │ │ └── useStore.spec.tsx │ │ ├── types/ │ │ │ ├── baseStore.ts │ │ │ ├── global.d.ts │ │ │ ├── index.ts │ │ │ ├── middleware.ts │ │ │ ├── mutator.ts │ │ │ ├── options.ts │ │ │ ├── store.ts │ │ │ └── utils.ts │ │ ├── useStore.ts │ │ └── utils/ │ │ ├── extendActions.ts │ │ ├── extendSelectors.ts │ │ ├── helpers.ts │ │ ├── index.ts │ │ └── storeFactory.ts │ └── tsconfig.json ├── prettier.config.cjs ├── scripts/ │ ├── styleMock.cjs │ ├── typedoc.json │ └── vitest.setup.ts ├── tsconfig.json ├── turbo.json └── vitest.config.ts