upgraded dependencies

This commit is contained in:
2025-12-17 15:19:58 +03:00
parent 5f050a7a60
commit 3bc52d60c3
7 changed files with 1411 additions and 1014 deletions

View File

@@ -1,16 +1,6 @@
import { dirname } from "path";
import { fileURLToPath } from "url";
import { FlatCompat } from "@eslint/eslintrc";
import coreWebVitals from "eslint-config-next/core-web-vitals";
import typescript from "eslint-config-next/typescript";
const __filename = fileURLToPath(import.meta.url);
const __dirname = dirname(__filename);
const config = [...coreWebVitals, ...typescript];
const compat = new FlatCompat({
baseDirectory: __dirname,
});
const eslintConfig = [
...compat.extends("next/core-web-vitals", "next/typescript"),
];
export default eslintConfig;
export default config;

View File

@@ -2,7 +2,12 @@ import type { NextConfig } from "next";
const nextConfig: NextConfig = {
images: {
domains: ["tech-masters.guru"],
remotePatterns: [
{
protocol: "https",
hostname: "techmasters.space",
},
],
},
};

View File

@@ -2,26 +2,27 @@
"name": "antd-demo",
"version": "0.1.0",
"private": true,
"packageManager": "yarn@1.22.22",
"scripts": {
"dev": "next dev --turbopack",
"build": "next build",
"start": "PORT=4000 next start",
"lint": "next lint"
"start": "next start -p 4000",
"lint": "eslint ."
},
"dependencies": {
"antd": "^5.24.6",
"framer-motion": "^12.6.3",
"next": "15.2.4",
"react": "^19.0.0",
"react-dom": "^19.0.0"
"antd": "^6.1.1",
"framer-motion": "^12.23.26",
"next": "16.0.10",
"react": "^19.2.3",
"react-dom": "^19.2.3"
},
"devDependencies": {
"@eslint/eslintrc": "^3",
"@types/node": "^20",
"@types/react": "^19",
"@types/react-dom": "^19",
"eslint": "^9",
"eslint-config-next": "15.2.4",
"typescript": "^5"
"@eslint/eslintrc": "^3.3.3",
"@types/node": "^20.19.27",
"@types/react": "^19.2.7",
"@types/react-dom": "^19.2.3",
"eslint": "^9.39.2",
"eslint-config-next": "16.0.10",
"typescript": "5.8.3"
}
}

View File

@@ -22,21 +22,21 @@ import styles from "./page.module.css";
const { Title, Paragraph } = Typography;
export default function Home() {
const [showPreferences, setShowPreferences] = useState(true);
const [userPreferences, setUserPreferences] = useState<string[]>(() => {
try {
const storedPreferences = localStorage.getItem("userPreferences");
return storedPreferences ? JSON.parse(storedPreferences) : [];
} catch {
return [];
}
});
const [showPreferences, setShowPreferences] = useState(
() => userPreferences.length === 0,
);
const [loading, setLoading] = useState(true);
const [userPreferences, setUserPreferences] = useState<string[]>([]);
console.log(userPreferences);
useEffect(() => {
// Check if preferences already exist in localStorage
const storedPreferences = localStorage.getItem("userPreferences");
if (storedPreferences) {
setUserPreferences(JSON.parse(storedPreferences));
setShowPreferences(false);
}
// Simulate loading of resources
const timer = setTimeout(() => {
setLoading(false);

View File

@@ -13,7 +13,7 @@ import {
} from "@ant-design/icons";
import { Button, Typography } from "antd";
import { motion } from "framer-motion";
import React, { useEffect, useState } from "react";
import React from "react";
import Footer from "../components/Footer/Footer";
import styles from "./page.module.css";
@@ -180,12 +180,7 @@ const processSteps = [
];
export default function ServicesPage() {
const [services, setServices] = useState<Service[]>([]);
useEffect(() => {
// Sort services based on user preferences (empty for now)
setServices(allServices);
}, []);
const services = allServices;
const containerVariants = {
hidden: { opacity: 0 },

View File

@@ -1,7 +1,11 @@
{
"compilerOptions": {
"target": "ES2017",
"lib": ["dom", "dom.iterable", "esnext"],
"lib": [
"dom",
"dom.iterable",
"esnext"
],
"allowJs": true,
"skipLibCheck": true,
"strict": true,
@@ -11,7 +15,7 @@
"moduleResolution": "bundler",
"resolveJsonModule": true,
"isolatedModules": true,
"jsx": "preserve",
"jsx": "react-jsx",
"incremental": true,
"plugins": [
{
@@ -19,9 +23,19 @@
}
],
"paths": {
"@/*": ["./src/*"]
"@/*": [
"./src/*"
]
}
},
"include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"],
"exclude": ["node_modules"]
"include": [
"next-env.d.ts",
"**/*.ts",
"**/*.tsx",
".next/types/**/*.ts",
".next/dev/types/**/*.ts"
],
"exclude": [
"node_modules"
]
}

2314
yarn.lock

File diff suppressed because it is too large Load Diff