├── .browserslistrc ├── .circleci └── config.yml ├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .github ├── dependabot.yml └── workflows │ ├── npmpublish.yml │ └── push.yml ├── .gitignore ├── .nycrc.json ├── .prettierignore ├── .prettierrc ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── cypress.config.ts ├── cypress ├── cy-commands.d.ts ├── e2e │ ├── 1.boot.cy.ts │ ├── 2.apis.cy.ts │ └── 3.events.cy.ts ├── support │ └── e2e.ts └── tsconfig.json ├── package.json ├── playground ├── App.tsx ├── components │ ├── Button.tsx │ ├── EventConsole.tsx │ ├── FeatureSection.tsx │ └── Header.tsx ├── index.html ├── index.tsx └── public │ ├── favicon.png │ └── robots.txt ├── reporter-config.json ├── src ├── ChannelIO.ts ├── ReactChannelIO.tsx ├── components │ ├── index.ts │ └── launcher │ │ ├── Launcher.tsx │ │ └── index.ts ├── context.ts ├── events.ts ├── global.d.ts ├── hooks │ ├── _useContext.ts │ ├── index.ts │ ├── useChannelIOApi.ts │ └── useChannelIOEvent.ts ├── index.ts └── utils │ ├── logger.ts │ ├── ssr.ts │ ├── useCurrentRef.ts │ └── useDeepEffect.ts ├── tsconfig.build.es.json ├── tsconfig.build.json ├── tsconfig.eslint.json ├── tsconfig.json ├── vite.config.ts └── yarn.lock /.browserslistrc: -------------------------------------------------------------------------------- 1 | > 0.5% 2 | last 2 versions 3 | Firefox ESR 4 | not dead 5 | IE 11 6 | -------------------------------------------------------------------------------- /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukjinjang/react-channel-plugin/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukjinjang/react-channel-plugin/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | **/node_modules/** 2 | -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukjinjang/react-channel-plugin/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukjinjang/react-channel-plugin/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/npmpublish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukjinjang/react-channel-plugin/HEAD/.github/workflows/npmpublish.yml -------------------------------------------------------------------------------- /.github/workflows/push.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukjinjang/react-channel-plugin/HEAD/.github/workflows/push.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukjinjang/react-channel-plugin/HEAD/.gitignore -------------------------------------------------------------------------------- /.nycrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukjinjang/react-channel-plugin/HEAD/.nycrc.json -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | *.html 2 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukjinjang/react-channel-plugin/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukjinjang/react-channel-plugin/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukjinjang/react-channel-plugin/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukjinjang/react-channel-plugin/HEAD/README.md -------------------------------------------------------------------------------- /cypress.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukjinjang/react-channel-plugin/HEAD/cypress.config.ts -------------------------------------------------------------------------------- /cypress/cy-commands.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukjinjang/react-channel-plugin/HEAD/cypress/cy-commands.d.ts -------------------------------------------------------------------------------- /cypress/e2e/1.boot.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukjinjang/react-channel-plugin/HEAD/cypress/e2e/1.boot.cy.ts -------------------------------------------------------------------------------- /cypress/e2e/2.apis.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukjinjang/react-channel-plugin/HEAD/cypress/e2e/2.apis.cy.ts -------------------------------------------------------------------------------- /cypress/e2e/3.events.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukjinjang/react-channel-plugin/HEAD/cypress/e2e/3.events.cy.ts -------------------------------------------------------------------------------- /cypress/support/e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukjinjang/react-channel-plugin/HEAD/cypress/support/e2e.ts -------------------------------------------------------------------------------- /cypress/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukjinjang/react-channel-plugin/HEAD/cypress/tsconfig.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukjinjang/react-channel-plugin/HEAD/package.json -------------------------------------------------------------------------------- /playground/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukjinjang/react-channel-plugin/HEAD/playground/App.tsx -------------------------------------------------------------------------------- /playground/components/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukjinjang/react-channel-plugin/HEAD/playground/components/Button.tsx -------------------------------------------------------------------------------- /playground/components/EventConsole.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukjinjang/react-channel-plugin/HEAD/playground/components/EventConsole.tsx -------------------------------------------------------------------------------- /playground/components/FeatureSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukjinjang/react-channel-plugin/HEAD/playground/components/FeatureSection.tsx -------------------------------------------------------------------------------- /playground/components/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukjinjang/react-channel-plugin/HEAD/playground/components/Header.tsx -------------------------------------------------------------------------------- /playground/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukjinjang/react-channel-plugin/HEAD/playground/index.html -------------------------------------------------------------------------------- /playground/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukjinjang/react-channel-plugin/HEAD/playground/index.tsx -------------------------------------------------------------------------------- /playground/public/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukjinjang/react-channel-plugin/HEAD/playground/public/favicon.png -------------------------------------------------------------------------------- /playground/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukjinjang/react-channel-plugin/HEAD/playground/public/robots.txt -------------------------------------------------------------------------------- /reporter-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukjinjang/react-channel-plugin/HEAD/reporter-config.json -------------------------------------------------------------------------------- /src/ChannelIO.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukjinjang/react-channel-plugin/HEAD/src/ChannelIO.ts -------------------------------------------------------------------------------- /src/ReactChannelIO.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukjinjang/react-channel-plugin/HEAD/src/ReactChannelIO.tsx -------------------------------------------------------------------------------- /src/components/index.ts: -------------------------------------------------------------------------------- 1 | export * from './launcher'; 2 | -------------------------------------------------------------------------------- /src/components/launcher/Launcher.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukjinjang/react-channel-plugin/HEAD/src/components/launcher/Launcher.tsx -------------------------------------------------------------------------------- /src/components/launcher/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukjinjang/react-channel-plugin/HEAD/src/components/launcher/index.ts -------------------------------------------------------------------------------- /src/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukjinjang/react-channel-plugin/HEAD/src/context.ts -------------------------------------------------------------------------------- /src/events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukjinjang/react-channel-plugin/HEAD/src/events.ts -------------------------------------------------------------------------------- /src/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukjinjang/react-channel-plugin/HEAD/src/global.d.ts -------------------------------------------------------------------------------- /src/hooks/_useContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukjinjang/react-channel-plugin/HEAD/src/hooks/_useContext.ts -------------------------------------------------------------------------------- /src/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukjinjang/react-channel-plugin/HEAD/src/hooks/index.ts -------------------------------------------------------------------------------- /src/hooks/useChannelIOApi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukjinjang/react-channel-plugin/HEAD/src/hooks/useChannelIOApi.ts -------------------------------------------------------------------------------- /src/hooks/useChannelIOEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukjinjang/react-channel-plugin/HEAD/src/hooks/useChannelIOEvent.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukjinjang/react-channel-plugin/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/utils/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukjinjang/react-channel-plugin/HEAD/src/utils/logger.ts -------------------------------------------------------------------------------- /src/utils/ssr.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukjinjang/react-channel-plugin/HEAD/src/utils/ssr.ts -------------------------------------------------------------------------------- /src/utils/useCurrentRef.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukjinjang/react-channel-plugin/HEAD/src/utils/useCurrentRef.ts -------------------------------------------------------------------------------- /src/utils/useDeepEffect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukjinjang/react-channel-plugin/HEAD/src/utils/useDeepEffect.ts -------------------------------------------------------------------------------- /tsconfig.build.es.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukjinjang/react-channel-plugin/HEAD/tsconfig.build.es.json -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukjinjang/react-channel-plugin/HEAD/tsconfig.build.json -------------------------------------------------------------------------------- /tsconfig.eslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukjinjang/react-channel-plugin/HEAD/tsconfig.eslint.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukjinjang/react-channel-plugin/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukjinjang/react-channel-plugin/HEAD/vite.config.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ukjinjang/react-channel-plugin/HEAD/yarn.lock --------------------------------------------------------------------------------