From 80a4848745c64e8f500e017d3fe17c1e1fe856f3 Mon Sep 17 00:00:00 2001 From: debiprasannadash Date: Wed, 18 Jun 2025 17:47:13 +0530 Subject: [PATCH] Raising first PR --- nextjs-postgres/app/components/new.tsx | 8 ++ nextjs-postgres/app/page.tsx | 110 +------------------------ nextjs-postgres/package-lock.json | 38 ++++----- nextjs-postgres/package.json | 6 +- nextjs-postgres/tsconfig.json | 24 ++++-- 5 files changed, 52 insertions(+), 134 deletions(-) create mode 100644 nextjs-postgres/app/components/new.tsx diff --git a/nextjs-postgres/app/components/new.tsx b/nextjs-postgres/app/components/new.tsx new file mode 100644 index 0000000..0f1413b --- /dev/null +++ b/nextjs-postgres/app/components/new.tsx @@ -0,0 +1,8 @@ + +export default function New() { + return ( +
+ Hello World +
+ ); +} diff --git a/nextjs-postgres/app/page.tsx b/nextjs-postgres/app/page.tsx index dc191aa..1d85d5e 100644 --- a/nextjs-postgres/app/page.tsx +++ b/nextjs-postgres/app/page.tsx @@ -1,113 +1,9 @@ -import Image from "next/image"; +import New from "./components/new"; export default function Home() { return ( -
-
-

- Get started by editing  - app/page.tsx -

-
- - By{" "} - Vercel Logo - -
-
- -
- Next.js Logo -
- -
- -

- Docs{" "} - - -> - -

-

- Find in-depth information about Next.js features and API. -

-
- - -

- Learn{" "} - - -> - -

-

- Learn about Next.js in an interactive course with quizzes! -

-
- - -

- Templates{" "} - - -> - -

-

- Explore starter templates for Next.js. -

-
- - -

- Deploy{" "} - - -> - -

-

- Instantly deploy your Next.js site to a shareable URL with Vercel. -

-
-
+
+
); } diff --git a/nextjs-postgres/package-lock.json b/nextjs-postgres/package-lock.json index 2741a0d..a1b1a40 100644 --- a/nextjs-postgres/package-lock.json +++ b/nextjs-postgres/package-lock.json @@ -16,8 +16,8 @@ "react-dom": "^18" }, "devDependencies": { - "@types/node": "^20", - "@types/react": "^18", + "@types/node": "20.19.1", + "@types/react": "18.3.23", "@types/react-dom": "^18", "autoprefixer": "^10.0.1", "drizzle-kit": "^0.20.14", @@ -25,7 +25,7 @@ "eslint-config-next": "14.1.4", "postcss": "^8", "tailwindcss": "^3.3.0", - "typescript": "^5" + "typescript": "5.8.3" } }, "node_modules/@aashutoshrathi/word-wrap": { @@ -1251,11 +1251,11 @@ "dev": true }, "node_modules/@types/node": { - "version": "20.11.30", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.30.tgz", - "integrity": "sha512-dHM6ZxwlmuZaRmUPfv1p+KrdD1Dci04FbdEm/9wEMouFqxYoFl5aMkt0VMAUtYRQDyYvD41WJLukhq/ha3YuTw==", + "version": "20.19.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.1.tgz", + "integrity": "sha512-jJD50LtlD2dodAEO653i3YF04NWak6jN3ky+Ri3Em3mGR39/glWiboM/IePaRbgwSfqM1TpGXfAg8ohn/4dTgA==", "dependencies": { - "undici-types": "~5.26.4" + "undici-types": "~6.21.0" } }, "node_modules/@types/pg": { @@ -1272,13 +1272,13 @@ "version": "15.7.12", "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==", - "devOptional": true + "dev": true }, "node_modules/@types/react": { - "version": "18.2.72", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.72.tgz", - "integrity": "sha512-/e7GWxGzXQF7OJAua7UAYqYi/4VpXEfbGtmYQcAQwP3SjjjAXfybTf/JK5S+SaetB/ChXl8Y2g1hCsj7jDXxcg==", - "devOptional": true, + "version": "18.3.23", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.23.tgz", + "integrity": "sha512-/LDXMQh55EzZQ0uVAZmKKhfENivEvWz6E+EYzh+/MCjMhNsotd+ZHhBGIjFDTi6+fz0OhQQQLbTgdQIxxCsC0w==", + "dev": true, "dependencies": { "@types/prop-types": "*", "csstype": "^3.0.2" @@ -2105,7 +2105,7 @@ "version": "3.1.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "devOptional": true + "dev": true }, "node_modules/d": { "version": "1.0.2", @@ -6153,9 +6153,9 @@ } }, "node_modules/typescript": { - "version": "5.4.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.3.tgz", - "integrity": "sha512-KrPd3PKaCLr78MalgiwJnA25Nm8HAmdwN3mYUYZgG/wizIo9EainNVQI9/yDavtVFRN2h3k8uf3GLHuhDMgEHg==", + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", "dev": true, "bin": { "tsc": "bin/tsc", @@ -6181,9 +6181,9 @@ } }, "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==" }, "node_modules/update-browserslist-db": { "version": "1.0.13", diff --git a/nextjs-postgres/package.json b/nextjs-postgres/package.json index 5e09d90..c004928 100644 --- a/nextjs-postgres/package.json +++ b/nextjs-postgres/package.json @@ -17,8 +17,8 @@ "react-dom": "^18" }, "devDependencies": { - "@types/node": "^20", - "@types/react": "^18", + "@types/node": "20.19.1", + "@types/react": "18.3.23", "@types/react-dom": "^18", "autoprefixer": "^10.0.1", "drizzle-kit": "^0.20.14", @@ -26,6 +26,6 @@ "eslint-config-next": "14.1.4", "postcss": "^8", "tailwindcss": "^3.3.0", - "typescript": "^5" + "typescript": "5.8.3" } } diff --git a/nextjs-postgres/tsconfig.json b/nextjs-postgres/tsconfig.json index e7ff90f..d81d4ee 100644 --- a/nextjs-postgres/tsconfig.json +++ b/nextjs-postgres/tsconfig.json @@ -1,6 +1,10 @@ { "compilerOptions": { - "lib": ["dom", "dom.iterable", "esnext"], + "lib": [ + "dom", + "dom.iterable", + "esnext" + ], "allowJs": true, "skipLibCheck": true, "strict": true, @@ -18,9 +22,19 @@ } ], "paths": { - "@/*": ["./*"] - } + "@/*": [ + "./*" + ] + }, + "target": "ES2017" }, - "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], - "exclude": ["node_modules"] + "include": [ + "next-env.d.ts", + "**/*.ts", + "**/*.tsx", + ".next/types/**/*.ts" + ], + "exclude": [ + "node_modules" + ] }