Compare commits
9 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
cde8813c77
|
|||
|
1f74a55dff
|
|||
|
531dc6e9aa
|
|||
|
130e988143
|
|||
|
45f8d0ff38
|
|||
|
b7a772dc47
|
|||
|
66f97ee491
|
|||
|
5db1b5a836
|
|||
| 624fd61de8 |
@@ -0,0 +1,37 @@
|
|||||||
|
name: Deploy to Vercel
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches: [main]
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
deploy:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- name: Checkout
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
|
- name: Setup Node.js
|
||||||
|
uses: actions/setup-node@v4
|
||||||
|
with:
|
||||||
|
node-version: '24'
|
||||||
|
|
||||||
|
- name: Install pnpm
|
||||||
|
uses: pnpm/action-setup@v4
|
||||||
|
with:
|
||||||
|
version: latest
|
||||||
|
|
||||||
|
- name: Install dependencies
|
||||||
|
run: pnpm install --frozen-lockfile
|
||||||
|
|
||||||
|
- name: Build
|
||||||
|
run: pnpm build
|
||||||
|
|
||||||
|
- name: Deploy to Vercel
|
||||||
|
uses: amondnet/vercel-action@v42.3.0
|
||||||
|
with:
|
||||||
|
vercel-token: ${{ secrets.VERCEL_TOKEN }}
|
||||||
|
vercel-org-id: ${{ secrets.VERCEL_ORG_ID }}
|
||||||
|
vercel-project-id: ${{ secrets.VERCEL_PROJECT_ID }}
|
||||||
|
vercel-args: '--prod'
|
||||||
|
working-directory: ./
|
||||||
@@ -1,27 +0,0 @@
|
|||||||
# To get started with Dependabot version updates, you'll need to specify which
|
|
||||||
# package ecosystems to update and where the package manifests are located.
|
|
||||||
# Please see the documentation for all configuration options:
|
|
||||||
# https://docs.github.com/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file
|
|
||||||
|
|
||||||
version: 2
|
|
||||||
updates:
|
|
||||||
- package-ecosystem: "npm"
|
|
||||||
directory: "/"
|
|
||||||
schedule:
|
|
||||||
interval: "weekly"
|
|
||||||
commit-message:
|
|
||||||
prefix: "chore: "
|
|
||||||
|
|
||||||
groups:
|
|
||||||
dependency-updates:
|
|
||||||
patterns: ["*"]
|
|
||||||
update-types: ["minor", "patch"]
|
|
||||||
|
|
||||||
ignore:
|
|
||||||
- dependency-name: "@types/node"
|
|
||||||
update-types: ["version-update:semver-major"]
|
|
||||||
|
|
||||||
- package-ecosystem: "github-actions"
|
|
||||||
directory: "/"
|
|
||||||
schedule:
|
|
||||||
interval: "daily"
|
|
||||||
+23
-31
@@ -12,41 +12,33 @@
|
|||||||
"predeploy": "pnpm build"
|
"predeploy": "pnpm build"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@reduxjs/toolkit": "^2.11.2",
|
"@reduxjs/toolkit": "^2.12.0",
|
||||||
"@tailwindcss/vite": "^4.1.18",
|
"@tailwindcss/vite": "^4.3.0",
|
||||||
"axios": "^1.13.2",
|
"axios": "^1.17.0",
|
||||||
"dayjs": "^1.11.19",
|
"dayjs": "^1.11.21",
|
||||||
"i18next": "^25.7.4",
|
"i18next": "^26.3.1",
|
||||||
"i18next-browser-languagedetector": "^8.2.0",
|
"i18next-browser-languagedetector": "^8.2.1",
|
||||||
"jsonpath": "^1.1.1",
|
"jsonpath": "^1.3.0",
|
||||||
"lodash": "^4.17.21",
|
"lodash": "^4.18.1",
|
||||||
"react": "^19.2.3",
|
"react": "^19.2.7",
|
||||||
"react-dom": "^19.2.3",
|
"react-dom": "^19.2.7",
|
||||||
"react-i18next": "^16.5.3",
|
"react-i18next": "^17.0.8",
|
||||||
"react-redux": "^9.2.0",
|
"react-redux": "^9.3.0",
|
||||||
"react-router": "^7.12.0",
|
"react-router": "^7.17.0",
|
||||||
"react-router-dom": "^7.12.0",
|
"react-router-dom": "^7.17.0",
|
||||||
"redux-persist": "^6.0.0",
|
"redux-persist": "^6.0.0",
|
||||||
"tailwindcss": "^4.1.18"
|
"tailwindcss": "^4.3.0"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@types/jsonpath": "^0.2.4",
|
"@types/jsonpath": "^0.2.4",
|
||||||
"@types/lodash": "^4.17.23",
|
"@types/lodash": "^4.17.24",
|
||||||
"@types/node": "^22.19.7",
|
"@types/node": "^24.13.1",
|
||||||
"@types/react": "^19.2.8",
|
"@types/react": "^19.2.17",
|
||||||
"@types/react-dom": "^19.2.3",
|
"@types/react-dom": "^19.2.3",
|
||||||
"@vitejs/plugin-react": "^5.1.2",
|
"@vitejs/plugin-react": "^6.0.2",
|
||||||
"globals": "^16.5.0",
|
"globals": "^17.6.0",
|
||||||
"prettier": "^3.8.0",
|
"prettier": "^3.8.3",
|
||||||
"typescript": "~5.9.3",
|
"typescript": "~6.0.3",
|
||||||
"vite": "^7.3.1"
|
"vite": "^8.0.16"
|
||||||
},
|
|
||||||
"pnpm": {
|
|
||||||
"ignoredBuiltDependencies": [
|
|
||||||
"esbuild"
|
|
||||||
],
|
|
||||||
"onlyBuiltDependencies": [
|
|
||||||
"@tailwindcss/oxide"
|
|
||||||
]
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Generated
+642
-1031
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,2 @@
|
|||||||
|
allowBuilds:
|
||||||
|
esbuild: true
|
||||||
@@ -21,7 +21,7 @@ void i18n
|
|||||||
.init({
|
.init({
|
||||||
resources,
|
resources,
|
||||||
fallbackLng: "en-GB",
|
fallbackLng: "en-GB",
|
||||||
debug: process.env.NODE_ENV === "development",
|
debug: import.meta.env.DEV,
|
||||||
|
|
||||||
interpolation: {
|
interpolation: {
|
||||||
escapeValue: false, // React already does escaping
|
escapeValue: false, // React already does escaping
|
||||||
|
|||||||
+3
-2
@@ -10,10 +10,11 @@ import {
|
|||||||
PURGE,
|
PURGE,
|
||||||
REGISTER,
|
REGISTER,
|
||||||
} from "redux-persist"
|
} from "redux-persist"
|
||||||
import storage from "redux-persist/lib/storage/session" // use session storage
|
import createWebStorage from "redux-persist/es/storage/createWebStorage"
|
||||||
// import storage from "redux-persist/lib/storage" // use local storage
|
|
||||||
import authReducer from "./auth-slice"
|
import authReducer from "./auth-slice"
|
||||||
|
|
||||||
|
const storage = createWebStorage(import.meta.env.VITE_REDUX_STORAGE ?? "local")
|
||||||
|
|
||||||
const persistConfig = {
|
const persistConfig = {
|
||||||
key: "root",
|
key: "root",
|
||||||
storage,
|
storage,
|
||||||
|
|||||||
Vendored
+1
@@ -1,6 +1,7 @@
|
|||||||
/// <reference types="vite/client" />
|
/// <reference types="vite/client" />
|
||||||
interface ImportMetaEnv {
|
interface ImportMetaEnv {
|
||||||
readonly VITE_SEO_SITE_URL: string
|
readonly VITE_SEO_SITE_URL: string
|
||||||
|
readonly VITE_REDUX_STORAGE: string
|
||||||
}
|
}
|
||||||
|
|
||||||
interface ImportMeta {
|
interface ImportMeta {
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
{
|
{
|
||||||
|
"outputDirectory": "dist",
|
||||||
"rewrites": [
|
"rewrites": [
|
||||||
{
|
{
|
||||||
"source": "/(.*)",
|
"source": "/(.*)",
|
||||||
|
|||||||
Reference in New Issue
Block a user