mirror of
https://github.com/appium/appium.git
synced 2026-04-26 05:18:53 -05:00
3c32112c20
- `@appium/gulp-plugins` does not use `tsc` and continues to use...whatever it uses.
- `@appium/doctor` now has generated declarations, though I didn't bother to do anything with the types
- rewrote swaths of build scripts:
- removed the `fix` and `lint` scripts from each workspace (package) since I don't think they get used and they are of limited value
- for tests and autoinstallation of extensions, added `ts-node` for on-the-fly compilation
- workspaces _can_ define their own `build` and `clean` scripts (both should be required if either is used). these do not currently get run when running `npm run dev`, but they do occur on a bare `npm install` from the monorepo root or a `npm run reinstall`.
- `npm run rebuild` does a fresh rebuild, but does not clean any `node_modules` dirs nor does it reinstall anything.
- removed `prepublishOnly` since `preversion` does the same thing
- `npm test` now runs `build`/`lint` in parallel
- postinstall script of `appium` ("autoinstall") script now must call `npm run build` if in a fresh dev environment. this is because a) lifecycle scripts of packages run before lifecycle scripts in the monorepo root, and b) `postinstall` runs before `prepare`. so there's really no way around it; even using `ts-node` fails because other modules depend on `@appium/support/index.js` which expects the pkg to be built.
Closes #17746
Closes #17807
56 lines
1.3 KiB
JSON
56 lines
1.3 KiB
JSON
{
|
|
"name": "@appium/universal-xml-plugin",
|
|
"version": "1.0.0-beta.15",
|
|
"description": "Appium plugin for making XML source and XPath queries the same across iOS and Android",
|
|
"keywords": [
|
|
"automation",
|
|
"javascript",
|
|
"selenium",
|
|
"webdriver",
|
|
"ios",
|
|
"android",
|
|
"firefoxos",
|
|
"testing"
|
|
],
|
|
"homepage": "https://appium.io",
|
|
"bugs": {
|
|
"url": "https://github.com/appium/appium/issues"
|
|
},
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "git+https://github.com/appium/appium-plugins.git"
|
|
},
|
|
"license": "Apache-2.0",
|
|
"author": "https://github.com/appium",
|
|
"types": "./build/lib/plugin.d.ts",
|
|
"files": [
|
|
"index.js",
|
|
"build",
|
|
"lib"
|
|
],
|
|
"scripts": {
|
|
"test": "npm run test:unit",
|
|
"test:smoke": "node ./build/lib/index.js",
|
|
"test:unit": "mocha \"./test/unit/**/*.spec.js\""
|
|
},
|
|
"dependencies": {
|
|
"@types/xmldom": "0.1.31",
|
|
"@xmldom/xmldom": "0.8.6",
|
|
"fast-xml-parser": "3.21.1",
|
|
"source-map-support": "0.5.21",
|
|
"xpath": "0.0.32"
|
|
},
|
|
"peerDependencies": {
|
|
"appium": "^2.0.0-beta.35"
|
|
},
|
|
"appium": {
|
|
"pluginName": "universal-xml",
|
|
"mainClass": "UniversalXMLPlugin"
|
|
},
|
|
"gitHead": "5c7af8ee73078018e4ec52fccf19fe3f77249d72",
|
|
"engines": {
|
|
"node": "^14.17.0 || ^16.13.0 || >=18.0.0",
|
|
"npm": ">=8"
|
|
}
|
|
}
|