Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion Dockerfile.dev
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
FROM node:22-alpine
FROM node:24-alpine

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

high

high: Upgrading the base image node version can introduce breaking changes. Ensure that all dependencies and the application code are compatible with Node.js 24.


WORKDIR /app

RUN apk add --no-cache python3 make g++

COPY package*.json ./

# Install dependencies
Expand Down
2 changes: 1 addition & 1 deletion esbuild.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -275,7 +275,7 @@ esbuild
})
],
sourcemap: "inline",
target: "node22"
target: "node24"

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

high

high: Ensure that the target node24 is compatible with the project's dependencies and runtime environment. Verify that all features used are supported in Node.js 24.

})
.then((result) => {
// Check if there were any errors in the build result
Expand Down
2,512 changes: 982 additions & 1,530 deletions package-lock.json

Large diffs are not rendered by default.

56 changes: 28 additions & 28 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@
},
"dependencies": {
"@asteasolutions/zod-to-openapi": "8.4.0",
"@aws-sdk/client-s3": "3.971.0",
"@aws-sdk/client-s3": "3.980.0",
"@faker-js/faker": "10.2.0",
"@headlessui/react": "2.2.9",
"@hookform/resolvers": "5.2.2",
Expand All @@ -60,16 +60,16 @@
"@radix-ui/react-tabs": "1.1.13",
"@radix-ui/react-toast": "1.2.15",
"@radix-ui/react-tooltip": "1.2.8",
"@react-email/components": "1.0.2",
"@react-email/render": "2.0.0",
"@react-email/tailwind": "2.0.2",
"@react-email/components": "1.0.6",
"@react-email/render": "2.0.4",
"@react-email/tailwind": "2.0.3",
"@simplewebauthn/browser": "13.2.2",
"@simplewebauthn/server": "13.2.2",
"@tailwindcss/forms": "0.5.11",
"@tanstack/react-query": "5.90.12",
"@tanstack/react-query": "5.90.20",
"@tanstack/react-table": "8.21.3",
"arctic": "3.7.0",
"axios": "1.13.2",
"axios": "1.13.4",
"better-sqlite3": "11.9.1",
"canvas-confetti": "1.9.4",
"class-variance-authority": "0.7.1",
Expand All @@ -78,13 +78,13 @@
"cookie": "1.1.1",
"cookie-parser": "1.4.7",
"cookies": "0.9.1",
"cors": "2.8.5",
"cors": "2.8.6",
"crypto-js": "4.2.0",
"d3": "7.9.0",
"date-fns": "4.1.0",
"drizzle-orm": "0.45.1",
"eslint": "9.39.2",
"eslint-config-next": "16.1.0",
"eslint-config-next": "16.1.6",
"express": "5.2.1",
"express-rate-limit": "8.2.1",
"glob": "13.0.0",
Expand All @@ -96,34 +96,34 @@
"jmespath": "0.16.0",
"js-yaml": "4.1.1",
"jsonwebtoken": "9.0.3",
"lucide-react": "0.562.0",
"maxmind": "5.0.1",
"lucide-react": "0.563.0",
"maxmind": "5.0.5",
"moment": "2.30.1",
"next": "15.5.9",
"next-intl": "4.7.0",
"next": "15.5.11",
"next-intl": "4.8.2",
"next-themes": "0.4.6",
"nextjs-toploader": "3.9.17",
"node-cache": "5.1.2",
"node-fetch": "3.3.2",
"nodemailer": "7.0.11",
"npm": "11.7.0",
"nodemailer": "7.0.13",

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

medium: Consider using environment variables for sensitive information instead of hardcoding them directly in the code. This is a general security best practice.

"npm": "11.8.0",
"nprogress": "0.2.0",
"oslo": "1.2.1",
"pg": "8.17.1",
"posthog-node": "5.23.0",
"pg": "8.18.0",
"posthog-node": "5.24.7",
"qrcode.react": "4.2.0",
"react": "19.2.3",
"react": "19.2.4",
"react-day-picker": "9.13.0",
"react-dom": "19.2.3",
"react-dom": "19.2.4",
"react-easy-sort": "1.8.0",
"react-hook-form": "7.71.1",
"react-icons": "5.5.0",
"rebuild": "0.1.2",
"recharts": "2.15.4",
"reodotdev": "1.0.0",
"resend": "6.8.0",
"resend": "6.9.1",
"semver": "7.7.3",
"stripe": "20.2.0",
"stripe": "20.3.0",
"swagger-ui-express": "5.0.1",
"tailwind-merge": "3.4.0",
"topojson-client": "3.1.0",
Expand All @@ -136,14 +136,14 @@
"ws": "8.19.0",
"yaml": "2.8.2",
"yargs": "18.0.0",
"zod": "4.3.5",
"zod": "4.3.6",
"zod-validation-error": "5.0.0"
},
"devDependencies": {
"@dotenvx/dotenvx": "1.51.2",
"@dotenvx/dotenvx": "1.52.0",
"@esbuild-plugins/tsconfig-paths": "0.1.2",
"@tailwindcss/postcss": "4.1.18",
"@tanstack/react-query-devtools": "5.91.1",
"@tanstack/react-query-devtools": "5.91.3",
"@types/better-sqlite3": "7.6.13",
"@types/cookie-parser": "1.4.10",
"@types/cors": "2.8.19",
Expand All @@ -153,11 +153,11 @@
"@types/express-session": "1.18.2",
"@types/jmespath": "0.15.2",
"@types/jsonwebtoken": "9.0.10",
"@types/node": "24.10.2",
"@types/nodemailer": "7.0.4",
"@types/node": "25.2.0",
"@types/nodemailer": "7.0.9",
"@types/nprogress": "0.2.3",
"@types/pg": "8.16.0",
"@types/react": "19.2.7",
"@types/react": "19.2.10",
"@types/react-dom": "19.2.3",
"@types/semver": "7.7.1",
"@types/swagger-ui-express": "4.1.8",
Expand All @@ -170,12 +170,12 @@
"esbuild": "0.27.2",
"esbuild-node-externals": "1.20.1",
"postcss": "8.5.6",
"prettier": "3.8.0",
"prettier": "3.8.1",
"react-email": "5.2.5",
"tailwindcss": "4.1.18",
"tsc-alias": "1.8.16",
"tsx": "4.21.0",
"typescript": "5.9.3",
"typescript-eslint": "8.53.1"
"typescript-eslint": "8.54.0"
}
}
2 changes: 1 addition & 1 deletion tsconfig.enterprise.json
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
"name": "next"
}
],
"target": "ES2022"
"target": "ES2024"

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

high

high: Ensure that the target ES2024 is compatible with the project's dependencies and runtime environment. Verify that all features used are supported in ES2024.

},
"include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"],
"exclude": ["node_modules"]
Expand Down
2 changes: 1 addition & 1 deletion tsconfig.oss.json
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
"name": "next"
}
],
"target": "ES2022"
"target": "ES2024"

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

high

high: Ensure that the target ES2024 is compatible with the project's dependencies and runtime environment. Verify that all features used are supported in ES2024.

},
"include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"],
"exclude": ["node_modules"]
Expand Down
2 changes: 1 addition & 1 deletion tsconfig.saas.json
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
"name": "next"
}
],
"target": "ES2022"
"target": "ES2024"

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

high

high: Ensure that the target ES2024 is compatible with the project's dependencies and runtime environment. Verify that all features used are supported in ES2024.

},
"include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"],
"exclude": ["node_modules"]
Expand Down
Loading