├── .editorconfig ├── .eslintignore ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ ├── pr-check.yml │ └── publish.yml ├── .gitignore ├── .husky ├── commit-msg └── pre-commit ├── .lintstagedrc.js ├── .npmignore ├── .nvmrc ├── .prettierrc.js ├── .run └── All Tests.run.xml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SECURITY.md ├── __helpers__ └── setup.ts ├── __tests__ ├── manager-stream.ts └── wakeup.ts ├── commitlint.config.js ├── eslint.config.js ├── logo.png ├── package.json ├── release.config.js ├── rollup.config.js ├── sonar-project.properties ├── src ├── constants.ts ├── context.tsx ├── deep-compare.ts ├── deep-merge.ts ├── events.ts ├── index.ts ├── logger.ts ├── make-exported.ts ├── make-fetching.ts ├── manager-stream.ts ├── manager.ts ├── on-change-listener.ts ├── plugins │ ├── dev-extension │ │ ├── index.ts │ │ └── state-listener.ts │ ├── helpers.ts │ └── vite │ │ ├── id-generator.ts │ │ └── index.ts ├── storages │ ├── async-storage.ts │ ├── combined-storage.ts │ ├── cookie-storage.ts │ ├── local-storage.ts │ └── session-storage.ts ├── store-status.ts ├── suspense-query.ts ├── types.ts ├── wakeup.ts └── with-stores.tsx ├── tsconfig.checks.json ├── tsconfig.json ├── typing └── @lomray │ └── event-manager.d.ts └── vitest.config.ts /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lomray-Software/react-mobx-manager/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | /node_modules/* 2 | /lib/* 3 | *.js 4 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: [Lomray-Software] 4 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lomray-Software/react-mobx-manager/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lomray-Software/react-mobx-manager/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/pr-check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lomray-Software/react-mobx-manager/HEAD/.github/workflows/pr-check.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lomray-Software/react-mobx-manager/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | .DS_Store 3 | node_modules 4 | lib 5 | coverage 6 | -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lomray-Software/react-mobx-manager/HEAD/.husky/commit-msg -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | npx lint-staged 5 | -------------------------------------------------------------------------------- /.lintstagedrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lomray-Software/react-mobx-manager/HEAD/.lintstagedrc.js -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lomray-Software/react-mobx-manager/HEAD/.npmignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 20.18.3 2 | -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lomray-Software/react-mobx-manager/HEAD/.prettierrc.js -------------------------------------------------------------------------------- /.run/All Tests.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lomray-Software/react-mobx-manager/HEAD/.run/All Tests.run.xml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lomray-Software/react-mobx-manager/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lomray-Software/react-mobx-manager/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lomray-Software/react-mobx-manager/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lomray-Software/react-mobx-manager/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lomray-Software/react-mobx-manager/HEAD/SECURITY.md -------------------------------------------------------------------------------- /__helpers__/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lomray-Software/react-mobx-manager/HEAD/__helpers__/setup.ts -------------------------------------------------------------------------------- /__tests__/manager-stream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lomray-Software/react-mobx-manager/HEAD/__tests__/manager-stream.ts -------------------------------------------------------------------------------- /__tests__/wakeup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lomray-Software/react-mobx-manager/HEAD/__tests__/wakeup.ts -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | extends: ['@commitlint/config-conventional'], 3 | }; 4 | -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lomray-Software/react-mobx-manager/HEAD/eslint.config.js -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lomray-Software/react-mobx-manager/HEAD/logo.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lomray-Software/react-mobx-manager/HEAD/package.json -------------------------------------------------------------------------------- /release.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lomray-Software/react-mobx-manager/HEAD/release.config.js -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lomray-Software/react-mobx-manager/HEAD/rollup.config.js -------------------------------------------------------------------------------- /sonar-project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lomray-Software/react-mobx-manager/HEAD/sonar-project.properties -------------------------------------------------------------------------------- /src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lomray-Software/react-mobx-manager/HEAD/src/constants.ts -------------------------------------------------------------------------------- /src/context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lomray-Software/react-mobx-manager/HEAD/src/context.tsx -------------------------------------------------------------------------------- /src/deep-compare.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lomray-Software/react-mobx-manager/HEAD/src/deep-compare.ts -------------------------------------------------------------------------------- /src/deep-merge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lomray-Software/react-mobx-manager/HEAD/src/deep-merge.ts -------------------------------------------------------------------------------- /src/events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lomray-Software/react-mobx-manager/HEAD/src/events.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lomray-Software/react-mobx-manager/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lomray-Software/react-mobx-manager/HEAD/src/logger.ts -------------------------------------------------------------------------------- /src/make-exported.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lomray-Software/react-mobx-manager/HEAD/src/make-exported.ts -------------------------------------------------------------------------------- /src/make-fetching.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lomray-Software/react-mobx-manager/HEAD/src/make-fetching.ts -------------------------------------------------------------------------------- /src/manager-stream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lomray-Software/react-mobx-manager/HEAD/src/manager-stream.ts -------------------------------------------------------------------------------- /src/manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lomray-Software/react-mobx-manager/HEAD/src/manager.ts -------------------------------------------------------------------------------- /src/on-change-listener.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lomray-Software/react-mobx-manager/HEAD/src/on-change-listener.ts -------------------------------------------------------------------------------- /src/plugins/dev-extension/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lomray-Software/react-mobx-manager/HEAD/src/plugins/dev-extension/index.ts -------------------------------------------------------------------------------- /src/plugins/dev-extension/state-listener.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lomray-Software/react-mobx-manager/HEAD/src/plugins/dev-extension/state-listener.ts -------------------------------------------------------------------------------- /src/plugins/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lomray-Software/react-mobx-manager/HEAD/src/plugins/helpers.ts -------------------------------------------------------------------------------- /src/plugins/vite/id-generator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lomray-Software/react-mobx-manager/HEAD/src/plugins/vite/id-generator.ts -------------------------------------------------------------------------------- /src/plugins/vite/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lomray-Software/react-mobx-manager/HEAD/src/plugins/vite/index.ts -------------------------------------------------------------------------------- /src/storages/async-storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lomray-Software/react-mobx-manager/HEAD/src/storages/async-storage.ts -------------------------------------------------------------------------------- /src/storages/combined-storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lomray-Software/react-mobx-manager/HEAD/src/storages/combined-storage.ts -------------------------------------------------------------------------------- /src/storages/cookie-storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lomray-Software/react-mobx-manager/HEAD/src/storages/cookie-storage.ts -------------------------------------------------------------------------------- /src/storages/local-storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lomray-Software/react-mobx-manager/HEAD/src/storages/local-storage.ts -------------------------------------------------------------------------------- /src/storages/session-storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lomray-Software/react-mobx-manager/HEAD/src/storages/session-storage.ts -------------------------------------------------------------------------------- /src/store-status.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lomray-Software/react-mobx-manager/HEAD/src/store-status.ts -------------------------------------------------------------------------------- /src/suspense-query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lomray-Software/react-mobx-manager/HEAD/src/suspense-query.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lomray-Software/react-mobx-manager/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/wakeup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lomray-Software/react-mobx-manager/HEAD/src/wakeup.ts -------------------------------------------------------------------------------- /src/with-stores.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lomray-Software/react-mobx-manager/HEAD/src/with-stores.tsx -------------------------------------------------------------------------------- /tsconfig.checks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lomray-Software/react-mobx-manager/HEAD/tsconfig.checks.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lomray-Software/react-mobx-manager/HEAD/tsconfig.json -------------------------------------------------------------------------------- /typing/@lomray/event-manager.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lomray-Software/react-mobx-manager/HEAD/typing/@lomray/event-manager.d.ts -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lomray-Software/react-mobx-manager/HEAD/vitest.config.ts --------------------------------------------------------------------------------