mirror of
https://github.com/appium/appium.git
synced 2026-02-21 10:49:52 -06:00
feat(appium): Replace npmlog with the local fork (#20190)
This commit is contained in:
348
package-lock.json
generated
348
package-lock.json
generated
@@ -155,6 +155,10 @@
|
||||
"resolved": "packages/images-plugin",
|
||||
"link": true
|
||||
},
|
||||
"node_modules/@appium/logger": {
|
||||
"resolved": "packages/logger",
|
||||
"link": true
|
||||
},
|
||||
"node_modules/@appium/opencv": {
|
||||
"resolved": "packages/opencv",
|
||||
"link": true
|
||||
@@ -195,10 +199,6 @@
|
||||
"resolved": "packages/universal-xml-plugin",
|
||||
"link": true
|
||||
},
|
||||
"node_modules/@apppium/logger": {
|
||||
"resolved": "packages/logger",
|
||||
"link": true
|
||||
},
|
||||
"node_modules/@babel/code-frame": {
|
||||
"version": "7.23.5",
|
||||
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz",
|
||||
@@ -4848,6 +4848,7 @@
|
||||
},
|
||||
"node_modules/aproba": {
|
||||
"version": "2.0.0",
|
||||
"dev": true,
|
||||
"license": "ISC"
|
||||
},
|
||||
"node_modules/archiver": {
|
||||
@@ -6264,6 +6265,7 @@
|
||||
},
|
||||
"node_modules/code-point-at": {
|
||||
"version": "1.1.0",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
"node": ">=0.10.0"
|
||||
@@ -6303,6 +6305,7 @@
|
||||
},
|
||||
"node_modules/color-support": {
|
||||
"version": "1.1.3",
|
||||
"dev": true,
|
||||
"license": "ISC",
|
||||
"bin": {
|
||||
"color-support": "bin.js"
|
||||
@@ -7312,6 +7315,7 @@
|
||||
},
|
||||
"node_modules/delegates": {
|
||||
"version": "1.0.0",
|
||||
"dev": true,
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/depd": {
|
||||
@@ -10308,6 +10312,7 @@
|
||||
},
|
||||
"node_modules/has-unicode": {
|
||||
"version": "2.0.1",
|
||||
"dev": true,
|
||||
"license": "ISC"
|
||||
},
|
||||
"node_modules/hash-base": {
|
||||
@@ -15440,6 +15445,7 @@
|
||||
},
|
||||
"node_modules/number-is-nan": {
|
||||
"version": "1.0.1",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
"node": ">=0.10.0"
|
||||
@@ -18704,6 +18710,7 @@
|
||||
},
|
||||
"node_modules/string-width": {
|
||||
"version": "1.0.2",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"code-point-at": "^1.0.0",
|
||||
@@ -18730,6 +18737,7 @@
|
||||
},
|
||||
"node_modules/string-width/node_modules/ansi-regex": {
|
||||
"version": "2.1.1",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
"node": ">=0.10.0"
|
||||
@@ -18737,6 +18745,7 @@
|
||||
},
|
||||
"node_modules/string-width/node_modules/is-fullwidth-code-point": {
|
||||
"version": "1.0.0",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"number-is-nan": "^1.0.0"
|
||||
@@ -18747,6 +18756,7 @@
|
||||
},
|
||||
"node_modules/string-width/node_modules/strip-ansi": {
|
||||
"version": "3.0.1",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"ansi-regex": "^2.0.0"
|
||||
@@ -21125,6 +21135,7 @@
|
||||
},
|
||||
"node_modules/wide-align": {
|
||||
"version": "1.1.5",
|
||||
"dev": true,
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"string-width": "^1.0.2 || 2 || 3 || 4"
|
||||
@@ -21689,7 +21700,6 @@
|
||||
"cross-env": "7.0.3",
|
||||
"lilconfig": "3.1.1",
|
||||
"lodash": "4.17.21",
|
||||
"npmlog": "7.0.1",
|
||||
"ora": "5.4.1",
|
||||
"package-changed": "3.0.0",
|
||||
"resolve-from": "5.0.0",
|
||||
@@ -21710,17 +21720,6 @@
|
||||
"npm": ">=8"
|
||||
}
|
||||
},
|
||||
"packages/appium/node_modules/are-we-there-yet": {
|
||||
"version": "4.0.0",
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"delegates": "^1.0.0",
|
||||
"readable-stream": "^4.1.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": "^14.17.0 || ^16.13.0 || >=18.0.0"
|
||||
}
|
||||
},
|
||||
"packages/appium/node_modules/axios": {
|
||||
"version": "1.3.3",
|
||||
"license": "MIT",
|
||||
@@ -21730,45 +21729,6 @@
|
||||
"proxy-from-env": "^1.1.0"
|
||||
}
|
||||
},
|
||||
"packages/appium/node_modules/buffer": {
|
||||
"version": "6.0.3",
|
||||
"funding": [
|
||||
{
|
||||
"type": "github",
|
||||
"url": "https://github.com/sponsors/feross"
|
||||
},
|
||||
{
|
||||
"type": "patreon",
|
||||
"url": "https://www.patreon.com/feross"
|
||||
},
|
||||
{
|
||||
"type": "consulting",
|
||||
"url": "https://feross.org/support"
|
||||
}
|
||||
],
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"base64-js": "^1.3.1",
|
||||
"ieee754": "^1.2.1"
|
||||
}
|
||||
},
|
||||
"packages/appium/node_modules/gauge": {
|
||||
"version": "5.0.0",
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"aproba": "^1.0.3 || ^2.0.0",
|
||||
"color-support": "^1.1.3",
|
||||
"console-control-strings": "^1.1.0",
|
||||
"has-unicode": "^2.0.1",
|
||||
"signal-exit": "^3.0.7",
|
||||
"string-width": "^4.2.3",
|
||||
"strip-ansi": "^6.0.1",
|
||||
"wide-align": "^1.1.5"
|
||||
},
|
||||
"engines": {
|
||||
"node": "^14.17.0 || ^16.13.0 || >=18.0.0"
|
||||
}
|
||||
},
|
||||
"packages/appium/node_modules/lilconfig": {
|
||||
"version": "3.1.1",
|
||||
"resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.1.tgz",
|
||||
@@ -21780,44 +21740,6 @@
|
||||
"url": "https://github.com/sponsors/antonk52"
|
||||
}
|
||||
},
|
||||
"packages/appium/node_modules/npmlog": {
|
||||
"version": "7.0.1",
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"are-we-there-yet": "^4.0.0",
|
||||
"console-control-strings": "^1.1.0",
|
||||
"gauge": "^5.0.0",
|
||||
"set-blocking": "^2.0.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": "^14.17.0 || ^16.13.0 || >=18.0.0"
|
||||
}
|
||||
},
|
||||
"packages/appium/node_modules/readable-stream": {
|
||||
"version": "4.2.0",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"abort-controller": "^3.0.0",
|
||||
"buffer": "^6.0.3",
|
||||
"events": "^3.3.0",
|
||||
"process": "^0.11.10"
|
||||
},
|
||||
"engines": {
|
||||
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
|
||||
}
|
||||
},
|
||||
"packages/appium/node_modules/string-width": {
|
||||
"version": "4.2.3",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"emoji-regex": "^8.0.0",
|
||||
"is-fullwidth-code-point": "^3.0.0",
|
||||
"strip-ansi": "^6.0.1"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=8"
|
||||
}
|
||||
},
|
||||
"packages/appium/node_modules/type-fest": {
|
||||
"version": "4.18.3",
|
||||
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.18.3.tgz",
|
||||
@@ -22530,7 +22452,7 @@
|
||||
}
|
||||
},
|
||||
"packages/logger": {
|
||||
"name": "@apppium/logger",
|
||||
"name": "@appium/logger",
|
||||
"version": "1.0.0",
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
@@ -22730,7 +22652,6 @@
|
||||
"moment": "2.30.1",
|
||||
"mv": "2.1.1",
|
||||
"ncp": "2.0.0",
|
||||
"npmlog": "7.0.1",
|
||||
"opencv-bindings": "4.5.5",
|
||||
"pkg-dir": "5.0.0",
|
||||
"plist": "3.1.0",
|
||||
@@ -22762,17 +22683,6 @@
|
||||
"integrity": "sha512-liyfuo/106JdlgSchJzXEQCVArk0CvevqPote8F8HgWgJ3dRCcTHgJIsLDuee0kxk/mhbInzIZk3QWSZJ8R+2w==",
|
||||
"license": "MIT"
|
||||
},
|
||||
"packages/support/node_modules/are-we-there-yet": {
|
||||
"version": "4.0.0",
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"delegates": "^1.0.0",
|
||||
"readable-stream": "^4.1.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": "^14.17.0 || ^16.13.0 || >=18.0.0"
|
||||
}
|
||||
},
|
||||
"packages/support/node_modules/axios": {
|
||||
"version": "1.3.3",
|
||||
"license": "MIT",
|
||||
@@ -22791,28 +22701,6 @@
|
||||
"balanced-match": "^1.0.0"
|
||||
}
|
||||
},
|
||||
"packages/support/node_modules/buffer": {
|
||||
"version": "6.0.3",
|
||||
"funding": [
|
||||
{
|
||||
"type": "github",
|
||||
"url": "https://github.com/sponsors/feross"
|
||||
},
|
||||
{
|
||||
"type": "patreon",
|
||||
"url": "https://www.patreon.com/feross"
|
||||
},
|
||||
{
|
||||
"type": "consulting",
|
||||
"url": "https://feross.org/support"
|
||||
}
|
||||
],
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"base64-js": "^1.3.1",
|
||||
"ieee754": "^1.2.1"
|
||||
}
|
||||
},
|
||||
"packages/support/node_modules/color": {
|
||||
"version": "4.2.3",
|
||||
"resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz",
|
||||
@@ -22844,23 +22732,6 @@
|
||||
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
|
||||
"optional": true
|
||||
},
|
||||
"packages/support/node_modules/gauge": {
|
||||
"version": "5.0.0",
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"aproba": "^1.0.3 || ^2.0.0",
|
||||
"color-support": "^1.1.3",
|
||||
"console-control-strings": "^1.1.0",
|
||||
"has-unicode": "^2.0.1",
|
||||
"signal-exit": "^3.0.7",
|
||||
"string-width": "^4.2.3",
|
||||
"strip-ansi": "^6.0.1",
|
||||
"wide-align": "^1.1.5"
|
||||
},
|
||||
"engines": {
|
||||
"node": "^14.17.0 || ^16.13.0 || >=18.0.0"
|
||||
}
|
||||
},
|
||||
"packages/support/node_modules/glob": {
|
||||
"version": "10.4.1",
|
||||
"resolved": "https://registry.npmjs.org/glob/-/glob-10.4.1.tgz",
|
||||
@@ -22933,32 +22804,6 @@
|
||||
"node": ">=16 || 14 >=14.17"
|
||||
}
|
||||
},
|
||||
"packages/support/node_modules/npmlog": {
|
||||
"version": "7.0.1",
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"are-we-there-yet": "^4.0.0",
|
||||
"console-control-strings": "^1.1.0",
|
||||
"gauge": "^5.0.0",
|
||||
"set-blocking": "^2.0.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": "^14.17.0 || ^16.13.0 || >=18.0.0"
|
||||
}
|
||||
},
|
||||
"packages/support/node_modules/readable-stream": {
|
||||
"version": "4.2.0",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"abort-controller": "^3.0.0",
|
||||
"buffer": "^6.0.3",
|
||||
"events": "^3.3.0",
|
||||
"process": "^0.11.10"
|
||||
},
|
||||
"engines": {
|
||||
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
|
||||
}
|
||||
},
|
||||
"packages/support/node_modules/sharp": {
|
||||
"version": "0.33.0",
|
||||
"resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.0.tgz",
|
||||
@@ -22999,18 +22844,6 @@
|
||||
"@img/sharp-win32-x64": "0.33.0"
|
||||
}
|
||||
},
|
||||
"packages/support/node_modules/string-width": {
|
||||
"version": "4.2.3",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"emoji-regex": "^8.0.0",
|
||||
"is-fullwidth-code-point": "^3.0.0",
|
||||
"strip-ansi": "^6.0.1"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=8"
|
||||
}
|
||||
},
|
||||
"packages/support/node_modules/type-fest": {
|
||||
"version": "4.18.3",
|
||||
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.18.3.tgz",
|
||||
@@ -23091,7 +22924,6 @@
|
||||
"@appium/schema": "^0.5.0",
|
||||
"@appium/tsconfig": "^0.3.3",
|
||||
"@types/express": "4.17.21",
|
||||
"@types/npmlog": "7.0.0",
|
||||
"@types/ws": "8.5.10",
|
||||
"type-fest": "4.18.3"
|
||||
},
|
||||
@@ -23592,6 +23424,13 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"@appium/logger": {
|
||||
"version": "file:packages/logger",
|
||||
"requires": {
|
||||
"console-control-strings": "1.1.0",
|
||||
"set-blocking": "2.0.0"
|
||||
}
|
||||
},
|
||||
"@appium/opencv": {
|
||||
"version": "file:packages/opencv",
|
||||
"requires": {
|
||||
@@ -23726,7 +23565,6 @@
|
||||
"moment": "2.30.1",
|
||||
"mv": "2.1.1",
|
||||
"ncp": "2.0.0",
|
||||
"npmlog": "7.0.1",
|
||||
"opencv-bindings": "4.5.5",
|
||||
"pkg-dir": "5.0.0",
|
||||
"plist": "3.1.0",
|
||||
@@ -23751,13 +23589,6 @@
|
||||
"resolved": "https://registry.npmjs.org/@types/which/-/which-3.0.4.tgz",
|
||||
"integrity": "sha512-liyfuo/106JdlgSchJzXEQCVArk0CvevqPote8F8HgWgJ3dRCcTHgJIsLDuee0kxk/mhbInzIZk3QWSZJ8R+2w=="
|
||||
},
|
||||
"are-we-there-yet": {
|
||||
"version": "4.0.0",
|
||||
"requires": {
|
||||
"delegates": "^1.0.0",
|
||||
"readable-stream": "^4.1.0"
|
||||
}
|
||||
},
|
||||
"axios": {
|
||||
"version": "1.3.3",
|
||||
"requires": {
|
||||
@@ -23774,13 +23605,6 @@
|
||||
"balanced-match": "^1.0.0"
|
||||
}
|
||||
},
|
||||
"buffer": {
|
||||
"version": "6.0.3",
|
||||
"requires": {
|
||||
"base64-js": "^1.3.1",
|
||||
"ieee754": "^1.2.1"
|
||||
}
|
||||
},
|
||||
"color": {
|
||||
"version": "4.2.3",
|
||||
"resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz",
|
||||
@@ -23806,19 +23630,6 @@
|
||||
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
|
||||
"optional": true
|
||||
},
|
||||
"gauge": {
|
||||
"version": "5.0.0",
|
||||
"requires": {
|
||||
"aproba": "^1.0.3 || ^2.0.0",
|
||||
"color-support": "^1.1.3",
|
||||
"console-control-strings": "^1.1.0",
|
||||
"has-unicode": "^2.0.1",
|
||||
"signal-exit": "^3.0.7",
|
||||
"string-width": "^4.2.3",
|
||||
"strip-ansi": "^6.0.1",
|
||||
"wide-align": "^1.1.5"
|
||||
}
|
||||
},
|
||||
"glob": {
|
||||
"version": "10.4.1",
|
||||
"resolved": "https://registry.npmjs.org/glob/-/glob-10.4.1.tgz",
|
||||
@@ -23858,24 +23669,6 @@
|
||||
"resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
|
||||
"integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw=="
|
||||
},
|
||||
"npmlog": {
|
||||
"version": "7.0.1",
|
||||
"requires": {
|
||||
"are-we-there-yet": "^4.0.0",
|
||||
"console-control-strings": "^1.1.0",
|
||||
"gauge": "^5.0.0",
|
||||
"set-blocking": "^2.0.0"
|
||||
}
|
||||
},
|
||||
"readable-stream": {
|
||||
"version": "4.2.0",
|
||||
"requires": {
|
||||
"abort-controller": "^3.0.0",
|
||||
"buffer": "^6.0.3",
|
||||
"events": "^3.3.0",
|
||||
"process": "^0.11.10"
|
||||
}
|
||||
},
|
||||
"sharp": {
|
||||
"version": "https://registry.npmjs.org/sharp/-/sharp-0.33.0.tgz",
|
||||
"integrity": "sha512-99DZKudjm/Rmz+M0/26t4DKpXyywAOJaayGS9boEn7FvgtG0RYBi46uPE2c+obcJRtA3AZa0QwJot63gJQ1F0Q==",
|
||||
@@ -23905,14 +23698,6 @@
|
||||
"semver": "^7.5.4"
|
||||
}
|
||||
},
|
||||
"string-width": {
|
||||
"version": "4.2.3",
|
||||
"requires": {
|
||||
"emoji-regex": "^8.0.0",
|
||||
"is-fullwidth-code-point": "^3.0.0",
|
||||
"strip-ansi": "^6.0.1"
|
||||
}
|
||||
},
|
||||
"type-fest": {
|
||||
"version": "4.18.3",
|
||||
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.18.3.tgz",
|
||||
@@ -23961,7 +23746,6 @@
|
||||
"@appium/schema": "^0.5.0",
|
||||
"@appium/tsconfig": "^0.3.3",
|
||||
"@types/express": "4.17.21",
|
||||
"@types/npmlog": "7.0.0",
|
||||
"@types/ws": "8.5.10",
|
||||
"type-fest": "4.18.3"
|
||||
},
|
||||
@@ -23984,13 +23768,6 @@
|
||||
"xpath": "0.0.34"
|
||||
}
|
||||
},
|
||||
"@apppium/logger": {
|
||||
"version": "file:packages/logger",
|
||||
"requires": {
|
||||
"console-control-strings": "1.1.0",
|
||||
"set-blocking": "2.0.0"
|
||||
}
|
||||
},
|
||||
"@babel/code-frame": {
|
||||
"version": "7.23.5",
|
||||
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz",
|
||||
@@ -27184,7 +26961,6 @@
|
||||
"cross-env": "7.0.3",
|
||||
"lilconfig": "3.1.1",
|
||||
"lodash": "4.17.21",
|
||||
"npmlog": "7.0.1",
|
||||
"ora": "5.4.1",
|
||||
"package-changed": "3.0.0",
|
||||
"resolve-from": "5.0.0",
|
||||
@@ -27198,13 +26974,6 @@
|
||||
"yaml": "2.4.3"
|
||||
},
|
||||
"dependencies": {
|
||||
"are-we-there-yet": {
|
||||
"version": "4.0.0",
|
||||
"requires": {
|
||||
"delegates": "^1.0.0",
|
||||
"readable-stream": "^4.1.0"
|
||||
}
|
||||
},
|
||||
"axios": {
|
||||
"version": "1.3.3",
|
||||
"requires": {
|
||||
@@ -27213,57 +26982,11 @@
|
||||
"proxy-from-env": "^1.1.0"
|
||||
}
|
||||
},
|
||||
"buffer": {
|
||||
"version": "6.0.3",
|
||||
"requires": {
|
||||
"base64-js": "^1.3.1",
|
||||
"ieee754": "^1.2.1"
|
||||
}
|
||||
},
|
||||
"gauge": {
|
||||
"version": "5.0.0",
|
||||
"requires": {
|
||||
"aproba": "^1.0.3 || ^2.0.0",
|
||||
"color-support": "^1.1.3",
|
||||
"console-control-strings": "^1.1.0",
|
||||
"has-unicode": "^2.0.1",
|
||||
"signal-exit": "^3.0.7",
|
||||
"string-width": "^4.2.3",
|
||||
"strip-ansi": "^6.0.1",
|
||||
"wide-align": "^1.1.5"
|
||||
}
|
||||
},
|
||||
"lilconfig": {
|
||||
"version": "3.1.1",
|
||||
"resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.1.tgz",
|
||||
"integrity": "sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ=="
|
||||
},
|
||||
"npmlog": {
|
||||
"version": "7.0.1",
|
||||
"requires": {
|
||||
"are-we-there-yet": "^4.0.0",
|
||||
"console-control-strings": "^1.1.0",
|
||||
"gauge": "^5.0.0",
|
||||
"set-blocking": "^2.0.0"
|
||||
}
|
||||
},
|
||||
"readable-stream": {
|
||||
"version": "4.2.0",
|
||||
"requires": {
|
||||
"abort-controller": "^3.0.0",
|
||||
"buffer": "^6.0.3",
|
||||
"events": "^3.3.0",
|
||||
"process": "^0.11.10"
|
||||
}
|
||||
},
|
||||
"string-width": {
|
||||
"version": "4.2.3",
|
||||
"requires": {
|
||||
"emoji-regex": "^8.0.0",
|
||||
"is-fullwidth-code-point": "^3.0.0",
|
||||
"strip-ansi": "^6.0.1"
|
||||
}
|
||||
},
|
||||
"type-fest": {
|
||||
"version": "4.18.3",
|
||||
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.18.3.tgz",
|
||||
@@ -27277,7 +27000,8 @@
|
||||
}
|
||||
},
|
||||
"aproba": {
|
||||
"version": "2.0.0"
|
||||
"version": "2.0.0",
|
||||
"dev": true
|
||||
},
|
||||
"archiver": {
|
||||
"version": "7.0.1",
|
||||
@@ -28248,7 +27972,8 @@
|
||||
"dev": true
|
||||
},
|
||||
"code-point-at": {
|
||||
"version": "1.1.0"
|
||||
"version": "1.1.0",
|
||||
"dev": true
|
||||
},
|
||||
"collect-v8-coverage": {
|
||||
"version": "1.0.1",
|
||||
@@ -28278,7 +28003,8 @@
|
||||
}
|
||||
},
|
||||
"color-support": {
|
||||
"version": "1.1.3"
|
||||
"version": "1.1.3",
|
||||
"dev": true
|
||||
},
|
||||
"colorspace": {
|
||||
"version": "1.1.4",
|
||||
@@ -28963,7 +28689,8 @@
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"delegates": {
|
||||
"version": "1.0.0"
|
||||
"version": "1.0.0",
|
||||
"dev": true
|
||||
},
|
||||
"depd": {
|
||||
"version": "1.1.2",
|
||||
@@ -31035,7 +30762,8 @@
|
||||
}
|
||||
},
|
||||
"has-unicode": {
|
||||
"version": "2.0.1"
|
||||
"version": "2.0.1",
|
||||
"dev": true
|
||||
},
|
||||
"hash-base": {
|
||||
"version": "3.1.0",
|
||||
@@ -34631,7 +34359,8 @@
|
||||
}
|
||||
},
|
||||
"number-is-nan": {
|
||||
"version": "1.0.1"
|
||||
"version": "1.0.1",
|
||||
"dev": true
|
||||
},
|
||||
"nx": {
|
||||
"version": "17.1.3",
|
||||
@@ -36852,6 +36581,7 @@
|
||||
},
|
||||
"string-width": {
|
||||
"version": "1.0.2",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"code-point-at": "^1.0.0",
|
||||
"is-fullwidth-code-point": "^1.0.0",
|
||||
@@ -36859,16 +36589,19 @@
|
||||
},
|
||||
"dependencies": {
|
||||
"ansi-regex": {
|
||||
"version": "2.1.1"
|
||||
"version": "2.1.1",
|
||||
"dev": true
|
||||
},
|
||||
"is-fullwidth-code-point": {
|
||||
"version": "1.0.0",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"number-is-nan": "^1.0.0"
|
||||
}
|
||||
},
|
||||
"strip-ansi": {
|
||||
"version": "3.0.1",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"ansi-regex": "^2.0.0"
|
||||
}
|
||||
@@ -38499,6 +38232,7 @@
|
||||
},
|
||||
"wide-align": {
|
||||
"version": "1.1.5",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"string-width": "^1.0.2 || 2 || 3 || 4"
|
||||
}
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
import npmlog from 'npmlog';
|
||||
import globalLog from '@appium/logger';
|
||||
import {createLogger, format, transports} from 'winston';
|
||||
import {fs, logger} from '@appium/support';
|
||||
import { APPIUM_LOGGER_NAME } from './logger';
|
||||
import _ from 'lodash';
|
||||
|
||||
// set up distributed logging before everything else
|
||||
logger.patchLogger(npmlog);
|
||||
global._global_npmlog = npmlog;
|
||||
logger.patchLogger(globalLog);
|
||||
global._global_npmlog = globalLog;
|
||||
|
||||
// npmlog is used only for emitting, we use winston for output
|
||||
npmlog.level = 'info';
|
||||
globalLog.level = 'info';
|
||||
const levels = {
|
||||
debug: 4,
|
||||
info: 3,
|
||||
@@ -198,7 +198,7 @@ function getColorizedPrefix(prefix) {
|
||||
}
|
||||
|
||||
async function init(args) {
|
||||
npmlog.level = 'silent';
|
||||
globalLog.level = 'silent';
|
||||
|
||||
// set de facto param passed to timestamp function
|
||||
useLocalTimeZone = args.localTimezone;
|
||||
@@ -215,7 +215,7 @@ async function init(args) {
|
||||
|
||||
const reportedLoggerErrors = new Set();
|
||||
// Capture logs emitted via npmlog and pass them through winston
|
||||
npmlog.on('log', ({level, message, prefix}) => {
|
||||
globalLog.on('log', ({level, message, prefix}) => {
|
||||
const winstonLevel = npmToWinstonLevels[level] || 'info';
|
||||
let msg = message;
|
||||
if (prefix) {
|
||||
@@ -249,7 +249,7 @@ function clear() {
|
||||
log.remove(transport);
|
||||
}
|
||||
}
|
||||
npmlog.removeAllListeners('log');
|
||||
globalLog.removeAllListeners('log');
|
||||
}
|
||||
|
||||
export {init, clear};
|
||||
|
||||
@@ -83,7 +83,6 @@
|
||||
"cross-env": "7.0.3",
|
||||
"lilconfig": "3.1.1",
|
||||
"lodash": "4.17.21",
|
||||
"npmlog": "7.0.1",
|
||||
"ora": "5.4.1",
|
||||
"package-changed": "3.0.0",
|
||||
"resolve-from": "5.0.0",
|
||||
|
||||
@@ -44,28 +44,26 @@ export async function prompt(question) {
|
||||
return await inquirer.prompt(question);
|
||||
}
|
||||
|
||||
let actualLog;
|
||||
let onLogMessageHandler = null;
|
||||
|
||||
export function configureBinaryLog(opts) {
|
||||
actualLog = log.unwrap().log;
|
||||
log.unwrap().log = function (level, prefix, msg) {
|
||||
let l = this.levels[level];
|
||||
if (l < this.levels[this.level]) return; // eslint-disable-line curly
|
||||
actualLog(level, prefix, msg);
|
||||
|
||||
if (isFunction(opts.onLogMessage)) {
|
||||
opts.onLogMessage(level, prefix, msg);
|
||||
}
|
||||
const internalLogger = log.unwrap();
|
||||
if (isFunction(opts.onLogMessage) && !onLogMessageHandler) {
|
||||
onLogMessageHandler = (/** @type {import('@appium/logger').MessageObject} */ msg) => opts.onLogMessage(
|
||||
msg.level, msg.prefix, msg.message
|
||||
);
|
||||
internalLogger.on('log', onLogMessageHandler);
|
||||
};
|
||||
log.level = opts.debug ? 'debug' : 'info';
|
||||
internalLogger.level = opts.debug ? 'debug' : 'info';
|
||||
}
|
||||
|
||||
/**
|
||||
* If {@link configureBinaryLog} was called, this will restore the original `log` function.
|
||||
*/
|
||||
export function resetLog() {
|
||||
if (actualLog) {
|
||||
log.unwrap().log = actualLog;
|
||||
if (onLogMessageHandler) {
|
||||
log.unwrap().off('log', onLogMessageHandler);
|
||||
onLogMessageHandler = null;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
import {EventEmitter} from 'node:events';
|
||||
// @ts-ignore This module does not provide type definitons
|
||||
import setBlocking from 'set-blocking';
|
||||
// @ts-ignore This module does not provide type definitons
|
||||
import consoleControl from 'console-control-strings';
|
||||
import * as util from 'node:util';
|
||||
import type {MessageObject, StyleObject, Logger, LogLevel} from './types';
|
||||
@@ -44,6 +46,7 @@ export class Log extends EventEmitter implements Logger {
|
||||
this.record = [];
|
||||
this.maxRecordSize = 10000;
|
||||
this.stream = process.stderr;
|
||||
this.heading = '';
|
||||
this.prefixStyle = {fg: 'magenta'};
|
||||
this.headingStyle = {fg: 'white', bg: 'black'};
|
||||
this._id = 0;
|
||||
@@ -142,8 +145,8 @@ export class Log extends EventEmitter implements Logger {
|
||||
addLevel(level: string, n: number, style?: StyleObject, disp?: string): void {
|
||||
this._levels[level] = n;
|
||||
this._style[level] = style;
|
||||
if (!this[level]) {
|
||||
this[level] = (prefix: string, message: any, ...args: any[]) => {
|
||||
if (!(this as any)[level]) {
|
||||
(this as any)[level] = (prefix: string, message: any, ...args: any[]) => {
|
||||
this.log(level, prefix, message, ...args);
|
||||
};
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"name": "@apppium/logger",
|
||||
"name": "@appium/logger",
|
||||
"version": "1.0.0",
|
||||
"author": "https://github.com/appium",
|
||||
"description": "A Universal Logger For The Appium Ecosystem",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
// @ts-check
|
||||
|
||||
import npmlog from 'npmlog';
|
||||
import globalLog from '@appium/logger';
|
||||
import _ from 'lodash';
|
||||
import {unleakString} from './util';
|
||||
import moment from 'moment';
|
||||
@@ -20,7 +20,7 @@ for (let level of LEVELS) {
|
||||
|
||||
/**
|
||||
*
|
||||
* @param {import('npmlog').Logger} logger
|
||||
* @param {import('@appium/logger').Logger} logger
|
||||
*/
|
||||
function patchLogger(logger) {
|
||||
if (!logger.debug) {
|
||||
@@ -30,7 +30,7 @@ function patchLogger(logger) {
|
||||
|
||||
/**
|
||||
*
|
||||
* @returns {[import('npmlog').Logger, boolean]}
|
||||
* @returns {[import('@appium/logger').Logger, boolean]}
|
||||
*/
|
||||
function _getLogger() {
|
||||
// check if the user set the `_TESTING` or `_FORCE_LOGS` flag
|
||||
@@ -46,7 +46,7 @@ function _getLogger() {
|
||||
logger = mockLog;
|
||||
} else {
|
||||
// otherwise, either use the global, or a new `npmlog` object
|
||||
logger = global._global_npmlog || npmlog;
|
||||
logger = global._global_npmlog || globalLog;
|
||||
// The default value is 10000, which causes excessive memory usage
|
||||
logger.maxRecordSize = MAX_LOG_RECORDS_COUNT;
|
||||
}
|
||||
|
||||
@@ -52,7 +52,6 @@
|
||||
"@types/lockfile": "1.0.4",
|
||||
"@types/mv": "2.1.4",
|
||||
"@types/ncp": "2.0.8",
|
||||
"@types/npmlog": "7.0.0",
|
||||
"@types/pluralize": "0.0.33",
|
||||
"@types/semver": "7.5.8",
|
||||
"@types/shell-quote": "1.7.5",
|
||||
@@ -77,7 +76,6 @@
|
||||
"moment": "2.30.1",
|
||||
"mv": "2.1.1",
|
||||
"ncp": "2.0.0",
|
||||
"npmlog": "7.0.1",
|
||||
"opencv-bindings": "4.5.5",
|
||||
"pkg-dir": "5.0.0",
|
||||
"plist": "3.1.0",
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import type {Logger} from 'npmlog';
|
||||
import type {Logger} from '@appium/logger';
|
||||
|
||||
/**
|
||||
* A log prefix for {@linkcode AppiumLogger}
|
||||
@@ -9,19 +9,16 @@ export type AppiumLoggerPrefix = string | (() => string);
|
||||
|
||||
/**
|
||||
* Possible "log levels" for {@linkcode AppiumLogger}.
|
||||
*
|
||||
* Extracted from `npmlog`.
|
||||
*/
|
||||
export type AppiumLoggerLevel = 'silly' | 'verbose' | 'debug' | 'info' | 'http' | 'warn' | 'error';
|
||||
|
||||
/**
|
||||
* Describes the `npmlog`-based internal logger.
|
||||
*
|
||||
* @see https://npm.im/npmlog
|
||||
* Describes the internal logger.
|
||||
*/
|
||||
export interface AppiumLogger {
|
||||
/**
|
||||
* Returns the underlying `npmlog` {@link Logger}.
|
||||
* Returns the underlying `logger` {@link Logger}.
|
||||
* ! This method is designed for private usage.
|
||||
*/
|
||||
unwrap(): Logger;
|
||||
level: AppiumLoggerLevel;
|
||||
|
||||
@@ -41,7 +41,6 @@
|
||||
"@appium/schema": "^0.5.0",
|
||||
"@appium/tsconfig": "^0.3.3",
|
||||
"@types/express": "4.17.21",
|
||||
"@types/npmlog": "7.0.0",
|
||||
"@types/ws": "8.5.10",
|
||||
"type-fest": "4.18.3"
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user