diff --git a/package-lock.json b/package-lock.json index 65e3612..dac46d7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -32,7 +32,7 @@ "postcss": "^8.4.35", "rollup-plugin-visualizer": "^6.0.1", "tailwindcss": "^3.4.1", - "typescript": "^5.5.3", + "typescript": "^5.8.3", "typescript-eslint": "^8.3.0", "vite": "^6.3.5" } @@ -4740,10 +4740,11 @@ } }, "node_modules/typescript": { - "version": "5.6.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz", - "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==", + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", "dev": true, + "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" diff --git a/package.json b/package.json index 3275e3a..18114b5 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,7 @@ "predeploy": "npm run build", "deploy": "gh-pages -d dist", "dev": "vite", - "build": "tsc && vite build", + "build": "vite build", "lint": "eslint .", "preview": "vite preview" }, @@ -37,7 +37,7 @@ "postcss": "^8.4.35", "rollup-plugin-visualizer": "^6.0.1", "tailwindcss": "^3.4.1", - "typescript": "^5.5.3", + "typescript": "^5.8.3", "typescript-eslint": "^8.3.0", "vite": "^6.3.5" } diff --git a/src/components/FAQItem.tsx b/src/components/FAQItem.tsx index d2a508b..caaf9de 100644 --- a/src/components/FAQItem.tsx +++ b/src/components/FAQItem.tsx @@ -1,5 +1,6 @@ import React from 'react'; -import { ChevronDown, ChevronUp } from 'lucide-react'; +import { ChevronDown } from 'lucide-react'; +import { ChevronUp } from 'lucide-react'; interface FAQItemProps { question: string; diff --git a/src/components/home/BenefitsSection.tsx b/src/components/home/BenefitsSection.tsx index 460d49d..30aa66f 100644 --- a/src/components/home/BenefitsSection.tsx +++ b/src/components/home/BenefitsSection.tsx @@ -1,5 +1,10 @@ import React from 'react'; -import { Wind, Battery, Gauge, Activity, Leaf, Building2 } from 'lucide-react'; +import { Wind } from 'lucide-react'; +import { Battery } from 'lucide-react'; +import { Gauge } from 'lucide-react'; +import { Activity } from 'lucide-react'; +import { Leaf } from 'lucide-react'; +import { Building2 } from 'lucide-react'; import LCMImage from '../../assets/difdesign.webp'; interface BenefitCardProps { diff --git a/src/components/home/ComparisonSection.tsx b/src/components/home/ComparisonSection.tsx index 94f097a..6154aaa 100644 --- a/src/components/home/ComparisonSection.tsx +++ b/src/components/home/ComparisonSection.tsx @@ -1,5 +1,7 @@ import React from 'react'; -import { Check, X, AlertCircle } from 'lucide-react'; +import { Check } from 'lucide-react'; +import { X } from 'lucide-react'; +import { AlertCircle } from 'lucide-react'; const ComparisonSection: React.FC = () => { return ( diff --git a/src/components/home/ContactSection.tsx b/src/components/home/ContactSection.tsx index 666b592..9400a88 100644 --- a/src/components/home/ContactSection.tsx +++ b/src/components/home/ContactSection.tsx @@ -1,5 +1,7 @@ import React, { useState, useRef, useCallback, useEffect } from 'react'; -import { Send, Rocket, Linkedin } from 'lucide-react'; +import { Send } from 'lucide-react'; +import { Rocket } from 'lucide-react'; +import { Linkedin } from 'lucide-react'; import emailjs from '@emailjs/browser'; import { emailConfig, RATE_LIMIT_MS } from '../../config'; import { scrollToContact as navigateToContactTab } from '../../utils/navigation'; diff --git a/src/components/home/FAQSection.tsx b/src/components/home/FAQSection.tsx index 25ea8d3..26a5e62 100644 --- a/src/components/home/FAQSection.tsx +++ b/src/components/home/FAQSection.tsx @@ -1,5 +1,6 @@ import React, { useState } from 'react'; -import { ChevronDown, ChevronUp } from 'lucide-react'; +import { ChevronDown } from 'lucide-react'; +import { ChevronUp } from 'lucide-react'; import { scrollToContact } from '../../utils/navigation'; interface FAQItemProps { diff --git a/src/components/home/HeroSection.tsx b/src/components/home/HeroSection.tsx index 48dfe14..3ef5c93 100644 --- a/src/components/home/HeroSection.tsx +++ b/src/components/home/HeroSection.tsx @@ -1,5 +1,7 @@ import React from 'react'; -import { ArrowRight, PlugZap, UserPlus } from 'lucide-react'; +import { ArrowRight } from 'lucide-react'; +import { PlugZap } from 'lucide-react'; +import { UserPlus } from 'lucide-react'; import { scrollToContact } from '../../utils/navigation'; // no scrollToSection used anymore const HeroSection: React.FC = () => { diff --git a/src/components/home/IntegrationSection.tsx b/src/components/home/IntegrationSection.tsx index 22fffc8..0db4ea8 100644 --- a/src/components/home/IntegrationSection.tsx +++ b/src/components/home/IntegrationSection.tsx @@ -1,5 +1,8 @@ import React from 'react'; -import { ShieldCheck, Cpu, Cable, Car } from 'lucide-react'; +import { ShieldCheck } from 'lucide-react'; +import { Cpu } from 'lucide-react'; +import { Cable } from 'lucide-react'; +import { Car } from 'lucide-react'; import { scrollToContact } from '../../utils/navigation'; import manufactIMG from '../../assets/Manufacturing.webp'; diff --git a/src/components/home/TeamSection.tsx b/src/components/home/TeamSection.tsx index d245de6..bd33df1 100644 --- a/src/components/home/TeamSection.tsx +++ b/src/components/home/TeamSection.tsx @@ -1,5 +1,7 @@ import { motion } from 'framer-motion'; -import { Users, Mail, Linkedin } from 'lucide-react'; +import { Users } from 'lucide-react'; +import { Mail } from 'lucide-react'; +import { Linkedin } from 'lucide-react'; // Import team images import WesImage from '../../assets/Wes.webp'; diff --git a/src/components/home/TechnologySection.tsx b/src/components/home/TechnologySection.tsx index b18b69b..cd3b28b 100644 --- a/src/components/home/TechnologySection.tsx +++ b/src/components/home/TechnologySection.tsx @@ -1,6 +1,9 @@ import React, { useRef } from 'react'; import { motion } from 'framer-motion'; -import { Wind, Cog, Gauge, Zap } from 'lucide-react'; +import { Wind } from 'lucide-react'; +import { Cog } from 'lucide-react'; +import { Gauge } from 'lucide-react'; +import { Zap } from 'lucide-react'; import '@google/model-viewer'; // Import model-viewer web component const components = [ diff --git a/src/components/home/TimelineSection.tsx b/src/components/home/TimelineSection.tsx index eedcc0d..58596f9 100644 --- a/src/components/home/TimelineSection.tsx +++ b/src/components/home/TimelineSection.tsx @@ -1,5 +1,7 @@ import React from 'react'; -import { CheckCircle, Clock, AlertCircle } from 'lucide-react'; +import { CheckCircle } from 'lucide-react'; +import { Clock } from 'lucide-react'; +import { AlertCircle } from 'lucide-react'; interface TimelineItemProps { title: string; diff --git a/src/components/layout/Footer.tsx b/src/components/layout/Footer.tsx index 482b4b4..f8638e3 100644 --- a/src/components/layout/Footer.tsx +++ b/src/components/layout/Footer.tsx @@ -1,6 +1,7 @@ import React from 'react'; import { Link, useLocation, useNavigate } from 'react-router-dom'; -import { Linkedin, Mail } from 'lucide-react'; +import { Linkedin } from 'lucide-react'; +import { Mail } from 'lucide-react'; import logo from '../../assets/logo.png'; import { handleNavigation } from '../../utils/navigation'; diff --git a/src/components/layout/Header.tsx b/src/components/layout/Header.tsx index 9b4d292..41186cf 100644 --- a/src/components/layout/Header.tsx +++ b/src/components/layout/Header.tsx @@ -1,6 +1,7 @@ import React, { useState, useEffect, useCallback } from 'react'; import { Link, useLocation, useNavigate } from 'react-router-dom'; -import { Menu, X } from 'lucide-react'; +import { Menu } from 'lucide-react'; +import { X } from 'lucide-react'; import { motion, AnimatePresence } from 'framer-motion'; import logo from '../../assets/logo.png'; import { handleNavigation } from '../../utils/navigation'; diff --git a/src/pages/Careers.tsx b/src/pages/Careers.tsx index 40abd90..38f849d 100644 --- a/src/pages/Careers.tsx +++ b/src/pages/Careers.tsx @@ -1,6 +1,9 @@ import React, { useState } from 'react'; import { motion, AnimatePresence } from 'framer-motion'; -import { Briefcase, MapPin, Clock, Send } from 'lucide-react'; +import { Briefcase } from 'lucide-react'; +import { MapPin } from 'lucide-react'; +import { Clock } from 'lucide-react'; +import { Send } from 'lucide-react'; // Use Unicode INR symbol const InrIcon = () => ( diff --git a/src/pages/Team.tsx b/src/pages/Team.tsx index 59cf1b1..d1f9a50 100644 --- a/src/pages/Team.tsx +++ b/src/pages/Team.tsx @@ -1,5 +1,8 @@ import { motion } from 'framer-motion'; -import { Users, Rocket, Mail, Linkedin } from 'lucide-react'; +import { Users } from 'lucide-react'; +import { Rocket } from 'lucide-react'; +import { Mail } from 'lucide-react'; +import { Linkedin } from 'lucide-react'; import { Link } from 'react-router-dom'; // Import team images diff --git a/stats.html b/stats.html index 29a6650..ef3fd50 100644 --- a/stats.html +++ b/stats.html @@ -4929,7 +4929,7 @@