@dynatrace/cordova-plugin
Version:
This plugin gives you the ability to use the Dynatrace instrumentation in your hybrid application (Cordova, Ionic, ..). It uses the Mobile Agent, the JavaScript Agent. The Mobile Agent will give you all device specific values containing lifecycle informat
103 lines (102 loc) • 3.1 kB
JSON
{
"name": "@dynatrace/cordova-plugin",
"version": "2.313.1",
"description": "This plugin gives you the ability to use the Dynatrace instrumentation in your hybrid application (Cordova, Ionic, ..). It uses the Mobile Agent, the JavaScript Agent. The Mobile Agent will give you all device specific values containing lifecycle information and the Javascript Agent will allow you to manually instrument your JavaScript/TypeScript code out of the box (Typescript definitions included). The JavaScript Agent will cover the network calls and will automatically detect them.",
"cordova": {
"id": "@dynatrace/cordova-plugin",
"platforms": [
"ios",
"android",
"windows"
]
},
"typings": "typings/main.d.ts",
"bin": {
"doctorDynatrace": "./scripts/Doctor.js"
},
"scripts": {
"test:debug": "node --inspect-brk ./node_modules/jest/bin/jest.js --runInBand",
"tsc": "tsc",
"tsc:prod": "tsc -p tsconfig-release.json",
"install": "node ./scripts/InstallCap.js",
"uninstall": "node ./scripts/UninstallCap.js",
"lint": "eslint --cache src/**/*.ts --ignore-pattern .gitignore",
"lint:spec": "eslint --cache tests/**/*.ts --cache-file tests/.eslintcache --ignore-pattern .gitignore",
"prettier:check": "prettier --check ./src",
"prettier:write": "prettier --write ./src",
"prepare": "husky"
},
"keywords": [
"Dynatrace",
"Mobile",
"Android",
"iOS",
"Cordova",
"Performance",
"Monitoring",
"Ionic"
],
"author": "Dynatrace",
"homepage": "https://www.dynatrace.com/",
"license": "SEE LICENSE IN LICENSE.md",
"dependencies": {
"axios": "^1.9.0",
"jsdom": "^22.1.0",
"plist": "^3.1.0"
},
"devDependencies": {
"@types/jest": "^29.2.0",
"@types/jsdom": "^20.0.1",
"@types/mock-fs": "^4.13.1",
"@types/node": "^18.19.71",
"@types/plist": "^3.0.2",
"@types/shelljs": "^0.8.9",
"@typescript-eslint/eslint-plugin": "^5.16.0",
"@typescript-eslint/parser": "^5.16.0",
"cordova": "^12.0.0",
"eslint": "^8.11.0",
"eslint-config-prettier": "^8.5.0",
"eslint-plugin-import": "^2.25.4",
"eslint-plugin-jsdoc": "^43.2.0",
"eslint-plugin-prefer-arrow": "^1.2.3",
"eslint-plugin-unicorn": "^41.0.1",
"husky": "^9.1.7",
"jest": "^29.2.2",
"jest-junit": "^12.2.0",
"mock-fs": "^5.2.0",
"npm-check-updates": "^12.5.8",
"prettier": "^2.6.1",
"shelljs": "^0.8.4",
"ts-jest": "^29.0.3",
"ts-node": "^10.2.1",
"typescript": "^4.8.4"
},
"files": [
"assets/*",
"files/*",
"plugin.xml",
"README.md",
"LICENSE.md",
"other/*",
"networking/*",
"scripts/*",
"model/*",
"typings/main.d.ts",
"package.json"
],
"jest-junit": {
"suiteName": "jest tests",
"outputDirectory": ".",
"outputName": "junit.xml",
"uniqueOutputName": "true",
"ancestorSeparator": " › ",
"usePathForSuiteName": "true"
},
"lint-staged": {
"*.ts": "eslint --cache --fix",
"**/*": "prettier --write"
},
"engines": {
"node": ">=18"
}
}