chore(frontend): TypeScript 6.0.3 + lucide-react 1.23.0
Browse files- typescript 5.9.3 -> 6.0.3: no code changes needed (tsconfig already
strict; typecheck clean in next build).
- lucide-react 0.511 -> 1.23: all imported icons unchanged.
- ESLint stays on 9.x (9.39.4): eslint-config-next's bundled
eslint-plugin-react (7.37.5, latest) crashes on ESLint 10
(removed context.getFilename API) and none of its plugins declare
eslint 10 support yet. Revisit when Next ships an ESLint-10-ready
config, likely 16.3.
Verified: npm run lint + npm run build clean.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
- frontend/package-lock.json +77 -77
- frontend/package.json +3 -3
frontend/package-lock.json
CHANGED
|
@@ -12,7 +12,7 @@
|
|
| 12 |
"ai": "^6.0.162",
|
| 13 |
"clsx": "^2.1.1",
|
| 14 |
"highlight.js": "^11.11.1",
|
| 15 |
-
"lucide-react": "^
|
| 16 |
"next": "^16.2.3",
|
| 17 |
"react": "^19.2.0",
|
| 18 |
"react-dom": "^19.2.0",
|
|
@@ -26,10 +26,10 @@
|
|
| 26 |
"@types/node": "^24.10.1",
|
| 27 |
"@types/react": "^19.2.2",
|
| 28 |
"@types/react-dom": "^19.2.2",
|
| 29 |
-
"eslint": "^9.39.
|
| 30 |
"eslint-config-next": "^16.2.3",
|
| 31 |
"tailwindcss": "^4.2.2",
|
| 32 |
-
"typescript": "^
|
| 33 |
}
|
| 34 |
},
|
| 35 |
"node_modules/@ai-sdk/gateway": {
|
|
@@ -3614,42 +3614,7 @@
|
|
| 3614 |
}
|
| 3615 |
}
|
| 3616 |
},
|
| 3617 |
-
"node_modules/eslint-config-next/node_modules/
|
| 3618 |
-
"version": "16.4.0",
|
| 3619 |
-
"resolved": "https://registry.npmjs.org/globals/-/globals-16.4.0.tgz",
|
| 3620 |
-
"integrity": "sha512-ob/2LcVVaVGCYN+r14cnwnoDPUufjiYgSqRhiFD0Q1iI4Odora5RE8Iv1D24hAz5oMophRGkGz+yuvQmmUMnMw==",
|
| 3621 |
-
"dev": true,
|
| 3622 |
-
"license": "MIT",
|
| 3623 |
-
"engines": {
|
| 3624 |
-
"node": ">=18"
|
| 3625 |
-
},
|
| 3626 |
-
"funding": {
|
| 3627 |
-
"url": "https://github.com/sponsors/sindresorhus"
|
| 3628 |
-
}
|
| 3629 |
-
},
|
| 3630 |
-
"node_modules/eslint-import-resolver-node": {
|
| 3631 |
-
"version": "0.3.10",
|
| 3632 |
-
"resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.10.tgz",
|
| 3633 |
-
"integrity": "sha512-tRrKqFyCaKict5hOd244sL6EQFNycnMQnBe+j8uqGNXYzsImGbGUU4ibtoaBmv5FLwJwcFJNeg1GeVjQfbMrDQ==",
|
| 3634 |
-
"dev": true,
|
| 3635 |
-
"license": "MIT",
|
| 3636 |
-
"dependencies": {
|
| 3637 |
-
"debug": "^3.2.7",
|
| 3638 |
-
"is-core-module": "^2.16.1",
|
| 3639 |
-
"resolve": "^2.0.0-next.6"
|
| 3640 |
-
}
|
| 3641 |
-
},
|
| 3642 |
-
"node_modules/eslint-import-resolver-node/node_modules/debug": {
|
| 3643 |
-
"version": "3.2.7",
|
| 3644 |
-
"resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
|
| 3645 |
-
"integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
|
| 3646 |
-
"dev": true,
|
| 3647 |
-
"license": "MIT",
|
| 3648 |
-
"dependencies": {
|
| 3649 |
-
"ms": "^2.1.1"
|
| 3650 |
-
}
|
| 3651 |
-
},
|
| 3652 |
-
"node_modules/eslint-import-resolver-typescript": {
|
| 3653 |
"version": "3.10.1",
|
| 3654 |
"resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.10.1.tgz",
|
| 3655 |
"integrity": "sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==",
|
|
@@ -3684,35 +3649,7 @@
|
|
| 3684 |
}
|
| 3685 |
}
|
| 3686 |
},
|
| 3687 |
-
"node_modules/eslint-
|
| 3688 |
-
"version": "2.14.0",
|
| 3689 |
-
"resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.14.0.tgz",
|
| 3690 |
-
"integrity": "sha512-W2WCRZ9Dqntd+2u8jJcVMV2PKulc6RdLgUUoh/yQr3uB6lo/ZOeGx11sv60/8S4QFFKNslAlWhr9u0Ef7ZW6Ig==",
|
| 3691 |
-
"dev": true,
|
| 3692 |
-
"license": "MIT",
|
| 3693 |
-
"dependencies": {
|
| 3694 |
-
"debug": "^3.2.7"
|
| 3695 |
-
},
|
| 3696 |
-
"engines": {
|
| 3697 |
-
"node": ">=4"
|
| 3698 |
-
},
|
| 3699 |
-
"peerDependenciesMeta": {
|
| 3700 |
-
"eslint": {
|
| 3701 |
-
"optional": true
|
| 3702 |
-
}
|
| 3703 |
-
}
|
| 3704 |
-
},
|
| 3705 |
-
"node_modules/eslint-module-utils/node_modules/debug": {
|
| 3706 |
-
"version": "3.2.7",
|
| 3707 |
-
"resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
|
| 3708 |
-
"integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
|
| 3709 |
-
"dev": true,
|
| 3710 |
-
"license": "MIT",
|
| 3711 |
-
"dependencies": {
|
| 3712 |
-
"ms": "^2.1.1"
|
| 3713 |
-
}
|
| 3714 |
-
},
|
| 3715 |
-
"node_modules/eslint-plugin-import": {
|
| 3716 |
"version": "2.32.0",
|
| 3717 |
"resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz",
|
| 3718 |
"integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==",
|
|
@@ -3746,7 +3683,7 @@
|
|
| 3746 |
"eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9"
|
| 3747 |
}
|
| 3748 |
},
|
| 3749 |
-
"node_modules/eslint-plugin-import/node_modules/debug": {
|
| 3750 |
"version": "3.2.7",
|
| 3751 |
"resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
|
| 3752 |
"integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
|
|
@@ -3756,7 +3693,7 @@
|
|
| 3756 |
"ms": "^2.1.1"
|
| 3757 |
}
|
| 3758 |
},
|
| 3759 |
-
"node_modules/eslint-plugin-jsx-a11y": {
|
| 3760 |
"version": "6.10.2",
|
| 3761 |
"resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz",
|
| 3762 |
"integrity": "sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==",
|
|
@@ -3786,7 +3723,7 @@
|
|
| 3786 |
"eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9"
|
| 3787 |
}
|
| 3788 |
},
|
| 3789 |
-
"node_modules/eslint-plugin-react": {
|
| 3790 |
"version": "7.37.5",
|
| 3791 |
"resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz",
|
| 3792 |
"integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==",
|
|
@@ -3819,6 +3756,69 @@
|
|
| 3819 |
"eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7"
|
| 3820 |
}
|
| 3821 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 3822 |
"node_modules/eslint-plugin-react-hooks": {
|
| 3823 |
"version": "7.1.1",
|
| 3824 |
"resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-7.1.1.tgz",
|
|
@@ -5570,9 +5570,9 @@
|
|
| 5570 |
}
|
| 5571 |
},
|
| 5572 |
"node_modules/lucide-react": {
|
| 5573 |
-
"version": "
|
| 5574 |
-
"resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-
|
| 5575 |
-
"integrity": "sha512-
|
| 5576 |
"license": "ISC",
|
| 5577 |
"peerDependencies": {
|
| 5578 |
"react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0"
|
|
@@ -8094,9 +8094,9 @@
|
|
| 8094 |
}
|
| 8095 |
},
|
| 8096 |
"node_modules/typescript": {
|
| 8097 |
-
"version": "
|
| 8098 |
-
"resolved": "https://registry.npmjs.org/typescript/-/typescript-
|
| 8099 |
-
"integrity": "sha512-
|
| 8100 |
"dev": true,
|
| 8101 |
"license": "Apache-2.0",
|
| 8102 |
"bin": {
|
|
|
|
| 12 |
"ai": "^6.0.162",
|
| 13 |
"clsx": "^2.1.1",
|
| 14 |
"highlight.js": "^11.11.1",
|
| 15 |
+
"lucide-react": "^1.23.0",
|
| 16 |
"next": "^16.2.3",
|
| 17 |
"react": "^19.2.0",
|
| 18 |
"react-dom": "^19.2.0",
|
|
|
|
| 26 |
"@types/node": "^24.10.1",
|
| 27 |
"@types/react": "^19.2.2",
|
| 28 |
"@types/react-dom": "^19.2.2",
|
| 29 |
+
"eslint": "^9.39.4",
|
| 30 |
"eslint-config-next": "^16.2.3",
|
| 31 |
"tailwindcss": "^4.2.2",
|
| 32 |
+
"typescript": "^6.0.3"
|
| 33 |
}
|
| 34 |
},
|
| 35 |
"node_modules/@ai-sdk/gateway": {
|
|
|
|
| 3614 |
}
|
| 3615 |
}
|
| 3616 |
},
|
| 3617 |
+
"node_modules/eslint-config-next/node_modules/eslint-import-resolver-typescript": {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 3618 |
"version": "3.10.1",
|
| 3619 |
"resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.10.1.tgz",
|
| 3620 |
"integrity": "sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==",
|
|
|
|
| 3649 |
}
|
| 3650 |
}
|
| 3651 |
},
|
| 3652 |
+
"node_modules/eslint-config-next/node_modules/eslint-plugin-import": {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 3653 |
"version": "2.32.0",
|
| 3654 |
"resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz",
|
| 3655 |
"integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==",
|
|
|
|
| 3683 |
"eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9"
|
| 3684 |
}
|
| 3685 |
},
|
| 3686 |
+
"node_modules/eslint-config-next/node_modules/eslint-plugin-import/node_modules/debug": {
|
| 3687 |
"version": "3.2.7",
|
| 3688 |
"resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
|
| 3689 |
"integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
|
|
|
|
| 3693 |
"ms": "^2.1.1"
|
| 3694 |
}
|
| 3695 |
},
|
| 3696 |
+
"node_modules/eslint-config-next/node_modules/eslint-plugin-jsx-a11y": {
|
| 3697 |
"version": "6.10.2",
|
| 3698 |
"resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz",
|
| 3699 |
"integrity": "sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==",
|
|
|
|
| 3723 |
"eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9"
|
| 3724 |
}
|
| 3725 |
},
|
| 3726 |
+
"node_modules/eslint-config-next/node_modules/eslint-plugin-react": {
|
| 3727 |
"version": "7.37.5",
|
| 3728 |
"resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz",
|
| 3729 |
"integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==",
|
|
|
|
| 3756 |
"eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7"
|
| 3757 |
}
|
| 3758 |
},
|
| 3759 |
+
"node_modules/eslint-config-next/node_modules/globals": {
|
| 3760 |
+
"version": "16.4.0",
|
| 3761 |
+
"resolved": "https://registry.npmjs.org/globals/-/globals-16.4.0.tgz",
|
| 3762 |
+
"integrity": "sha512-ob/2LcVVaVGCYN+r14cnwnoDPUufjiYgSqRhiFD0Q1iI4Odora5RE8Iv1D24hAz5oMophRGkGz+yuvQmmUMnMw==",
|
| 3763 |
+
"dev": true,
|
| 3764 |
+
"license": "MIT",
|
| 3765 |
+
"engines": {
|
| 3766 |
+
"node": ">=18"
|
| 3767 |
+
},
|
| 3768 |
+
"funding": {
|
| 3769 |
+
"url": "https://github.com/sponsors/sindresorhus"
|
| 3770 |
+
}
|
| 3771 |
+
},
|
| 3772 |
+
"node_modules/eslint-import-resolver-node": {
|
| 3773 |
+
"version": "0.3.10",
|
| 3774 |
+
"resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.10.tgz",
|
| 3775 |
+
"integrity": "sha512-tRrKqFyCaKict5hOd244sL6EQFNycnMQnBe+j8uqGNXYzsImGbGUU4ibtoaBmv5FLwJwcFJNeg1GeVjQfbMrDQ==",
|
| 3776 |
+
"dev": true,
|
| 3777 |
+
"license": "MIT",
|
| 3778 |
+
"dependencies": {
|
| 3779 |
+
"debug": "^3.2.7",
|
| 3780 |
+
"is-core-module": "^2.16.1",
|
| 3781 |
+
"resolve": "^2.0.0-next.6"
|
| 3782 |
+
}
|
| 3783 |
+
},
|
| 3784 |
+
"node_modules/eslint-import-resolver-node/node_modules/debug": {
|
| 3785 |
+
"version": "3.2.7",
|
| 3786 |
+
"resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
|
| 3787 |
+
"integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
|
| 3788 |
+
"dev": true,
|
| 3789 |
+
"license": "MIT",
|
| 3790 |
+
"dependencies": {
|
| 3791 |
+
"ms": "^2.1.1"
|
| 3792 |
+
}
|
| 3793 |
+
},
|
| 3794 |
+
"node_modules/eslint-module-utils": {
|
| 3795 |
+
"version": "2.14.0",
|
| 3796 |
+
"resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.14.0.tgz",
|
| 3797 |
+
"integrity": "sha512-W2WCRZ9Dqntd+2u8jJcVMV2PKulc6RdLgUUoh/yQr3uB6lo/ZOeGx11sv60/8S4QFFKNslAlWhr9u0Ef7ZW6Ig==",
|
| 3798 |
+
"dev": true,
|
| 3799 |
+
"license": "MIT",
|
| 3800 |
+
"dependencies": {
|
| 3801 |
+
"debug": "^3.2.7"
|
| 3802 |
+
},
|
| 3803 |
+
"engines": {
|
| 3804 |
+
"node": ">=4"
|
| 3805 |
+
},
|
| 3806 |
+
"peerDependenciesMeta": {
|
| 3807 |
+
"eslint": {
|
| 3808 |
+
"optional": true
|
| 3809 |
+
}
|
| 3810 |
+
}
|
| 3811 |
+
},
|
| 3812 |
+
"node_modules/eslint-module-utils/node_modules/debug": {
|
| 3813 |
+
"version": "3.2.7",
|
| 3814 |
+
"resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
|
| 3815 |
+
"integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
|
| 3816 |
+
"dev": true,
|
| 3817 |
+
"license": "MIT",
|
| 3818 |
+
"dependencies": {
|
| 3819 |
+
"ms": "^2.1.1"
|
| 3820 |
+
}
|
| 3821 |
+
},
|
| 3822 |
"node_modules/eslint-plugin-react-hooks": {
|
| 3823 |
"version": "7.1.1",
|
| 3824 |
"resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-7.1.1.tgz",
|
|
|
|
| 5570 |
}
|
| 5571 |
},
|
| 5572 |
"node_modules/lucide-react": {
|
| 5573 |
+
"version": "1.23.0",
|
| 5574 |
+
"resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-1.23.0.tgz",
|
| 5575 |
+
"integrity": "sha512-38BpJcD0JhFosxHApP/BYsBetLpQFRoTRzEzstM/XCc3jsAG7wqaY1lgVwxiUe3xqYE+lNxo2PkCmYwXWrwwIw==",
|
| 5576 |
"license": "ISC",
|
| 5577 |
"peerDependencies": {
|
| 5578 |
"react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0"
|
|
|
|
| 8094 |
}
|
| 8095 |
},
|
| 8096 |
"node_modules/typescript": {
|
| 8097 |
+
"version": "6.0.3",
|
| 8098 |
+
"resolved": "https://registry.npmjs.org/typescript/-/typescript-6.0.3.tgz",
|
| 8099 |
+
"integrity": "sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==",
|
| 8100 |
"dev": true,
|
| 8101 |
"license": "Apache-2.0",
|
| 8102 |
"bin": {
|
frontend/package.json
CHANGED
|
@@ -14,7 +14,7 @@
|
|
| 14 |
"ai": "^6.0.162",
|
| 15 |
"clsx": "^2.1.1",
|
| 16 |
"highlight.js": "^11.11.1",
|
| 17 |
-
"lucide-react": "^
|
| 18 |
"next": "^16.2.3",
|
| 19 |
"react": "^19.2.0",
|
| 20 |
"react-dom": "^19.2.0",
|
|
@@ -28,9 +28,9 @@
|
|
| 28 |
"@types/node": "^24.10.1",
|
| 29 |
"@types/react": "^19.2.2",
|
| 30 |
"@types/react-dom": "^19.2.2",
|
| 31 |
-
"eslint": "^9.39.
|
| 32 |
"eslint-config-next": "^16.2.3",
|
| 33 |
"tailwindcss": "^4.2.2",
|
| 34 |
-
"typescript": "^
|
| 35 |
}
|
| 36 |
}
|
|
|
|
| 14 |
"ai": "^6.0.162",
|
| 15 |
"clsx": "^2.1.1",
|
| 16 |
"highlight.js": "^11.11.1",
|
| 17 |
+
"lucide-react": "^1.23.0",
|
| 18 |
"next": "^16.2.3",
|
| 19 |
"react": "^19.2.0",
|
| 20 |
"react-dom": "^19.2.0",
|
|
|
|
| 28 |
"@types/node": "^24.10.1",
|
| 29 |
"@types/react": "^19.2.2",
|
| 30 |
"@types/react-dom": "^19.2.2",
|
| 31 |
+
"eslint": "^9.39.4",
|
| 32 |
"eslint-config-next": "^16.2.3",
|
| 33 |
"tailwindcss": "^4.2.2",
|
| 34 |
+
"typescript": "^6.0.3"
|
| 35 |
}
|
| 36 |
}
|