├── .github ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── ISSUE_TEMPLATE │ ├── 1_Bug_report.yml │ └── config.yml ├── PULL_REQUEST_TEMPLATE.md ├── SECURITY.md ├── SUPPORT.md └── workflows │ ├── coding-standards.yml │ ├── issues.yml │ ├── publish.yml │ ├── pull-requests.yml │ ├── tests.yml │ └── update-changelog.yml ├── .gitignore ├── .prettierrc ├── .vscode └── tasks.json ├── CHANGELOG.md ├── INSTALL.md ├── README.md ├── package.json ├── packages ├── react │ ├── README.md │ ├── eslint.config.mjs │ ├── package.json │ ├── src │ │ ├── hooks │ │ │ ├── use-event-stream.ts │ │ │ └── use-stream.ts │ │ ├── index.ts │ │ ├── streams │ │ │ ├── dispatch.ts │ │ │ └── store.ts │ │ └── types.ts │ ├── tests │ │ ├── mock.ts │ │ ├── use-event-stream.test.ts │ │ └── use-stream.test.ts │ ├── tsconfig.json │ ├── vite.config.ts │ └── vitest.config.js └── vue │ ├── README.md │ ├── eslint.config.mjs │ ├── package.json │ ├── src │ ├── composables │ │ ├── useEventStream.ts │ │ └── useStream.ts │ ├── index.ts │ ├── streams │ │ ├── dispatch.ts │ │ └── store.ts │ └── types.ts │ ├── tests │ ├── mock.ts │ ├── useEventStream.test.ts │ └── useStream.test.ts │ ├── tsconfig.json │ ├── vite.config.ts │ └── vitest.config.js ├── pnpm-lock.yaml ├── pnpm-workspace.yaml └── release.sh /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel/stream/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel/stream/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/1_Bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel/stream/HEAD/.github/ISSUE_TEMPLATE/1_Bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel/stream/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel/stream/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel/stream/HEAD/.github/SECURITY.md -------------------------------------------------------------------------------- /.github/SUPPORT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel/stream/HEAD/.github/SUPPORT.md -------------------------------------------------------------------------------- /.github/workflows/coding-standards.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel/stream/HEAD/.github/workflows/coding-standards.yml -------------------------------------------------------------------------------- /.github/workflows/issues.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel/stream/HEAD/.github/workflows/issues.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel/stream/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/pull-requests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel/stream/HEAD/.github/workflows/pull-requests.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel/stream/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.github/workflows/update-changelog.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel/stream/HEAD/.github/workflows/update-changelog.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules/ 3 | dist 4 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel/stream/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel/stream/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel/stream/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /INSTALL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel/stream/HEAD/INSTALL.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel/stream/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel/stream/HEAD/package.json -------------------------------------------------------------------------------- /packages/react/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel/stream/HEAD/packages/react/README.md -------------------------------------------------------------------------------- /packages/react/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel/stream/HEAD/packages/react/eslint.config.mjs -------------------------------------------------------------------------------- /packages/react/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel/stream/HEAD/packages/react/package.json -------------------------------------------------------------------------------- /packages/react/src/hooks/use-event-stream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel/stream/HEAD/packages/react/src/hooks/use-event-stream.ts -------------------------------------------------------------------------------- /packages/react/src/hooks/use-stream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel/stream/HEAD/packages/react/src/hooks/use-stream.ts -------------------------------------------------------------------------------- /packages/react/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel/stream/HEAD/packages/react/src/index.ts -------------------------------------------------------------------------------- /packages/react/src/streams/dispatch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel/stream/HEAD/packages/react/src/streams/dispatch.ts -------------------------------------------------------------------------------- /packages/react/src/streams/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel/stream/HEAD/packages/react/src/streams/store.ts -------------------------------------------------------------------------------- /packages/react/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel/stream/HEAD/packages/react/src/types.ts -------------------------------------------------------------------------------- /packages/react/tests/mock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel/stream/HEAD/packages/react/tests/mock.ts -------------------------------------------------------------------------------- /packages/react/tests/use-event-stream.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel/stream/HEAD/packages/react/tests/use-event-stream.test.ts -------------------------------------------------------------------------------- /packages/react/tests/use-stream.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel/stream/HEAD/packages/react/tests/use-stream.test.ts -------------------------------------------------------------------------------- /packages/react/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel/stream/HEAD/packages/react/tsconfig.json -------------------------------------------------------------------------------- /packages/react/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel/stream/HEAD/packages/react/vite.config.ts -------------------------------------------------------------------------------- /packages/react/vitest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel/stream/HEAD/packages/react/vitest.config.js -------------------------------------------------------------------------------- /packages/vue/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel/stream/HEAD/packages/vue/README.md -------------------------------------------------------------------------------- /packages/vue/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel/stream/HEAD/packages/vue/eslint.config.mjs -------------------------------------------------------------------------------- /packages/vue/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel/stream/HEAD/packages/vue/package.json -------------------------------------------------------------------------------- /packages/vue/src/composables/useEventStream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel/stream/HEAD/packages/vue/src/composables/useEventStream.ts -------------------------------------------------------------------------------- /packages/vue/src/composables/useStream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel/stream/HEAD/packages/vue/src/composables/useStream.ts -------------------------------------------------------------------------------- /packages/vue/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel/stream/HEAD/packages/vue/src/index.ts -------------------------------------------------------------------------------- /packages/vue/src/streams/dispatch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel/stream/HEAD/packages/vue/src/streams/dispatch.ts -------------------------------------------------------------------------------- /packages/vue/src/streams/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel/stream/HEAD/packages/vue/src/streams/store.ts -------------------------------------------------------------------------------- /packages/vue/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel/stream/HEAD/packages/vue/src/types.ts -------------------------------------------------------------------------------- /packages/vue/tests/mock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel/stream/HEAD/packages/vue/tests/mock.ts -------------------------------------------------------------------------------- /packages/vue/tests/useEventStream.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel/stream/HEAD/packages/vue/tests/useEventStream.test.ts -------------------------------------------------------------------------------- /packages/vue/tests/useStream.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel/stream/HEAD/packages/vue/tests/useStream.test.ts -------------------------------------------------------------------------------- /packages/vue/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel/stream/HEAD/packages/vue/tsconfig.json -------------------------------------------------------------------------------- /packages/vue/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel/stream/HEAD/packages/vue/vite.config.ts -------------------------------------------------------------------------------- /packages/vue/vitest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel/stream/HEAD/packages/vue/vitest.config.js -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel/stream/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel/stream/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel/stream/HEAD/release.sh --------------------------------------------------------------------------------