Adds custom node packages

Adds the playwright-jira-reporter and safelite-playwright-core packages to the project.

This allows the project to integrate with Jira for test reporting.
Also adds a .npmrc file to configure the npm registry to use Azure Artifacts.
This commit is contained in:
maguire-arman 2025-06-05 16:40:49 -04:00
parent 0756390830
commit f30049315c
3 changed files with 41 additions and 2 deletions

3
playwright-tests/.npmrc Normal file
View file

@ -0,0 +1,3 @@
registry=https://pkgs.dev.azure.com/Safelite/Digital/_packaging/DigitalQA/npm/registry/
always-auth=true
//pkgs.dev.azure.com/Safelite/Digital/_packaging/DigitalQA/npm/registry/:_authToken=${NPM_TOKEN}

View file

@ -1,12 +1,13 @@
{ {
"name": "safelite-nextgen-playwright-tests", "name": "safelite-nextgen-playwright-tests",
"version": "1.0.0", "version": "0.1.0",
"lockfileVersion": 3, "lockfileVersion": 3,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "safelite-nextgen-playwright-tests", "name": "safelite-nextgen-playwright-tests",
"version": "1.0.0", "version": "0.1.0",
"hasInstallScript": true,
"license": "ISC", "license": "ISC",
"dependencies": { "dependencies": {
"axios": "^1.9.0", "axios": "^1.9.0",
@ -21,6 +22,8 @@
"eslint": "^9.28.0", "eslint": "^9.28.0",
"luxon": "^3.6.1", "luxon": "^3.6.1",
"ortoni-report": "^3.0.2", "ortoni-report": "^3.0.2",
"playwright-jira-reporter": "^1.0.4",
"safelite-playwright-core": "^1.0.14",
"typescript": "^5.8.3" "typescript": "^5.8.3"
} }
}, },
@ -3002,6 +3005,20 @@
"node": ">=18" "node": ">=18"
} }
}, },
"node_modules/playwright-jira-reporter": {
"version": "1.0.4",
"resolved": "https://pkgs.dev.azure.com/Safelite/Digital/_packaging/DigitalQA/npm/registry/playwright-jira-reporter/-/playwright-jira-reporter-1.0.4.tgz",
"integrity": "sha1-uwnLFtj3Pnq5XXMFotlfHItucAw=",
"dev": true,
"license": "ISC",
"dependencies": {
"@playwright/test": "^1.48.0",
"axios": "^1.9.0",
"axios-retry": "^4.5.0",
"form-data": "^4.0.2",
"ortoni-report": "^3.0.2"
}
},
"node_modules/prebuild-install": { "node_modules/prebuild-install": {
"version": "7.1.3", "version": "7.1.3",
"resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.3.tgz", "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.3.tgz",
@ -3260,6 +3277,23 @@
"license": "MIT", "license": "MIT",
"peer": true "peer": true
}, },
"node_modules/safelite-playwright-core": {
"version": "1.0.14",
"resolved": "https://pkgs.dev.azure.com/Safelite/Digital/_packaging/DigitalQA/npm/registry/safelite-playwright-core/-/safelite-playwright-core-1.0.14.tgz",
"integrity": "sha1-e+5FwglTzzRjZeLB4wOHGiOvsXI=",
"dev": true,
"license": "ISC",
"dependencies": {
"@faker-js/faker": "^9.8.0",
"@playwright/test": "^1.52.0",
"axios": "^1.9.0",
"axios-retry": "^4.5.0",
"luxon": "^3.6.1"
},
"bin": {
"safelite-playwright-init": "scripts/init.js"
}
},
"node_modules/safer-buffer": { "node_modules/safer-buffer": {
"version": "2.1.2", "version": "2.1.2",
"resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",

View file

@ -31,6 +31,8 @@
"eslint": "^9.28.0", "eslint": "^9.28.0",
"luxon": "^3.6.1", "luxon": "^3.6.1",
"ortoni-report": "^3.0.2", "ortoni-report": "^3.0.2",
"playwright-jira-reporter": "^1.0.4",
"safelite-playwright-core": "^1.0.14",
"typescript": "^5.8.3" "typescript": "^5.8.3"
}, },
"private": "true" "private": "true"