├── .editorconfig ├── .eslintrc ├── .firebaserc ├── .github └── workflows │ ├── firebase-hosting-merge.yml │ └── firebase-hosting-pull-request.yml ├── .gitignore ├── .husky └── commit-msg ├── .prettierrc ├── README.md ├── babel.config.js ├── database.rules.json ├── firebase.json ├── firestore.indexes.json ├── firestore.rules ├── functions ├── .gitignore ├── index.js ├── package.json └── yarn.lock ├── lint-staged.config.js ├── package.json ├── postcss.config.js ├── public ├── favicon.ico ├── firebase-messaging-sw.js ├── privacy.html └── twemoji.min.js ├── src ├── App.funcs.ts ├── App.module.scss ├── App.tsx ├── base.scss ├── components │ ├── Chat │ │ ├── MentionPopover │ │ │ ├── index.tsx │ │ │ └── style.module.scss │ │ ├── handle │ │ │ ├── Emoji │ │ │ │ ├── emojis.ts │ │ │ │ ├── index.tsx │ │ │ │ └── style.module.scss │ │ │ ├── Icon │ │ │ │ ├── index.tsx │ │ │ │ └── style.module.scss │ │ │ └── Image │ │ │ │ ├── index.tsx │ │ │ │ └── style.module.scss │ │ ├── index.tsx │ │ ├── style.module.scss │ │ └── utils │ │ │ ├── AttachUtils │ │ │ ├── entitiesToEmojis.ts │ │ │ ├── entitiesToLinks.ts │ │ │ ├── findWithRegex.ts │ │ │ └── index.ts │ │ │ ├── KeyCommands │ │ │ ├── index.ts │ │ │ └── promptLink.tsx │ │ │ ├── RichStates │ │ │ ├── index.ts │ │ │ ├── insertAtomic.ts │ │ │ ├── insertFiles.ts │ │ │ ├── insertInline.ts │ │ │ ├── insertUser.ts │ │ │ ├── insertWrap.ts │ │ │ ├── moveSelection.ts │ │ │ ├── toggleLink.ts │ │ │ └── tryDeleteAtomicBlock.ts │ │ │ ├── bindKeyBindingFn.ts │ │ │ ├── blockRenderMap │ │ │ └── index.ts │ │ │ ├── blockRendererFn │ │ │ ├── components │ │ │ │ ├── Atomic.tsx │ │ │ │ ├── File │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── style.module.scss │ │ │ │ ├── Focus │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── style.module.scss │ │ │ │ └── Image │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── style.module.scss │ │ │ └── index.ts │ │ │ ├── decorator │ │ │ ├── components │ │ │ │ ├── Code │ │ │ │ │ └── index.tsx │ │ │ │ ├── Emoji │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── style.module.scss │ │ │ │ ├── Link.tsx │ │ │ │ ├── SuggestionUser │ │ │ │ │ └── index.tsx │ │ │ │ └── User │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── style.module.scss │ │ │ └── index.tsx │ │ │ ├── index.ts │ │ │ └── types.ts │ ├── Input │ │ ├── index.tsx │ │ └── style.module.scss │ ├── Loading │ │ ├── index.tsx │ │ └── style.module.scss │ └── MessageArea │ │ ├── Loading │ │ ├── index.tsx │ │ └── style.module.scss │ │ ├── Message │ │ ├── index.tsx │ │ └── style.module.scss │ │ ├── index.tsx │ │ └── style.module.scss ├── hooks │ ├── index.ts │ └── useDidMount.ts ├── index.html ├── index.tsx ├── services │ └── uploadFile.ts ├── store │ ├── index.ts │ ├── initialState.ts │ └── reducer.ts ├── typings │ └── declarations.d.ts └── utils │ ├── consts.ts │ ├── firebase.ts │ └── index.ts ├── storage.rules ├── tsconfig.json ├── webpack ├── webpack.common.js ├── webpack.dev.js ├── webpack.prod.js └── webpack.watch.js └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/.eslintrc -------------------------------------------------------------------------------- /.firebaserc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/.firebaserc -------------------------------------------------------------------------------- /.github/workflows/firebase-hosting-merge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/.github/workflows/firebase-hosting-merge.yml -------------------------------------------------------------------------------- /.github/workflows/firebase-hosting-pull-request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/.github/workflows/firebase-hosting-pull-request.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | npx lint-staged 5 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/.prettierrc -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/README.md -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/babel.config.js -------------------------------------------------------------------------------- /database.rules.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/database.rules.json -------------------------------------------------------------------------------- /firebase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/firebase.json -------------------------------------------------------------------------------- /firestore.indexes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/firestore.indexes.json -------------------------------------------------------------------------------- /firestore.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/firestore.rules -------------------------------------------------------------------------------- /functions/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ -------------------------------------------------------------------------------- /functions/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/functions/index.js -------------------------------------------------------------------------------- /functions/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/functions/package.json -------------------------------------------------------------------------------- /functions/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/functions/yarn.lock -------------------------------------------------------------------------------- /lint-staged.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/lint-staged.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/firebase-messaging-sw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/public/firebase-messaging-sw.js -------------------------------------------------------------------------------- /public/privacy.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/public/privacy.html -------------------------------------------------------------------------------- /public/twemoji.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/public/twemoji.min.js -------------------------------------------------------------------------------- /src/App.funcs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/App.funcs.ts -------------------------------------------------------------------------------- /src/App.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/App.module.scss -------------------------------------------------------------------------------- /src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/App.tsx -------------------------------------------------------------------------------- /src/base.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/base.scss -------------------------------------------------------------------------------- /src/components/Chat/MentionPopover/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/components/Chat/MentionPopover/index.tsx -------------------------------------------------------------------------------- /src/components/Chat/MentionPopover/style.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/components/Chat/MentionPopover/style.module.scss -------------------------------------------------------------------------------- /src/components/Chat/handle/Emoji/emojis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/components/Chat/handle/Emoji/emojis.ts -------------------------------------------------------------------------------- /src/components/Chat/handle/Emoji/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/components/Chat/handle/Emoji/index.tsx -------------------------------------------------------------------------------- /src/components/Chat/handle/Emoji/style.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/components/Chat/handle/Emoji/style.module.scss -------------------------------------------------------------------------------- /src/components/Chat/handle/Icon/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/components/Chat/handle/Icon/index.tsx -------------------------------------------------------------------------------- /src/components/Chat/handle/Icon/style.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/components/Chat/handle/Icon/style.module.scss -------------------------------------------------------------------------------- /src/components/Chat/handle/Image/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/components/Chat/handle/Image/index.tsx -------------------------------------------------------------------------------- /src/components/Chat/handle/Image/style.module.scss: -------------------------------------------------------------------------------- 1 | .input { 2 | display: none; 3 | } 4 | -------------------------------------------------------------------------------- /src/components/Chat/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/components/Chat/index.tsx -------------------------------------------------------------------------------- /src/components/Chat/style.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/components/Chat/style.module.scss -------------------------------------------------------------------------------- /src/components/Chat/utils/AttachUtils/entitiesToEmojis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/components/Chat/utils/AttachUtils/entitiesToEmojis.ts -------------------------------------------------------------------------------- /src/components/Chat/utils/AttachUtils/entitiesToLinks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/components/Chat/utils/AttachUtils/entitiesToLinks.ts -------------------------------------------------------------------------------- /src/components/Chat/utils/AttachUtils/findWithRegex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/components/Chat/utils/AttachUtils/findWithRegex.ts -------------------------------------------------------------------------------- /src/components/Chat/utils/AttachUtils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/components/Chat/utils/AttachUtils/index.ts -------------------------------------------------------------------------------- /src/components/Chat/utils/KeyCommands/index.ts: -------------------------------------------------------------------------------- 1 | export * from './promptLink'; 2 | -------------------------------------------------------------------------------- /src/components/Chat/utils/KeyCommands/promptLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/components/Chat/utils/KeyCommands/promptLink.tsx -------------------------------------------------------------------------------- /src/components/Chat/utils/RichStates/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/components/Chat/utils/RichStates/index.ts -------------------------------------------------------------------------------- /src/components/Chat/utils/RichStates/insertAtomic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/components/Chat/utils/RichStates/insertAtomic.ts -------------------------------------------------------------------------------- /src/components/Chat/utils/RichStates/insertFiles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/components/Chat/utils/RichStates/insertFiles.ts -------------------------------------------------------------------------------- /src/components/Chat/utils/RichStates/insertInline.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/components/Chat/utils/RichStates/insertInline.ts -------------------------------------------------------------------------------- /src/components/Chat/utils/RichStates/insertUser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/components/Chat/utils/RichStates/insertUser.ts -------------------------------------------------------------------------------- /src/components/Chat/utils/RichStates/insertWrap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/components/Chat/utils/RichStates/insertWrap.ts -------------------------------------------------------------------------------- /src/components/Chat/utils/RichStates/moveSelection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/components/Chat/utils/RichStates/moveSelection.ts -------------------------------------------------------------------------------- /src/components/Chat/utils/RichStates/toggleLink.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/components/Chat/utils/RichStates/toggleLink.ts -------------------------------------------------------------------------------- /src/components/Chat/utils/RichStates/tryDeleteAtomicBlock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/components/Chat/utils/RichStates/tryDeleteAtomicBlock.ts -------------------------------------------------------------------------------- /src/components/Chat/utils/bindKeyBindingFn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/components/Chat/utils/bindKeyBindingFn.ts -------------------------------------------------------------------------------- /src/components/Chat/utils/blockRenderMap/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/components/Chat/utils/blockRenderMap/index.ts -------------------------------------------------------------------------------- /src/components/Chat/utils/blockRendererFn/components/Atomic.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/components/Chat/utils/blockRendererFn/components/Atomic.tsx -------------------------------------------------------------------------------- /src/components/Chat/utils/blockRendererFn/components/File/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/components/Chat/utils/blockRendererFn/components/File/index.tsx -------------------------------------------------------------------------------- /src/components/Chat/utils/blockRendererFn/components/File/style.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/components/Chat/utils/blockRendererFn/components/File/style.module.scss -------------------------------------------------------------------------------- /src/components/Chat/utils/blockRendererFn/components/Focus/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/components/Chat/utils/blockRendererFn/components/Focus/index.tsx -------------------------------------------------------------------------------- /src/components/Chat/utils/blockRendererFn/components/Focus/style.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/components/Chat/utils/blockRendererFn/components/Focus/style.module.scss -------------------------------------------------------------------------------- /src/components/Chat/utils/blockRendererFn/components/Image/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/components/Chat/utils/blockRendererFn/components/Image/index.tsx -------------------------------------------------------------------------------- /src/components/Chat/utils/blockRendererFn/components/Image/style.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/components/Chat/utils/blockRendererFn/components/Image/style.module.scss -------------------------------------------------------------------------------- /src/components/Chat/utils/blockRendererFn/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/components/Chat/utils/blockRendererFn/index.ts -------------------------------------------------------------------------------- /src/components/Chat/utils/decorator/components/Code/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/components/Chat/utils/decorator/components/Code/index.tsx -------------------------------------------------------------------------------- /src/components/Chat/utils/decorator/components/Emoji/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/components/Chat/utils/decorator/components/Emoji/index.tsx -------------------------------------------------------------------------------- /src/components/Chat/utils/decorator/components/Emoji/style.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/components/Chat/utils/decorator/components/Emoji/style.module.scss -------------------------------------------------------------------------------- /src/components/Chat/utils/decorator/components/Link.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/components/Chat/utils/decorator/components/Link.tsx -------------------------------------------------------------------------------- /src/components/Chat/utils/decorator/components/SuggestionUser/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/components/Chat/utils/decorator/components/SuggestionUser/index.tsx -------------------------------------------------------------------------------- /src/components/Chat/utils/decorator/components/User/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/components/Chat/utils/decorator/components/User/index.tsx -------------------------------------------------------------------------------- /src/components/Chat/utils/decorator/components/User/style.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/components/Chat/utils/decorator/components/User/style.module.scss -------------------------------------------------------------------------------- /src/components/Chat/utils/decorator/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/components/Chat/utils/decorator/index.tsx -------------------------------------------------------------------------------- /src/components/Chat/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/components/Chat/utils/index.ts -------------------------------------------------------------------------------- /src/components/Chat/utils/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/components/Chat/utils/types.ts -------------------------------------------------------------------------------- /src/components/Input/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/components/Input/index.tsx -------------------------------------------------------------------------------- /src/components/Input/style.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/components/Input/style.module.scss -------------------------------------------------------------------------------- /src/components/Loading/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/components/Loading/index.tsx -------------------------------------------------------------------------------- /src/components/Loading/style.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/components/Loading/style.module.scss -------------------------------------------------------------------------------- /src/components/MessageArea/Loading/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/components/MessageArea/Loading/index.tsx -------------------------------------------------------------------------------- /src/components/MessageArea/Loading/style.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/components/MessageArea/Loading/style.module.scss -------------------------------------------------------------------------------- /src/components/MessageArea/Message/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/components/MessageArea/Message/index.tsx -------------------------------------------------------------------------------- /src/components/MessageArea/Message/style.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/components/MessageArea/Message/style.module.scss -------------------------------------------------------------------------------- /src/components/MessageArea/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/components/MessageArea/index.tsx -------------------------------------------------------------------------------- /src/components/MessageArea/style.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/components/MessageArea/style.module.scss -------------------------------------------------------------------------------- /src/hooks/index.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 定义一些常用的 hooks 3 | */ 4 | export * from './useDidMount'; 5 | -------------------------------------------------------------------------------- /src/hooks/useDidMount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/hooks/useDidMount.ts -------------------------------------------------------------------------------- /src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/index.html -------------------------------------------------------------------------------- /src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/index.tsx -------------------------------------------------------------------------------- /src/services/uploadFile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/services/uploadFile.ts -------------------------------------------------------------------------------- /src/store/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/store/index.ts -------------------------------------------------------------------------------- /src/store/initialState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/store/initialState.ts -------------------------------------------------------------------------------- /src/store/reducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/store/reducer.ts -------------------------------------------------------------------------------- /src/typings/declarations.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/typings/declarations.d.ts -------------------------------------------------------------------------------- /src/utils/consts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/utils/consts.ts -------------------------------------------------------------------------------- /src/utils/firebase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/utils/firebase.ts -------------------------------------------------------------------------------- /src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/src/utils/index.ts -------------------------------------------------------------------------------- /storage.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/storage.rules -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/tsconfig.json -------------------------------------------------------------------------------- /webpack/webpack.common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/webpack/webpack.common.js -------------------------------------------------------------------------------- /webpack/webpack.dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/webpack/webpack.dev.js -------------------------------------------------------------------------------- /webpack/webpack.prod.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/webpack/webpack.prod.js -------------------------------------------------------------------------------- /webpack/webpack.watch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/webpack/webpack.watch.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaceyi/chat/HEAD/yarn.lock --------------------------------------------------------------------------------