diff --git a/package.json b/package.json index c01c00a..6648d03 100644 --- a/package.json +++ b/package.json @@ -1,66 +1,66 @@ { - "name": "@zabd.dev/portfolio", - "version": "0.1.0", - "scripts": { - "build": "next build", - "dev": "next dev", - "lint": "next lint", - "lint:fix": "next lint --fix", - "postbuild": "next-sitemap", - "prepare": "husky install", - "pretty:check": "prettier -c .", - "pretty:write": "prettier -w .", - "start": "next start" - }, - "dependencies": { - "@radix-ui/react-tooltip": "^1.0.7", - "autoprefixer": "10.4.17", - "canvas-confetti": "^1.6.0", - "classix": "^2.2.0", - "date-fns": "^2.30.0", - "framer-motion": "^10.18.0", - "gray-matter": "^4.0.3", - "next": "14.1.0", - "next-mdx-remote": "^4.4.1", - "next-themes": "^0.4.6", - "nprogress": "^0.2.0", - "postcss": "8.4.31", - "react": "18.2.0", - "react-dom": "18.2.0", - "react-icons": "^4.9.0", - "rehype-autolink-headings": "^6.1.1", - "rehype-img-size": "^1.0.1", - "rehype-pretty-code": "^0.10.0", - "rehype-slug": "^5.1.0", - "remark-gfm": "^3.0.1", - "sharp": "^0.32.6", - "shiki": "^0.14.7", - "tailwind-merge": "^2.1.0", - "tailwindcss": "3.3.2", - "typescript": "5.3.3", - "typewriter-effect": "^2.20.1" - }, - "devDependencies": { - "@tailwindcss/typography": "^0.5.19", - "@trivago/prettier-plugin-sort-imports": "^4.3.0", - "@types/canvas-confetti": "^1.6.0", - "@types/mdx": "^2.0.10", - "@types/node": "20.11.24", - "@types/nprogress": "^0.2.3", - "@types/react": "18.2.9", - "@types/react-dom": "18.2.19", - "@typescript-eslint/eslint-plugin": "^5.62.0", - "@typescript-eslint/parser": "^5.62.0", - "eslint": "8.42.0", - "eslint-config-next": "14.1.0", - "eslint-config-prettier": "^9.1.0", - "eslint-plugin-jsx-a11y": "^6.8.0", - "husky": "^8.0.0", - "lint-staged": "^15.2.0", - "next-sitemap": "^4.2.3", - "prettier": "^2.8.8", - "prettier-plugin-pkg": "^0.17.1", - "prettier-plugin-sh": "^0.12.8", - "prettier-plugin-tailwindcss": "^0.3.0" - } + "name": "@zabd.dev/portfolio", + "version": "0.1.0", + "scripts": { + "build": "next build", + "dev": "next dev", + "lint": "next lint", + "lint:fix": "next lint --fix", + "postbuild": "next-sitemap", + "prepare": "husky install", + "pretty:check": "prettier -c .", + "pretty:write": "prettier -w .", + "start": "next start" + }, + "dependencies": { + "@radix-ui/react-tooltip": "^1.0.7", + "autoprefixer": "10.4.17", + "canvas-confetti": "^1.6.0", + "classix": "^2.2.0", + "date-fns": "^2.30.0", + "framer-motion": "^10.18.0", + "gray-matter": "^4.0.3", + "next": "14.2.35", + "next-mdx-remote": "^4.4.1", + "next-themes": "^0.4.6", + "nprogress": "^0.2.0", + "postcss": "8.4.31", + "react": "18.2.0", + "react-dom": "18.2.0", + "react-icons": "^4.9.0", + "rehype-autolink-headings": "^6.1.1", + "rehype-img-size": "^1.0.1", + "rehype-pretty-code": "^0.10.0", + "rehype-slug": "^5.1.0", + "remark-gfm": "^3.0.1", + "sharp": "^0.32.6", + "shiki": "^0.14.7", + "tailwind-merge": "^2.1.0", + "tailwindcss": "3.3.2", + "typescript": "5.3.3", + "typewriter-effect": "^2.20.1" + }, + "devDependencies": { + "@tailwindcss/typography": "^0.5.19", + "@trivago/prettier-plugin-sort-imports": "^4.3.0", + "@types/canvas-confetti": "^1.6.0", + "@types/mdx": "^2.0.10", + "@types/node": "20.11.24", + "@types/nprogress": "^0.2.3", + "@types/react": "18.2.9", + "@types/react-dom": "18.2.19", + "@typescript-eslint/eslint-plugin": "^5.62.0", + "@typescript-eslint/parser": "^5.62.0", + "eslint": "8.42.0", + "eslint-config-next": "14.1.0", + "eslint-config-prettier": "^9.1.0", + "eslint-plugin-jsx-a11y": "^6.8.0", + "husky": "^8.0.0", + "lint-staged": "^15.2.0", + "next-sitemap": "^4.2.3", + "prettier": "^2.8.8", + "prettier-plugin-pkg": "^0.17.1", + "prettier-plugin-sh": "^0.12.8", + "prettier-plugin-tailwindcss": "^0.3.0" + } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0a9cccd..c6c0b65 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -30,8 +30,8 @@ importers: specifier: ^4.0.3 version: 4.0.3 next: - specifier: 14.1.0 - version: 14.1.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + specifier: 14.2.35 + version: 14.2.35(react-dom@18.2.0(react@18.2.0))(react@18.2.0) next-mdx-remote: specifier: ^4.4.1 version: 4.4.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) @@ -137,7 +137,7 @@ importers: version: 15.2.0 next-sitemap: specifier: ^4.2.3 - version: 4.2.3(next@14.1.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)) + version: 4.2.3(next@14.2.35(react-dom@18.2.0(react@18.2.0))(react@18.2.0)) prettier: specifier: ^2.8.8 version: 2.8.8 @@ -334,62 +334,62 @@ packages: '@next/env@13.4.4': resolution: {integrity: sha512-q/y7VZj/9YpgzDe64Zi6rY1xPizx80JjlU2BTevlajtaE3w1LqweH1gGgxou2N7hdFosXHjGrI4OUvtFXXhGLg==} - '@next/env@14.1.0': - resolution: {integrity: sha512-Py8zIo+02ht82brwwhTg36iogzFqGLPXlRGKQw5s+qP/kMNc4MAyDeEwBKDijk6zTIbegEgu8Qy7C1LboslQAw==} + '@next/env@14.2.35': + resolution: {integrity: sha512-DuhvCtj4t9Gwrx80dmz2F4t/zKQ4ktN8WrMwOuVzkJfBilwAwGr6v16M5eI8yCuZ63H9TTuEU09Iu2HqkzFPVQ==} '@next/eslint-plugin-next@14.1.0': resolution: {integrity: sha512-x4FavbNEeXx/baD/zC/SdrvkjSby8nBn8KcCREqk6UuwvwoAPZmaV8TFCAuo/cpovBRTIY67mHhe86MQQm/68Q==} - '@next/swc-darwin-arm64@14.1.0': - resolution: {integrity: sha512-nUDn7TOGcIeyQni6lZHfzNoo9S0euXnu0jhsbMOmMJUBfgsnESdjN97kM7cBqQxZa8L/bM9om/S5/1dzCrW6wQ==} + '@next/swc-darwin-arm64@14.2.33': + resolution: {integrity: sha512-HqYnb6pxlsshoSTubdXKu15g3iivcbsMXg4bYpjL2iS/V6aQot+iyF4BUc2qA/J/n55YtvE4PHMKWBKGCF/+wA==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@next/swc-darwin-x64@14.1.0': - resolution: {integrity: sha512-1jgudN5haWxiAl3O1ljUS2GfupPmcftu2RYJqZiMJmmbBT5M1XDffjUtRUzP4W3cBHsrvkfOFdQ71hAreNQP6g==} + '@next/swc-darwin-x64@14.2.33': + resolution: {integrity: sha512-8HGBeAE5rX3jzKvF593XTTFg3gxeU4f+UWnswa6JPhzaR6+zblO5+fjltJWIZc4aUalqTclvN2QtTC37LxvZAA==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@next/swc-linux-arm64-gnu@14.1.0': - resolution: {integrity: sha512-RHo7Tcj+jllXUbK7xk2NyIDod3YcCPDZxj1WLIYxd709BQ7WuRYl3OWUNG+WUfqeQBds6kvZYlc42NJJTNi4tQ==} + '@next/swc-linux-arm64-gnu@14.2.33': + resolution: {integrity: sha512-JXMBka6lNNmqbkvcTtaX8Gu5by9547bukHQvPoLe9VRBx1gHwzf5tdt4AaezW85HAB3pikcvyqBToRTDA4DeLw==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-arm64-musl@14.1.0': - resolution: {integrity: sha512-v6kP8sHYxjO8RwHmWMJSq7VZP2nYCkRVQ0qolh2l6xroe9QjbgV8siTbduED4u0hlk0+tjS6/Tuy4n5XCp+l6g==} + '@next/swc-linux-arm64-musl@14.2.33': + resolution: {integrity: sha512-Bm+QulsAItD/x6Ih8wGIMfRJy4G73tu1HJsrccPW6AfqdZd0Sfm5Imhgkgq2+kly065rYMnCOxTBvmvFY1BKfg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-x64-gnu@14.1.0': - resolution: {integrity: sha512-zJ2pnoFYB1F4vmEVlb/eSe+VH679zT1VdXlZKX+pE66grOgjmKJHKacf82g/sWE4MQ4Rk2FMBCRnX+l6/TVYzQ==} + '@next/swc-linux-x64-gnu@14.2.33': + resolution: {integrity: sha512-FnFn+ZBgsVMbGDsTqo8zsnRzydvsGV8vfiWwUo1LD8FTmPTdV+otGSWKc4LJec0oSexFnCYVO4hX8P8qQKaSlg==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-linux-x64-musl@14.1.0': - resolution: {integrity: sha512-rbaIYFt2X9YZBSbH/CwGAjbBG2/MrACCVu2X0+kSykHzHnYH5FjHxwXLkcoJ10cX0aWCEynpu+rP76x0914atg==} + '@next/swc-linux-x64-musl@14.2.33': + resolution: {integrity: sha512-345tsIWMzoXaQndUTDv1qypDRiebFxGYx9pYkhwY4hBRaOLt8UGfiWKr9FSSHs25dFIf8ZqIFaPdy5MljdoawA==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-win32-arm64-msvc@14.1.0': - resolution: {integrity: sha512-o1N5TsYc8f/HpGt39OUQpQ9AKIGApd3QLueu7hXk//2xq5Z9OxmV6sQfNp8C7qYmiOlHYODOGqNNa0e9jvchGQ==} + '@next/swc-win32-arm64-msvc@14.2.33': + resolution: {integrity: sha512-nscpt0G6UCTkrT2ppnJnFsYbPDQwmum4GNXYTeoTIdsmMydSKFz9Iny2jpaRupTb+Wl298+Rh82WKzt9LCcqSQ==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@next/swc-win32-ia32-msvc@14.1.0': - resolution: {integrity: sha512-XXIuB1DBRCFwNO6EEzCTMHT5pauwaSj4SWs7CYnME57eaReAKBXCnkUE80p/pAZcewm7hs+vGvNqDPacEXHVkw==} + '@next/swc-win32-ia32-msvc@14.2.33': + resolution: {integrity: sha512-pc9LpGNKhJ0dXQhZ5QMmYxtARwwmWLpeocFmVG5Z0DzWq5Uf0izcI8tLc+qOpqxO1PWqZ5A7J1blrUIKrIFc7Q==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] - '@next/swc-win32-x64-msvc@14.1.0': - resolution: {integrity: sha512-9WEbVRRAqJ3YFVqEZIxUqkiO8l1nool1LmNxygr5HWF8AcSYsEpneUDhmjUVJEzO2A04+oPtZdombzzPPkTtgg==} + '@next/swc-win32-x64-msvc@14.2.33': + resolution: {integrity: sha512-nOjfZMy8B94MdisuzZo9/57xuFVLHJaDj5e/xrduJp9CV2/HrfxTRH2fbyLe+K9QT41WBLUd4iXX3R7jBp0EUg==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -617,8 +617,11 @@ packages: '@rushstack/eslint-patch@1.7.2': resolution: {integrity: sha512-RbhOOTCNoCrbfkRyoXODZp75MlpiHMgbE5MEBZAnnnLyQNgrigEj4p0lzsMDyc1zVsJDLrivB58tgg3emX0eEA==} - '@swc/helpers@0.5.2': - resolution: {integrity: sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==} + '@swc/counter@0.1.3': + resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} + + '@swc/helpers@0.5.5': + resolution: {integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==} '@tailwindcss/typography@0.5.19': resolution: {integrity: sha512-w31dd8HOx3k9vPtcQh5QHP9GwKcgbMp87j58qi6xgiBnFFtKEAgCWnDw4qUT8aHwkCp8bKvb/KGKWWHedP0AAg==} @@ -2211,18 +2214,21 @@ packages: react: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc react-dom: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc - next@14.1.0: - resolution: {integrity: sha512-wlzrsbfeSU48YQBjZhDzOwhWhGsy+uQycR8bHAOt1LY1bn3zZEcDyHQOEoN3aWzQ8LHCAJ1nqrWCc9XF2+O45Q==} + next@14.2.35: + resolution: {integrity: sha512-KhYd2Hjt/O1/1aZVX3dCwGXM1QmOV4eNM2UTacK5gipDdPN/oHHK/4oVGy7X8GMfPMsUTUEmGlsy0EY1YGAkig==} engines: {node: '>=18.17.0'} hasBin: true peerDependencies: '@opentelemetry/api': ^1.1.0 + '@playwright/test': ^1.41.2 react: ^18.2.0 react-dom: ^18.2.0 sass: ^1.3.0 peerDependenciesMeta: '@opentelemetry/api': optional: true + '@playwright/test': + optional: true sass: optional: true @@ -3362,37 +3368,37 @@ snapshots: '@next/env@13.4.4': {} - '@next/env@14.1.0': {} + '@next/env@14.2.35': {} '@next/eslint-plugin-next@14.1.0': dependencies: glob: 10.3.10 - '@next/swc-darwin-arm64@14.1.0': + '@next/swc-darwin-arm64@14.2.33': optional: true - '@next/swc-darwin-x64@14.1.0': + '@next/swc-darwin-x64@14.2.33': optional: true - '@next/swc-linux-arm64-gnu@14.1.0': + '@next/swc-linux-arm64-gnu@14.2.33': optional: true - '@next/swc-linux-arm64-musl@14.1.0': + '@next/swc-linux-arm64-musl@14.2.33': optional: true - '@next/swc-linux-x64-gnu@14.1.0': + '@next/swc-linux-x64-gnu@14.2.33': optional: true - '@next/swc-linux-x64-musl@14.1.0': + '@next/swc-linux-x64-musl@14.2.33': optional: true - '@next/swc-win32-arm64-msvc@14.1.0': + '@next/swc-win32-arm64-msvc@14.2.33': optional: true - '@next/swc-win32-ia32-msvc@14.1.0': + '@next/swc-win32-ia32-msvc@14.2.33': optional: true - '@next/swc-win32-x64-msvc@14.1.0': + '@next/swc-win32-x64-msvc@14.2.33': optional: true '@nodelib/fs.scandir@2.1.5': @@ -3610,8 +3616,11 @@ snapshots: '@rushstack/eslint-patch@1.7.2': {} - '@swc/helpers@0.5.2': + '@swc/counter@0.1.3': {} + + '@swc/helpers@0.5.5': dependencies: + '@swc/counter': 0.1.3 tslib: 2.6.2 '@tailwindcss/typography@0.5.19(tailwindcss@3.3.2)': @@ -5682,23 +5691,23 @@ snapshots: transitivePeerDependencies: - supports-color - next-sitemap@4.2.3(next@14.1.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)): + next-sitemap@4.2.3(next@14.2.35(react-dom@18.2.0(react@18.2.0))(react@18.2.0)): dependencies: '@corex/deepmerge': 4.0.43 '@next/env': 13.4.4 fast-glob: 3.2.12 minimist: 1.2.8 - next: 14.1.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + next: 14.2.35(react-dom@18.2.0(react@18.2.0))(react@18.2.0) next-themes@0.4.6(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - next@14.1.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + next@14.2.35(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: - '@next/env': 14.1.0 - '@swc/helpers': 0.5.2 + '@next/env': 14.2.35 + '@swc/helpers': 0.5.5 busboy: 1.6.0 caniuse-lite: 1.0.30001588 graceful-fs: 4.2.11 @@ -5707,15 +5716,15 @@ snapshots: react-dom: 18.2.0(react@18.2.0) styled-jsx: 5.1.1(react@18.2.0) optionalDependencies: - '@next/swc-darwin-arm64': 14.1.0 - '@next/swc-darwin-x64': 14.1.0 - '@next/swc-linux-arm64-gnu': 14.1.0 - '@next/swc-linux-arm64-musl': 14.1.0 - '@next/swc-linux-x64-gnu': 14.1.0 - '@next/swc-linux-x64-musl': 14.1.0 - '@next/swc-win32-arm64-msvc': 14.1.0 - '@next/swc-win32-ia32-msvc': 14.1.0 - '@next/swc-win32-x64-msvc': 14.1.0 + '@next/swc-darwin-arm64': 14.2.33 + '@next/swc-darwin-x64': 14.2.33 + '@next/swc-linux-arm64-gnu': 14.2.33 + '@next/swc-linux-arm64-musl': 14.2.33 + '@next/swc-linux-x64-gnu': 14.2.33 + '@next/swc-linux-x64-musl': 14.2.33 + '@next/swc-win32-arm64-msvc': 14.2.33 + '@next/swc-win32-ia32-msvc': 14.2.33 + '@next/swc-win32-x64-msvc': 14.2.33 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros