├── .editorconfig ├── .github └── workflows │ ├── ci.yml │ ├── e2e-test.yml │ ├── pages.yml │ └── release.yml ├── .gitignore ├── .nvmrc ├── .prettierignore ├── .prettierrc ├── .release-it.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── e2e ├── package.json ├── pnpm-lock.yaml ├── test.cjs └── test.mjs ├── eslint.config.js ├── example ├── .gitignore ├── README.md ├── eslint.config.js ├── index.html ├── package.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── public │ └── vite.svg ├── src │ ├── App.tsx │ ├── assets │ │ └── react.svg │ ├── index.css │ ├── main.tsx │ ├── service │ │ ├── constants.ts │ │ └── publish.ts │ └── vite-env.d.ts ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts ├── package.json ├── pnpm-lock.yaml ├── src ├── hooks │ ├── usePublish.spec.ts │ ├── usePublish.ts │ ├── useSubscribe.spec.ts │ └── useSubscribe.ts ├── index.ts └── utils │ ├── debounce.spec.ts │ └── debounce.ts ├── tsconfig.json ├── tsdown.config.js └── vitest.config.ts /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivando/use-pubsub-js/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivando/use-pubsub-js/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/e2e-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivando/use-pubsub-js/HEAD/.github/workflows/e2e-test.yml -------------------------------------------------------------------------------- /.github/workflows/pages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivando/use-pubsub-js/HEAD/.github/workflows/pages.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivando/use-pubsub-js/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivando/use-pubsub-js/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v22 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | *.json 2 | node_modules 3 | dist 4 | coverage 5 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivando/use-pubsub-js/HEAD/.prettierrc -------------------------------------------------------------------------------- /.release-it.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivando/use-pubsub-js/HEAD/.release-it.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivando/use-pubsub-js/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivando/use-pubsub-js/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivando/use-pubsub-js/HEAD/README.md -------------------------------------------------------------------------------- /e2e/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivando/use-pubsub-js/HEAD/e2e/package.json -------------------------------------------------------------------------------- /e2e/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivando/use-pubsub-js/HEAD/e2e/pnpm-lock.yaml -------------------------------------------------------------------------------- /e2e/test.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivando/use-pubsub-js/HEAD/e2e/test.cjs -------------------------------------------------------------------------------- /e2e/test.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivando/use-pubsub-js/HEAD/e2e/test.mjs -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivando/use-pubsub-js/HEAD/eslint.config.js -------------------------------------------------------------------------------- /example/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivando/use-pubsub-js/HEAD/example/.gitignore -------------------------------------------------------------------------------- /example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivando/use-pubsub-js/HEAD/example/README.md -------------------------------------------------------------------------------- /example/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivando/use-pubsub-js/HEAD/example/eslint.config.js -------------------------------------------------------------------------------- /example/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivando/use-pubsub-js/HEAD/example/index.html -------------------------------------------------------------------------------- /example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivando/use-pubsub-js/HEAD/example/package.json -------------------------------------------------------------------------------- /example/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivando/use-pubsub-js/HEAD/example/pnpm-lock.yaml -------------------------------------------------------------------------------- /example/pnpm-workspace.yaml: -------------------------------------------------------------------------------- 1 | onlyBuiltDependencies: 2 | - esbuild 3 | -------------------------------------------------------------------------------- /example/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivando/use-pubsub-js/HEAD/example/public/vite.svg -------------------------------------------------------------------------------- /example/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivando/use-pubsub-js/HEAD/example/src/App.tsx -------------------------------------------------------------------------------- /example/src/assets/react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivando/use-pubsub-js/HEAD/example/src/assets/react.svg -------------------------------------------------------------------------------- /example/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivando/use-pubsub-js/HEAD/example/src/index.css -------------------------------------------------------------------------------- /example/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivando/use-pubsub-js/HEAD/example/src/main.tsx -------------------------------------------------------------------------------- /example/src/service/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivando/use-pubsub-js/HEAD/example/src/service/constants.ts -------------------------------------------------------------------------------- /example/src/service/publish.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivando/use-pubsub-js/HEAD/example/src/service/publish.ts -------------------------------------------------------------------------------- /example/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /example/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivando/use-pubsub-js/HEAD/example/tsconfig.app.json -------------------------------------------------------------------------------- /example/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivando/use-pubsub-js/HEAD/example/tsconfig.json -------------------------------------------------------------------------------- /example/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivando/use-pubsub-js/HEAD/example/tsconfig.node.json -------------------------------------------------------------------------------- /example/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivando/use-pubsub-js/HEAD/example/vite.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivando/use-pubsub-js/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivando/use-pubsub-js/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /src/hooks/usePublish.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivando/use-pubsub-js/HEAD/src/hooks/usePublish.spec.ts -------------------------------------------------------------------------------- /src/hooks/usePublish.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivando/use-pubsub-js/HEAD/src/hooks/usePublish.ts -------------------------------------------------------------------------------- /src/hooks/useSubscribe.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivando/use-pubsub-js/HEAD/src/hooks/useSubscribe.spec.ts -------------------------------------------------------------------------------- /src/hooks/useSubscribe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivando/use-pubsub-js/HEAD/src/hooks/useSubscribe.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivando/use-pubsub-js/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/utils/debounce.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivando/use-pubsub-js/HEAD/src/utils/debounce.spec.ts -------------------------------------------------------------------------------- /src/utils/debounce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivando/use-pubsub-js/HEAD/src/utils/debounce.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivando/use-pubsub-js/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsdown.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivando/use-pubsub-js/HEAD/tsdown.config.js -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivando/use-pubsub-js/HEAD/vitest.config.ts --------------------------------------------------------------------------------