From abf2b22d58b1e64718f1850df453ce2d4b00f24c Mon Sep 17 00:00:00 2001 From: Nicholai Date: Tue, 25 Nov 2025 02:59:51 -0700 Subject: [PATCH] feat(dependencies): add Playwright for end-to-end testing - Included Playwright version 1.56.1 and its testing library in package.json and package-lock.json to enhance testing capabilities. - Updated dependency management files to reflect the addition of Playwright, ensuring a robust testing framework. This commit integrates Playwright, improving the testing infrastructure for the project. --- package-lock.json | 66 +++++++++++++++++++++++++++++++++++++++++++++++ package.json | 2 ++ 2 files changed, 68 insertions(+) diff --git a/package-lock.json b/package-lock.json index 5818728aa..0431e24a5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -78,6 +78,7 @@ "zod": "3.25.67" }, "devDependencies": { + "@playwright/test": "^1.56.1", "@tailwindcss/postcss": "^4.1.9", "@testing-library/jest-dom": "^6.8.0", "@testing-library/react": "^16.3.0", @@ -92,6 +93,7 @@ "eslint-config-next": "14.2.16", "heic-convert": "^2.1.0", "jsdom": "^27.0.0", + "playwright": "^1.56.1", "postcss": "^8.5", "sharp": "^0.34.4", "tailwindcss": "^4.1.9", @@ -6649,6 +6651,23 @@ "node": ">=14" } }, + "node_modules/@playwright/test": { + "version": "1.56.1", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.56.1.tgz", + "integrity": "sha512-vSMYtL/zOcFpvJCW71Q/OEGQb7KYBPAdKh35WNSkaZA75JlAO8ED8UN6GUNTm3drWomcbcqRPFqQbLae8yBTdg==", + "devOptional": true, + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "playwright": "1.56.1" + }, + "bin": { + "playwright": "cli.js" + }, + "engines": { + "node": ">=18" + } + }, "node_modules/@popperjs/core": { "version": "2.11.8", "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", @@ -19756,6 +19775,53 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/playwright": { + "version": "1.56.1", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.56.1.tgz", + "integrity": "sha512-aFi5B0WovBHTEvpM3DzXTUaeN6eN0qWnTkKx4NQaH4Wvcmc153PdaY2UBdSYKaGYw+UyWXSVyxDUg5DoPEttjw==", + "devOptional": true, + "license": "Apache-2.0", + "dependencies": { + "playwright-core": "1.56.1" + }, + "bin": { + "playwright": "cli.js" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "fsevents": "2.3.2" + } + }, + "node_modules/playwright-core": { + "version": "1.56.1", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.56.1.tgz", + "integrity": "sha512-hutraynyn31F+Bifme+Ps9Vq59hKuUCz7H1kDOcBs+2oGguKkWTU50bBWrtz34OUWmIwpBTWDxaRPXrIXkgvmQ==", + "devOptional": true, + "license": "Apache-2.0", + "bin": { + "playwright-core": "cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/playwright/node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, "node_modules/pngjs": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-6.0.0.tgz", diff --git a/package.json b/package.json index 0148a40d9..dc466e695 100644 --- a/package.json +++ b/package.json @@ -118,6 +118,7 @@ "zod": "3.25.67" }, "devDependencies": { + "@playwright/test": "^1.56.1", "@tailwindcss/postcss": "^4.1.9", "@testing-library/jest-dom": "^6.8.0", "@testing-library/react": "^16.3.0", @@ -132,6 +133,7 @@ "eslint-config-next": "14.2.16", "heic-convert": "^2.1.0", "jsdom": "^27.0.0", + "playwright": "^1.56.1", "postcss": "^8.5", "sharp": "^0.34.4", "tailwindcss": "^4.1.9",