Add Redux and reducers.
Load i18n files and add dayjs.
Showing
- index.html 2 additions, 2 deletionsindex.html
- package.json 9 additions, 1 deletionpackage.json
- src/app.tsx 13 additions, 3 deletionssrc/app.tsx
- src/context/Locale.tsx 154 additions, 2 deletionssrc/context/Locale.tsx
- src/context/Theme.tsx 130 additions, 34 deletionssrc/context/Theme.tsx
- src/context/index.tsx 15 additions, 0 deletionssrc/context/index.tsx
- src/context/revoltjs/RevoltClient.tsx 19 additions, 0 deletionssrc/context/revoltjs/RevoltClient.tsx
- src/context/revoltjs/messages.ts 10 additions, 0 deletionssrc/context/revoltjs/messages.ts
- src/lib/isTouchscreenDevice.ts 7 additions, 0 deletionssrc/lib/isTouchscreenDevice.ts
- src/main.tsx 1 addition, 1 deletionsrc/main.tsx
- src/redux/State.tsx 32 additions, 0 deletionssrc/redux/State.tsx
- src/redux/connector.tsx 16 additions, 0 deletionssrc/redux/connector.tsx
- src/redux/index.ts 62 additions, 0 deletionssrc/redux/index.ts
- src/redux/reducers/auth.ts 48 additions, 0 deletionssrc/redux/reducers/auth.ts
- src/redux/reducers/drafts.ts 33 additions, 0 deletionssrc/redux/reducers/drafts.ts
- src/redux/reducers/experiments.ts 43 additions, 0 deletionssrc/redux/reducers/experiments.ts
- src/redux/reducers/index.ts 47 additions, 0 deletionssrc/redux/reducers/index.ts
- src/redux/reducers/locale.ts 50 additions, 0 deletionssrc/redux/reducers/locale.ts
- src/redux/reducers/queue.ts 103 additions, 0 deletionssrc/redux/reducers/queue.ts
- src/redux/reducers/settings.ts 98 additions, 0 deletionssrc/redux/reducers/settings.ts
... | ... | @@ -3,7 +3,7 @@ |
"scripts": { | ||
"dev": "vite", | ||
"build": "rimraf build && tsc && vite build", | ||
"serve": "vite preview", | ||
"preview": "vite preview", | ||
"lint": "eslint 'src/**/*.{js,jsx,ts,tsx}'", | ||
"fmt": "prettier --write 'src/**/*.{js,jsx,ts,tsx}'" | ||
}, | ||
... | ... | @@ -30,14 +30,22 @@ |
"@styled-icons/feather": "^10.34.0", | ||
"@types/node": "^15.12.3", | ||
"@types/preact-i18n": "^2.3.0", | ||
"@types/react-helmet": "^6.1.1", | ||
"@types/styled-components": "^5.1.10", | ||
"@typescript-eslint/eslint-plugin": "^4.27.0", | ||
"@typescript-eslint/parser": "^4.27.0", | ||
"dayjs": "^1.10.5", | ||
"eslint": "^7.28.0", | ||
"eslint-config-preact": "^1.1.4", | ||
"localforage": "^1.9.0", | ||
"preact-i18n": "^2.4.0-preactx", | ||
"prettier": "^2.3.1", | ||
"react-device-detect": "^1.17.0", | ||
"react-helmet": "^6.1.0", | ||
"react-overlapping-panels": "1.1.2-patch.0", | ||
"react-redux": "^7.2.4", | ||
"redux": "^4.1.0", | ||
"revolt.js": "4.2.0-alpha.3-patch.0", | ||
"rimraf": "^3.0.2", | ||
"sass": "^1.35.1", | ||
"styled-components": "^5.3.0", | ||
... | ... |
src/context/index.tsx
0 → 100644
src/context/revoltjs/RevoltClient.tsx
0 → 100644
src/context/revoltjs/messages.ts
0 → 100644
src/lib/isTouchscreenDevice.ts
0 → 100644
src/redux/State.tsx
0 → 100644
src/redux/connector.tsx
0 → 100644
src/redux/index.ts
0 → 100644
src/redux/reducers/auth.ts
0 → 100644
src/redux/reducers/drafts.ts
0 → 100644
src/redux/reducers/experiments.ts
0 → 100644
src/redux/reducers/index.ts
0 → 100644
src/redux/reducers/locale.ts
0 → 100644
src/redux/reducers/queue.ts
0 → 100644
src/redux/reducers/settings.ts
0 → 100644
Please register or sign in to comment