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 coreWebVitals from "eslint-config-next/core-web-vitals";
import { fileURLToPath } from "url"; import typescript from "eslint-config-next/typescript";
import { FlatCompat } from "@eslint/eslintrc";
const __filename = fileURLToPath(import.meta.url); const config = [...coreWebVitals, ...typescript];
const __dirname = dirname(__filename);
const compat = new FlatCompat({ export default config;
baseDirectory: __dirname,
});
const eslintConfig = [
...compat.extends("next/core-web-vitals", "next/typescript"),
];
export default eslintConfig;

View File

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

View File

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

View File

@@ -22,21 +22,21 @@ import styles from "./page.module.css";
const { Title, Paragraph } = Typography; const { Title, Paragraph } = Typography;
export default function Home() { 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 [loading, setLoading] = useState(true);
const [userPreferences, setUserPreferences] = useState<string[]>([]);
console.log(userPreferences);
useEffect(() => { 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 // Simulate loading of resources
const timer = setTimeout(() => { const timer = setTimeout(() => {
setLoading(false); setLoading(false);

View File

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

View File

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