Socket
Socket
Sign inDemoInstall

@dynatrace/cordova-plugin

Package Overview
Dependencies
Maintainers
3
Versions
55
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@dynatrace/cordova-plugin - npm Package Compare versions

Comparing version 1.247.0 to 1.253.1

files/iOS/Dynatrace.xcframework/ios-arm64_x86_64-simulator/Dynatrace.framework/_CodeSignature/CodeResources

16

networking/MobileFirstNetworkInterceptor.js
"use strict";
var __spreadArrays = (this && this.__spreadArrays) || function () {
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
for (var r = Array(s), k = 0, i = 0; i < il; i++)
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
r[k] = a[j];
return r;
var __spreadArray = (this && this.__spreadArray) || function (to, from, pack) {
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
if (ar || !(i in from)) {
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
ar[i] = from[i];
}
}
return to.concat(ar || Array.prototype.slice.call(from));
};

@@ -52,3 +54,3 @@ Object.defineProperty(exports, "__esModule", { value: true });

}
var request = new (origWLResourceRequest.bind.apply(origWLResourceRequest, __spreadArrays([void 0], args)))();
var request = new (origWLResourceRequest.bind.apply(origWLResourceRequest, __spreadArray([void 0], args, false)))();
var originalSend = request.send;

@@ -55,0 +57,0 @@ var originalSendFormParameters = request.sendFormParameters;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.NativeNetworkInterceptorUtils = void 0;
var dtrum;
var sessionStoragePrefix = '_dt.';

@@ -12,4 +11,4 @@ var getDTC = function (actionId) {

}
return "sn=\"" + getCookieValue('dtCookie') + "\", pc=\"" + getCookieValue('dtPC') + "\""
+ (", v=\"" + getCookieValue('rxVisitor') + "\", r=\"" + referer + "\", adk=\"" + dtAdk + "\"");
return "sn=\"".concat(getCookieValue('dtCookie'), "\", pc=\"").concat(getCookieValue('dtPC'), "\"")
+ ", v=\"".concat(getCookieValue('rxVisitor'), "\", r=\"").concat(referer, "\", adk=\"").concat(dtAdk, "\"");
};

@@ -16,0 +15,0 @@ var getReferer = function (actionId) {

{
"name": "@dynatrace/cordova-plugin",
"version": "1.247.0",
"version": "1.253.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.",

@@ -37,5 +37,5 @@ "cordova": {

"dependencies": {
"axios": "^0.27.2",
"axios": "^1.1.3",
"cordova-common": "^4.0.2",
"jsdom": "^20.0.0",
"jsdom": "^20.0.2",
"plist": "^3.0.6"

@@ -45,4 +45,4 @@ },

"@types/fs-extra": "^9.0.12",
"@types/jest": "^27.0.1",
"@types/jsdom": "^12.2.4",
"@types/jest": "^29.2.0",
"@types/jsdom": "^20.0.0",
"@types/mock-fs": "^4.13.1",

@@ -61,3 +61,3 @@ "@types/plist": "^3.0.2",

"fs-extra": "^10.0.0",
"jest": "^27.5.1",
"jest": "^29.2.2",
"mock-fs": "^4.14.0",

@@ -67,5 +67,5 @@ "npm-check-updates": "^12.5.8",

"shelljs": "^0.8.4",
"ts-jest": "^27.0.5",
"ts-jest": "^29.0.3",
"ts-node": "^10.2.1",
"typescript": "^3.8.3"
"typescript": "^4.8.4"
},

@@ -72,0 +72,0 @@ "files": [

@@ -26,4 +26,4 @@ [![N|Solid](https://assets.dynatrace.com/content/dam/dynatrace/misc/dynatrace_web.png)](https://dynatrace.com)

* iOS Agent: 8.247.1.1007
* Android Agent: 8.247.1.1003
* iOS Agent: 8.253.1.1006
* Android Agent: 8.253.1.1003
## Quick Setup

@@ -52,3 +52,3 @@

* [Manual instrumentation](#manual-instrumentation)
* [Create manual action](#create-manual-action)
* [Create custom action](#create-custom-action)
* [Report error](#report-error)

@@ -321,5 +321,5 @@ * [Identify user](#identify-user)

### Create manual action
### Create custom action
To create a manual action that is called `"MyButton tapped"` you just need to use the following code below. The *leaveAction* will close the action again. It is possible to report errors for this action before closing, see next section [Report Error](#report-error).
To create a custom action that is called `"MyButton tapped"` you just need to use the following code below. The *leaveAction* will close the action again. It is possible to report errors for this action before closing, see next section [Report Error](#report-error).

@@ -787,2 +787,6 @@ ```ts

1.253.1
* Updated Android (8.253.1.1003) & iOS Agent (8.253.1.1006)
* Fixed wrong declaration for dtrum API
1.247.0

@@ -789,0 +793,0 @@ * Added support for [Capacitor run command](#capacitor-instrumentation) for Capacitor versions 3.1+

@@ -10,8 +10,10 @@ "use strict";

var GRADLE_BUILDSCRIPT_IDENTIFIER = 'buildscript';
exports.getGradleApplyDynatraceScript = function () { return "apply from: \"" + PathHelper_1.getDynatraceGradleFile().split(path_1.sep).join("" + (path_1.sep + path_1.sep)) + "\""; };
exports.getGradleApplyBuildScript = function () {
return "apply from: \"" + PathHelper_1.getDynatracePluginGradleFile().split(path_1.sep).join("" + (path_1.sep + path_1.sep)) + "\", to: buildscript";
var getGradleApplyDynatraceScript = function () { return "apply from: \"".concat((0, PathHelper_1.getDynatraceGradleFile)().split(path_1.sep).join("".concat(path_1.sep + path_1.sep)), "\""); };
exports.getGradleApplyDynatraceScript = getGradleApplyDynatraceScript;
var getGradleApplyBuildScript = function () {
return "apply from: \"".concat((0, PathHelper_1.getDynatracePluginGradleFile)().split(path_1.sep).join("".concat(path_1.sep + path_1.sep)), "\", to: buildscript");
};
exports.instrumentAndroidPlatform = function (pathToGradle, remove) {
var path = FileHelper_1.checkIfFileExistsSync(pathToGradle);
exports.getGradleApplyBuildScript = getGradleApplyBuildScript;
var instrumentAndroidPlatform = function (pathToGradle, remove) {
var path = (0, FileHelper_1.checkIfFileExistsSync)(pathToGradle);
if (!path.endsWith('.gradle')) {

@@ -22,4 +24,5 @@ throw new Error("Can't find .gradle file. gradle path must also include the gradle file!");

};
exports.instrumentAndroidPlatform = instrumentAndroidPlatform;
var changeCordovaBuildGradleFile = function (pathToGradle, remove) {
var gradleFileContent = FileHelper_1.readTextFromFileSync(pathToGradle);
var gradleFileContent = (0, FileHelper_1.readTextFromFileSync)(pathToGradle);
var gradleFileContentLines = gradleFileContent.split('\n');

@@ -62,7 +65,7 @@ var gradlePluginFileIndex = -1;

}
gradleFileContentLines.splice(gradleFileCordovaIndex + 1, 0, exports.getGradleApplyBuildScript());
gradleFileContentLines.splice(gradleFileCordovaIndex + 1, 0, (0, exports.getGradleApplyBuildScript)());
modified = true;
}
if (gradleDynatraceFileIndex === -1) {
gradleFileContentLines.splice(gradleFileContentLines.length, 0, exports.getGradleApplyDynatraceScript());
gradleFileContentLines.splice(gradleFileContentLines.length, 0, (0, exports.getGradleApplyDynatraceScript)());
modified = true;

@@ -79,6 +82,6 @@ }

var fullGradleFile = gradleFileContentLines.join('\n');
FileHelper_1.writeTextToFileSync(pathToGradle, fullGradleFile);
(0, FileHelper_1.writeTextToFileSync)(pathToGradle, fullGradleFile);
}
};
exports.writeGradleConfig = function (androidConfig) {
var writeGradleConfig = function (androidConfig) {
if (!androidConfig.isConfigurationAvailable()) {

@@ -88,3 +91,3 @@ Logger_1.Logger.getInstance().logWarning("Can't write configuration of Android agent because it is missing!");

}
var gradleFileContent = FileHelper_1.readTextFromFileSync(PathHelper_1.getDynatraceGradleFile());
var gradleFileContent = (0, FileHelper_1.readTextFromFileSync)((0, PathHelper_1.getDynatraceGradleFile)());
var gradleFileContentLines = removeOldGradleConfig(gradleFileContent);

@@ -100,5 +103,6 @@ var gradleFileIndex = -1;

var fullGradleFile = gradleFileContentLines.join('\n');
FileHelper_1.writeTextToFileSync(PathHelper_1.getDynatraceGradleFile(), fullGradleFile);
(0, FileHelper_1.writeTextToFileSync)((0, PathHelper_1.getDynatraceGradleFile)(), fullGradleFile);
Logger_1.Logger.getInstance().logInfo('Replaced old configuration with current configuration in dynatrace.gradle');
};
exports.writeGradleConfig = writeGradleConfig;
var removeOldGradleConfig = function (gradleFileContent) {

@@ -105,0 +109,0 @@ var gradleFileContentLines = gradleFileContent.split('\n');

@@ -43,3 +43,3 @@ "use strict";

var PathHelper_1 = require("../helpers/PathHelper");
exports.checkConfiguration = function () { return __awaiter(void 0, void 0, void 0, function () {
var checkConfiguration = function () { return __awaiter(void 0, void 0, void 0, function () {
var pathToDynatraceConfig, e_1, defaultConfigContent;

@@ -49,7 +49,7 @@ return __generator(this, function (_a) {

case 0:
pathToDynatraceConfig = PathHelper_1.getConfigFilePath();
pathToDynatraceConfig = (0, PathHelper_1.getConfigFilePath)();
_a.label = 1;
case 1:
_a.trys.push([1, 3, , 6]);
return [4, FileHelper_1.checkIfFileExists(pathToDynatraceConfig)];
return [4, (0, FileHelper_1.checkIfFileExists)(pathToDynatraceConfig)];
case 2:

@@ -60,6 +60,6 @@ _a.sent();

e_1 = _a.sent();
return [4, FileHelper_1.readTextFromFile(PathHelper_1.getDefaultConfig())];
return [4, (0, FileHelper_1.readTextFromFile)((0, PathHelper_1.getDefaultConfig)())];
case 4:
defaultConfigContent = _a.sent();
return [4, FileHelper_1.writeTextToFile(pathToDynatraceConfig, defaultConfigContent)];
return [4, (0, FileHelper_1.writeTextToFile)(pathToDynatraceConfig, defaultConfigContent)];
case 5:

@@ -73,1 +73,2 @@ _a.sent();

}); };
exports.checkConfiguration = checkConfiguration;

@@ -15,3 +15,3 @@ "use strict";

if (agentMode !== undefined && !Number.isNaN(agentMode)) {
this.agentMode = JavaScriptAgentMode_1.parseNumberToMode(agentMode);
this.agentMode = (0, JavaScriptAgentMode_1.parseNumberToMode)(agentMode);
}

@@ -18,0 +18,0 @@ return this;

@@ -14,3 +14,3 @@ "use strict";

exports.JAVA_SCRIPT_AGENT_MODE_NAMES = ['jsInlineScript', 'jsTagComplete', 'syncCS', 'asyncCS', 'jsTag'];
exports.parseNumberToMode = function (mode) {
var parseNumberToMode = function (mode) {
switch (mode) {

@@ -31,1 +31,2 @@ case 0:

};
exports.parseNumberToMode = parseNumberToMode;

@@ -43,3 +43,3 @@ "use strict";

switch (_a.label) {
case 0: return [4, DoctorCommand_1.executeDoctor()];
case 0: return [4, (0, DoctorCommand_1.executeDoctor)()];
case 1:

@@ -46,0 +46,0 @@ _a.sent();

@@ -172,3 +172,3 @@ "use strict";

_a.trys.push([1, 3, , 4]);
return [4, FileHelper_1.getPlistAsPath(this.isCapacitorAvailable())];
return [4, (0, FileHelper_1.getPlistAsPath)(this.isCapacitorAvailable())];
case 2: return [2, (_a.sent()) !== undefined];

@@ -186,3 +186,3 @@ case 3:

try {
return FileHelper_1.isGradleAvailable(this.isCapacitorAvailable());
return (0, FileHelper_1.isGradleAvailable)(this.isCapacitorAvailable());
}

@@ -196,7 +196,7 @@ catch (e) {

try {
if (this.isAndroidAvailable() && FileHelper_1.isGradleAvailable()) {
if (this.isAndroidAvailable() && (0, FileHelper_1.isGradleAvailable)()) {
if (this.isCapacitorAvailable()) {
return true;
}
var projectBuilderStr = FileHelper_1.getProjectBuilderAsString();
var projectBuilderStr = (0, FileHelper_1.getProjectBuilderAsString)();
if (projectBuilderStr !== undefined) {

@@ -203,0 +203,0 @@ return parseInt(projectBuilderStr.substring(projectBuilderStr.indexOf('distributions/gradle-') + 21, projectBuilderStr.indexOf('-all.zip')), 10) >= DoctorConstants_1.GRADLE_MIN_VERSION;

@@ -55,7 +55,7 @@ "use strict";

_c.trys.push([0, 2, , 3]);
if (!FileHelper_1.checkIfFileExistsSync(PathHelper_1.getLogPath())) {
FileHelper_1.createDirectorySync(PathHelper_1.getLogPath());
if (!(0, FileHelper_1.checkIfFileExistsSync)((0, PathHelper_1.getLogPath)())) {
(0, FileHelper_1.createDirectorySync)((0, PathHelper_1.getLogPath)());
}
_a = FileHelper_1.writeTextToFileSync;
_b = [PathHelper_1.getDoctorLogPath()];
_b = [(0, PathHelper_1.getDoctorLogPath)()];
return [4, this.toFullString()];

@@ -67,3 +67,3 @@ case 1:

e_1 = _c.sent();
Logger_1.Logger.getInstance().logError("Unable to store doctorDynatrace log file: " + e_1);
Logger_1.Logger.getInstance().logError("Unable to store doctorDynatrace log file: ".concat(e_1));
return [3, 3];

@@ -83,4 +83,4 @@ case 3: return [2];

stringBuilder = _a.sent();
stringBuilder += "\n" + DoctorConstants_1.DEPENDENCIES_HEADING + "\n";
stringBuilder += "" + JSON.stringify(this.doctor.getAllDependencies(), null, '\t');
stringBuilder += "\n".concat(DoctorConstants_1.DEPENDENCIES_HEADING, "\n");
stringBuilder += "".concat(JSON.stringify(this.doctor.getAllDependencies(), null, '\t'));
return [2, stringBuilder];

@@ -97,3 +97,3 @@ }

case 0:
stringBuilder = "" + DoctorConstants_1.DOCTOR_DYNATRACE_HEADING;
stringBuilder = "".concat(DoctorConstants_1.DOCTOR_DYNATRACE_HEADING);
stringBuilder += '\n\n';

@@ -124,4 +124,4 @@ if (this.doctor.isCurrentPluginVersionAvailable()

DoctorAnalyzer.prototype.getPluginStringUpToDate = function (currentPluginVersion) {
var stringBuilder = DoctorConstants_1.PLUGIN_VERSION_HEADING + "\n\n";
stringBuilder += "" + DoctorConstants_1.PLUGIN_CURRENT + DoctorConstants_1.GREEN_FONT + currentPluginVersion + DoctorConstants_1.RESET + "\n";
var stringBuilder = "".concat(DoctorConstants_1.PLUGIN_VERSION_HEADING, "\n\n");
stringBuilder += "".concat(DoctorConstants_1.PLUGIN_CURRENT).concat(DoctorConstants_1.GREEN_FONT).concat(currentPluginVersion).concat(DoctorConstants_1.RESET, "\n");
stringBuilder += DoctorConstants_1.PLUGIN_UP_TO_DATE;

@@ -131,5 +131,5 @@ return stringBuilder;

DoctorAnalyzer.prototype.getPluginStringUpdateRecommended = function (currentPluginVersion, latestPluginVersion) {
var stringBuilder = DoctorConstants_1.PLUGIN_VERSION_HEADING + "\n\n";
stringBuilder += "" + DoctorConstants_1.PLUGIN_CURRENT + DoctorConstants_1.RED_FONT + currentPluginVersion + DoctorConstants_1.RESET + "\n";
stringBuilder += "" + DoctorConstants_1.PLUGIN_LATEST + DoctorConstants_1.GREEN_FONT + latestPluginVersion + DoctorConstants_1.RESET + "\n";
var stringBuilder = "".concat(DoctorConstants_1.PLUGIN_VERSION_HEADING, "\n\n");
stringBuilder += "".concat(DoctorConstants_1.PLUGIN_CURRENT).concat(DoctorConstants_1.RED_FONT).concat(currentPluginVersion).concat(DoctorConstants_1.RESET, "\n");
stringBuilder += "".concat(DoctorConstants_1.PLUGIN_LATEST).concat(DoctorConstants_1.GREEN_FONT).concat(latestPluginVersion).concat(DoctorConstants_1.RESET, "\n");
stringBuilder += DoctorConstants_1.PLUGIN_UPDATE_RECOMMEND;

@@ -139,10 +139,10 @@ return stringBuilder;

DoctorAnalyzer.prototype.getImportantDependencyList = function () {
var stringBuilder = DoctorConstants_1.NATIVE_DEPENDENCIES_HEADING + "\n\n";
var stringBuilder = "".concat(DoctorConstants_1.NATIVE_DEPENDENCIES_HEADING, "\n\n");
var nativeWebRequestFrameworks = this.doctor.isNativeWebRequestFrameworkAvailable();
if (Object.keys(nativeWebRequestFrameworks).length === 0) {
stringBuilder += DoctorConstants_1.NO_DEPENDENCIES + "\n";
stringBuilder += "".concat(DoctorConstants_1.NO_DEPENDENCIES, "\n");
}
else {
Object.keys(nativeWebRequestFrameworks).forEach(function (key) {
stringBuilder += key + ": " + nativeWebRequestFrameworks[key] + "\n";
stringBuilder += "".concat(key, ": ").concat(nativeWebRequestFrameworks[key], "\n");
});

@@ -195,3 +195,3 @@ }

}
return [2, DoctorConstants_1.PROBLEMS_REC_HEADING + "\n" + stringBuilder];
return [2, "".concat(DoctorConstants_1.PROBLEMS_REC_HEADING, "\n") + stringBuilder];
}

@@ -198,0 +198,0 @@ });

@@ -47,3 +47,3 @@ "use strict";

var DoctorBuilder_1 = require("./DoctorBuilder");
exports.executeDoctor = function () { return __awaiter(void 0, void 0, void 0, function () {
var executeDoctor = function () { return __awaiter(void 0, void 0, void 0, function () {
var doctorBuilder, _a, _b, packageJsonReader, _c, _d, configurationReader, doctorAnalyzer, _e, _f;

@@ -55,7 +55,7 @@ return __generator(this, function (_g) {

_b = (_a = doctorBuilder).setLatestPluginVersion;
return [4, DoctorHelper_1.getLatestPluginVersion()];
return [4, (0, DoctorHelper_1.getLatestPluginVersion)()];
case 1:
_b.apply(_a, [_g.sent()]);
doctorBuilder.setPlatforms(DoctorHelper_1.getAvailablePlatforms());
packageJsonReader = new PackageJsonReader_1.PackageJsonReader(PathHelper_1.getApplicationPackage());
doctorBuilder.setPlatforms((0, DoctorHelper_1.getAvailablePlatforms)());
packageJsonReader = new PackageJsonReader_1.PackageJsonReader((0, PathHelper_1.getApplicationPackage)());
_d = (_c = doctorBuilder).setPackageJson;

@@ -65,10 +65,10 @@ return [4, packageJsonReader.readPackageJson()];

_d.apply(_c, [_g.sent()]);
if (PathHelper_1.isCapacitorApp()) {
if ((0, PathHelper_1.isCapacitorApp)()) {
doctorBuilder.setFramework(Framework_1.Framework.Capacitor);
}
else if (PathHelper_1.isIonic()) {
else if ((0, PathHelper_1.isIonic)()) {
doctorBuilder.setFramework(Framework_1.Framework.Ionic);
}
configurationReader = new ConfigurationReader_1.ConfigurationReader();
doctorBuilder.setDynatraceConfigFile(configurationReader.readConfiguration(PathHelper_1.getConfigFilePath()));
doctorBuilder.setDynatraceConfigFile(configurationReader.readConfiguration((0, PathHelper_1.getConfigFilePath)()));
doctorAnalyzer = new DoctorAnalyzer_1.DoctorAnalyzer(doctorBuilder.build());

@@ -86,1 +86,2 @@ _f = (_e = console).log;

}); };
exports.executeDoctor = executeDoctor;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.PLUGIN_UPDATE_RECOMMEND = exports.PLUGIN_UP_TO_DATE = exports.PLUGIN_LATEST = exports.PLUGIN_CURRENT = exports.MISSING_GRADLE = exports.MISSING_PLIST = exports.MISSING_DYNATRACE_CONFIG = exports.MISSING_IOS_DOMAIN_PROP = exports.MISSING_IOS_HYBRID_PROP = exports.MISSING_ANDROID_HYBRID_BLOCK = exports.MFP_VERSION_NOT_SUPPORTED = exports.GRADLE_VERSION_NOT_SUPPORTED = exports.JSAGENT_REQ = exports.MFP_REQ = exports.NATIVE_REQ = exports.SEE_RESOLUTION = exports.MORE_INFO = exports.NATIVE_MFP_REQUESTS_REQ = exports.NO_PROBLEMS = exports.NO_DEPENDENCIES = exports.PLATFORM_ANDROID = exports.PLATFORM_IOS = exports.DEPENDENCIES_HEADING = exports.IMPORTANT_HEADING = exports.PROBLEMS_REC_HEADING = exports.NATIVE_DEPENDENCIES_HEADING = exports.BUILD_FRAMEWORK_HEADING = exports.PLUGIN_VERSION_HEADING = exports.DOCTOR_DYNATRACE_HEADING = exports.NPM_CHANGELOG_DOC = exports.NPM_GRADLE_DOC = exports.NPM_IOS_CORR_ISSUES_DOC = exports.NPM_NATIVE_WR_DOC = exports.NPM_MFP_DOC = exports.NPM_CUSTOM_ARGS_DOC = exports.NPM_HYBRID_CONFIG = exports.NPM_DYNATRACE_CONFIG_DOC = exports.GRADLE_MIN_VERSION = exports.MFP_MIN_VERSION = exports.DEPENDENCY_LIST = exports.MFP_DEPENDENCY_NAME = exports.RESET = exports.REVERSE = exports.UNDERLINED = exports.BOLD = exports.BG_CYAN = exports.CYAN_FONT = exports.YELLOW_FONT = exports.GREEN_FONT = exports.RED_FONT = exports.STAR = exports.ALERT = exports.WARN = exports.TADA = exports.RED_X = exports.GREEN_CHECK = exports.DYNATRACE_NPM_PACKAGE_NAME = exports.NPM_PACKAGE_INFO_API = void 0;
exports.MISSING_IOS_HYBRID_PROP = exports.MISSING_ANDROID_HYBRID_BLOCK = exports.MFP_VERSION_NOT_SUPPORTED = exports.GRADLE_VERSION_NOT_SUPPORTED = exports.JSAGENT_REQ = exports.MFP_REQ = exports.NATIVE_REQ = exports.SEE_RESOLUTION = exports.MORE_INFO = exports.NATIVE_MFP_REQUESTS_REQ = exports.NO_PROBLEMS = exports.NO_DEPENDENCIES = exports.PLATFORM_ANDROID = exports.PLATFORM_IOS = exports.DEPENDENCIES_HEADING = exports.IMPORTANT_HEADING = exports.PROBLEMS_REC_HEADING = exports.NATIVE_DEPENDENCIES_HEADING = exports.BUILD_FRAMEWORK_HEADING = exports.PLUGIN_VERSION_HEADING = exports.DOCTOR_DYNATRACE_HEADING = exports.NPM_CHANGELOG_DOC = exports.NPM_GRADLE_DOC = exports.NPM_IOS_CORR_ISSUES_DOC = exports.NPM_NATIVE_WR_DOC = exports.NPM_MFP_DOC = exports.NPM_CUSTOM_ARGS_DOC = exports.NPM_HYBRID_CONFIG = exports.NPM_DYNATRACE_CONFIG_DOC = exports.GRADLE_MIN_VERSION = exports.MFP_MIN_VERSION = exports.DEPENDENCY_LIST = exports.MFP_DEPENDENCY_NAME = exports.RESET = exports.REVERSE = exports.UNDERLINED = exports.BOLD = exports.BG_CYAN = exports.CYAN_FONT = exports.YELLOW_FONT = exports.GREEN_FONT = exports.RED_FONT = exports.STAR = exports.ALERT = exports.WARN = exports.TADA = exports.RED_X = exports.GREEN_CHECK = exports.DYNATRACE_NPM_PACKAGE_NAME = exports.NPM_PACKAGE_INFO_API = void 0;
exports.PLUGIN_UPDATE_RECOMMEND = exports.PLUGIN_UP_TO_DATE = exports.PLUGIN_LATEST = exports.PLUGIN_CURRENT = exports.MISSING_GRADLE = exports.MISSING_PLIST = exports.MISSING_DYNATRACE_CONFIG = exports.MISSING_IOS_DOMAIN_PROP = void 0;
exports.NPM_PACKAGE_INFO_API = 'https://registry.npmjs.org/@dynatrace/cordova-plugin/latest';

@@ -25,38 +26,38 @@ exports.DYNATRACE_NPM_PACKAGE_NAME = '@dynatrace/cordova-plugin';

exports.GRADLE_MIN_VERSION = 5;
exports.NPM_DYNATRACE_CONFIG_DOC = exports.CYAN_FONT + "https://www.npmjs.com/package/@dynatrace/cordova-plugin#2-configuration-with-dynatrace" + exports.RESET + "\n";
exports.NPM_HYBRID_CONFIG = exports.CYAN_FONT + "https://www.npmjs.com/package/@dynatrace/cordova-plugin#hybrid-related-configuration" + exports.RESET + "\n";
exports.NPM_CUSTOM_ARGS_DOC = exports.CYAN_FONT + "https://www.npmjs.com/package/@dynatrace/cordova-plugin#3-make-a-build" + exports.RESET + "\n";
exports.NPM_MFP_DOC = exports.CYAN_FONT + "https://www.npmjs.com/package/@dynatrace/cordova-plugin#ibm-mobile-first" + exports.RESET + "\n";
exports.NPM_NATIVE_WR_DOC = exports.CYAN_FONT + "https://www.npmjs.com/package/@dynatrace/cordova-plugin#native-webrequests" + exports.RESET + "\n";
exports.NPM_IOS_CORR_ISSUES_DOC = exports.CYAN_FONT + "https://www.npmjs.com/package/@dynatrace/cordova-plugin#ios-session-correlation-issues" + exports.RESET + "\n";
exports.NPM_GRADLE_DOC = exports.CYAN_FONT + "https://www.npmjs.com/package/@dynatrace/cordova-plugin#updating-to-gradle-5" + exports.RESET + "\n";
exports.NPM_CHANGELOG_DOC = exports.CYAN_FONT + "https://www.npmjs.com/package/@dynatrace/cordova-plugin#changelog" + exports.RESET + "\n";
exports.DOCTOR_DYNATRACE_HEADING = "==================================\n| \uD83C\uDFE5 " + exports.UNDERLINED + exports.BOLD + "Doctor Dynatrace Results" + exports.RESET + " \uD83D\uDCF1 |\n==================================";
exports.PLUGIN_VERSION_HEADING = exports.BOLD + "----------------------------\n| Dynatrace Plugin Version |\n----------------------------" + exports.RESET;
exports.BUILD_FRAMEWORK_HEADING = exports.BOLD + "-------------------\n| Build Framework |\n-------------------" + exports.RESET;
exports.NATIVE_DEPENDENCIES_HEADING = exports.BOLD + "-----------------------------------\n| Native Web Request Dependencies |\n-----------------------------------" + exports.RESET;
exports.PROBLEMS_REC_HEADING = exports.BOLD + "---------------\n| " + exports.RED_X + " Problems |\n| " + exports.GREEN_CHECK + " Solution |\n---------------" + exports.RESET;
exports.IMPORTANT_HEADING = "\n\n" + exports.BOLD + "-------------------\n| " + exports.ALERT + exports.YELLOW_FONT + exports.BOLD + " IMPORTANT " + exports.RESET + exports.ALERT + exports.BOLD + " |\n-------------------" + exports.RESET + "\n";
exports.DEPENDENCIES_HEADING = exports.BOLD + "--------------------\n| All dependencies |\n--------------------" + exports.RESET;
exports.NPM_DYNATRACE_CONFIG_DOC = "".concat(exports.CYAN_FONT, "https://www.npmjs.com/package/@dynatrace/cordova-plugin#2-configuration-with-dynatrace").concat(exports.RESET, "\n");
exports.NPM_HYBRID_CONFIG = "".concat(exports.CYAN_FONT, "https://www.npmjs.com/package/@dynatrace/cordova-plugin#hybrid-related-configuration").concat(exports.RESET, "\n");
exports.NPM_CUSTOM_ARGS_DOC = "".concat(exports.CYAN_FONT, "https://www.npmjs.com/package/@dynatrace/cordova-plugin#3-make-a-build").concat(exports.RESET, "\n");
exports.NPM_MFP_DOC = "".concat(exports.CYAN_FONT, "https://www.npmjs.com/package/@dynatrace/cordova-plugin#ibm-mobile-first").concat(exports.RESET, "\n");
exports.NPM_NATIVE_WR_DOC = "".concat(exports.CYAN_FONT, "https://www.npmjs.com/package/@dynatrace/cordova-plugin#native-webrequests").concat(exports.RESET, "\n");
exports.NPM_IOS_CORR_ISSUES_DOC = "".concat(exports.CYAN_FONT, "https://www.npmjs.com/package/@dynatrace/cordova-plugin#ios-session-correlation-issues").concat(exports.RESET, "\n");
exports.NPM_GRADLE_DOC = "".concat(exports.CYAN_FONT, "https://www.npmjs.com/package/@dynatrace/cordova-plugin#updating-to-gradle-5").concat(exports.RESET, "\n");
exports.NPM_CHANGELOG_DOC = "".concat(exports.CYAN_FONT, "https://www.npmjs.com/package/@dynatrace/cordova-plugin#changelog").concat(exports.RESET, "\n");
exports.DOCTOR_DYNATRACE_HEADING = "==================================\n| \uD83C\uDFE5 ".concat(exports.UNDERLINED).concat(exports.BOLD, "Doctor Dynatrace Results").concat(exports.RESET, " \uD83D\uDCF1 |\n==================================");
exports.PLUGIN_VERSION_HEADING = "".concat(exports.BOLD, "----------------------------\n| Dynatrace Plugin Version |\n----------------------------").concat(exports.RESET);
exports.BUILD_FRAMEWORK_HEADING = "".concat(exports.BOLD, "-------------------\n| Build Framework |\n-------------------").concat(exports.RESET);
exports.NATIVE_DEPENDENCIES_HEADING = "".concat(exports.BOLD, "-----------------------------------\n| Native Web Request Dependencies |\n-----------------------------------").concat(exports.RESET);
exports.PROBLEMS_REC_HEADING = "".concat(exports.BOLD, "---------------\n| ").concat(exports.RED_X, " Problems |\n| ").concat(exports.GREEN_CHECK, " Solution |\n---------------").concat(exports.RESET);
exports.IMPORTANT_HEADING = "\n\n".concat(exports.BOLD, "-------------------\n| ").concat(exports.ALERT).concat(exports.YELLOW_FONT).concat(exports.BOLD, " IMPORTANT ").concat(exports.RESET).concat(exports.ALERT).concat(exports.BOLD, " |\n-------------------").concat(exports.RESET, "\n");
exports.DEPENDENCIES_HEADING = "".concat(exports.BOLD, "--------------------\n| All dependencies |\n--------------------").concat(exports.RESET);
exports.PLATFORM_IOS = 'iOS';
exports.PLATFORM_ANDROID = 'Android';
exports.NO_DEPENDENCIES = 'None found';
exports.NO_PROBLEMS = "\n" + exports.TADA + exports.GREEN_FONT + exports.BOLD + " No problems found! " + exports.RESET + exports.TADA + "\n";
exports.NATIVE_MFP_REQUESTS_REQ = "will require an instrumented webserver with version " + exports.GREEN_FONT + exports.BOLD + ">= 1.211.x." + exports.RESET;
exports.MORE_INFO = "\n" + exports.GREEN_FONT + exports.BOLD + "More info:" + exports.RESET;
exports.SEE_RESOLUTION = "\n\n" + exports.GREEN_FONT + exports.BOLD + "Fix:" + exports.RESET;
exports.NATIVE_REQ = "\nUsing the Native WebRequests feature " + exports.NATIVE_MFP_REQUESTS_REQ + "\n" + exports.MORE_INFO + "\n" + exports.NPM_NATIVE_WR_DOC + "\n";
exports.MFP_REQ = "\nUsing the IBM Mobile First feature " + exports.NATIVE_MFP_REQUESTS_REQ + "\n" + exports.MORE_INFO + "\n" + exports.NPM_MFP_DOC + "\n";
exports.JSAGENT_REQ = "\nWhen using capacitor/ionic with iOS, to ensure the Mobile and Web sessions correlate properly, version " + exports.GREEN_FONT + exports.BOLD + "1.219+" + exports.RESET + " of the JavaScript agent is required!\n" + exports.MORE_INFO + "\n" + exports.NPM_IOS_CORR_ISSUES_DOC;
exports.GRADLE_VERSION_NOT_SUPPORTED = "\n" + exports.RED_X + " Android Gradle version " + exports.RED_FONT + exports.BOLD + "< 5 is not supported." + exports.RESET + "\n--> " + exports.GREEN_CHECK + " Please update your Android gradle to version " + exports.GREEN_FONT + exports.BOLD + ">= 5.x.x." + exports.RESET + "\n\n\t" + exports.NPM_GRADLE_DOC;
exports.MFP_VERSION_NOT_SUPPORTED = "\n" + exports.RED_X + " IBM Mobile First version " + exports.RED_FONT + exports.BOLD + "< 8.x.x is not supported." + exports.RESET + "\n--> " + exports.GREEN_CHECK + " Please update to version " + exports.GREEN_FONT + exports.BOLD + ">= 8.x.x" + exports.RESET + " to use this feature.";
exports.MISSING_ANDROID_HYBRID_BLOCK = "\n" + exports.RED_X + " Missing the Android hybridWebView block in the dynatrace.config.js file.\n--> " + exports.GREEN_CHECK + " Add the hybridWebView block in the dynatrace.config.js file.\n\n\t" + exports.NPM_HYBRID_CONFIG;
exports.MISSING_IOS_HYBRID_PROP = "\n" + exports.RED_X + " Missing the iOS DTXHybridApplication property in the dynatrace.config.js file.\n--> " + exports.GREEN_CHECK + " Update your dynatrace.config.js file to include the DTXHybridApplication property.\n\n\t" + exports.NPM_HYBRID_CONFIG;
exports.MISSING_IOS_DOMAIN_PROP = "\n" + exports.RED_X + " Missing the iOS DTXSetCookiesForDomain property in the dynatrace.config.js file.\n--> " + exports.GREEN_CHECK + " Add the DTXSetCookiesForDomain property with your desired domains to your dynatrace.config.js file.\n\n\t" + exports.NPM_HYBRID_CONFIG;
exports.MISSING_DYNATRACE_CONFIG = "\n" + exports.RED_X + " Unable to find the dynatrace.config.js file in root directory.\n--> " + exports.GREEN_CHECK + " If using a dynatrace.config.js file in a different location than the root directory, please use the custom CLI parameter --config=<locationOfConfig>\n\n\t" + exports.NPM_DYNATRACE_CONFIG_DOC;
exports.MISSING_PLIST = "\n" + exports.RED_X + " Unable to find Info.plist.\n--> " + exports.GREEN_CHECK + " If using a plist in a different location than the project's default, please use the custom CLI parameter --plist=<locationOfPlist>\n\n\t" + exports.NPM_DYNATRACE_CONFIG_DOC;
exports.MISSING_GRADLE = "\n" + exports.RED_X + " Unable to find top-level build.gradle.\n--> " + exports.GREEN_CHECK + " If using a gradle file in a different location than the project's default, please use the custom CLI parameter --gradle=<locationOfTopLevel-build.gradle>\n\n\t" + exports.NPM_DYNATRACE_CONFIG_DOC;
exports.NO_PROBLEMS = "\n".concat(exports.TADA).concat(exports.GREEN_FONT).concat(exports.BOLD, " No problems found! ").concat(exports.RESET).concat(exports.TADA, "\n");
exports.NATIVE_MFP_REQUESTS_REQ = "will require an instrumented webserver with version ".concat(exports.GREEN_FONT).concat(exports.BOLD, ">= 1.211.x.").concat(exports.RESET);
exports.MORE_INFO = "\n".concat(exports.GREEN_FONT).concat(exports.BOLD, "More info:").concat(exports.RESET);
exports.SEE_RESOLUTION = "\n\n".concat(exports.GREEN_FONT).concat(exports.BOLD, "Fix:").concat(exports.RESET);
exports.NATIVE_REQ = "\nUsing the Native WebRequests feature ".concat(exports.NATIVE_MFP_REQUESTS_REQ, "\n").concat(exports.MORE_INFO, "\n").concat(exports.NPM_NATIVE_WR_DOC, "\n");
exports.MFP_REQ = "\nUsing the IBM Mobile First feature ".concat(exports.NATIVE_MFP_REQUESTS_REQ, "\n").concat(exports.MORE_INFO, "\n").concat(exports.NPM_MFP_DOC, "\n");
exports.JSAGENT_REQ = "\nWhen using capacitor/ionic with iOS, to ensure the Mobile and Web sessions correlate properly, version ".concat(exports.GREEN_FONT).concat(exports.BOLD, "1.219+").concat(exports.RESET, " of the JavaScript agent is required!\n").concat(exports.MORE_INFO, "\n").concat(exports.NPM_IOS_CORR_ISSUES_DOC);
exports.GRADLE_VERSION_NOT_SUPPORTED = "\n".concat(exports.RED_X, " Android Gradle version ").concat(exports.RED_FONT).concat(exports.BOLD, "< 5 is not supported.").concat(exports.RESET, "\n--> ").concat(exports.GREEN_CHECK, " Please update your Android gradle to version ").concat(exports.GREEN_FONT).concat(exports.BOLD, ">= 5.x.x.").concat(exports.RESET, "\n\n\t").concat(exports.NPM_GRADLE_DOC);
exports.MFP_VERSION_NOT_SUPPORTED = "\n".concat(exports.RED_X, " IBM Mobile First version ").concat(exports.RED_FONT).concat(exports.BOLD, "< 8.x.x is not supported.").concat(exports.RESET, "\n--> ").concat(exports.GREEN_CHECK, " Please update to version ").concat(exports.GREEN_FONT).concat(exports.BOLD, ">= 8.x.x").concat(exports.RESET, " to use this feature.");
exports.MISSING_ANDROID_HYBRID_BLOCK = "\n".concat(exports.RED_X, " Missing the Android hybridWebView block in the dynatrace.config.js file.\n--> ").concat(exports.GREEN_CHECK, " Add the hybridWebView block in the dynatrace.config.js file.\n\n\t").concat(exports.NPM_HYBRID_CONFIG);
exports.MISSING_IOS_HYBRID_PROP = "\n".concat(exports.RED_X, " Missing the iOS DTXHybridApplication property in the dynatrace.config.js file.\n--> ").concat(exports.GREEN_CHECK, " Update your dynatrace.config.js file to include the DTXHybridApplication property.\n\n\t").concat(exports.NPM_HYBRID_CONFIG);
exports.MISSING_IOS_DOMAIN_PROP = "\n".concat(exports.RED_X, " Missing the iOS DTXSetCookiesForDomain property in the dynatrace.config.js file.\n--> ").concat(exports.GREEN_CHECK, " Add the DTXSetCookiesForDomain property with your desired domains to your dynatrace.config.js file.\n\n\t").concat(exports.NPM_HYBRID_CONFIG);
exports.MISSING_DYNATRACE_CONFIG = "\n".concat(exports.RED_X, " Unable to find the dynatrace.config.js file in root directory.\n--> ").concat(exports.GREEN_CHECK, " If using a dynatrace.config.js file in a different location than the root directory, please use the custom CLI parameter --config=<locationOfConfig>\n\n\t").concat(exports.NPM_DYNATRACE_CONFIG_DOC);
exports.MISSING_PLIST = "\n".concat(exports.RED_X, " Unable to find Info.plist.\n--> ").concat(exports.GREEN_CHECK, " If using a plist in a different location than the project's default, please use the custom CLI parameter --plist=<locationOfPlist>\n\n\t").concat(exports.NPM_DYNATRACE_CONFIG_DOC);
exports.MISSING_GRADLE = "\n".concat(exports.RED_X, " Unable to find top-level build.gradle.\n--> ").concat(exports.GREEN_CHECK, " If using a gradle file in a different location than the project's default, please use the custom CLI parameter --gradle=<locationOfTopLevel-build.gradle>\n\n\t").concat(exports.NPM_DYNATRACE_CONFIG_DOC);
exports.PLUGIN_CURRENT = 'Current: ';
exports.PLUGIN_LATEST = 'Latest: ';
exports.PLUGIN_UP_TO_DATE = "\n" + exports.TADA + exports.GREEN_FONT + exports.BOLD + " Up to date! " + exports.RESET + exports.TADA + "\n";
exports.PLUGIN_UPDATE_RECOMMEND = "\n" + exports.STAR + exports.BOLD + exports.GREEN_FONT + " A newer plugin version is available! " + exports.RESET + exports.STAR + "\n\nPlease see our changelog and update for our latest features and bugfixes.\n--> " + exports.NPM_CHANGELOG_DOC;
exports.PLUGIN_UP_TO_DATE = "\n".concat(exports.TADA).concat(exports.GREEN_FONT).concat(exports.BOLD, " Up to date! ").concat(exports.RESET).concat(exports.TADA, "\n");
exports.PLUGIN_UPDATE_RECOMMEND = "\n".concat(exports.STAR).concat(exports.BOLD).concat(exports.GREEN_FONT, " A newer plugin version is available! ").concat(exports.RESET).concat(exports.STAR, "\n\nPlease see our changelog and update for our latest features and bugfixes.\n--> ").concat(exports.NPM_CHANGELOG_DOC);

@@ -45,6 +45,6 @@ "use strict";

var DoctorConstants_1 = require("./DoctorConstants");
exports.getAvailablePlatforms = function () {
var getAvailablePlatforms = function () {
var platforms = [];
try {
if (fs_1.existsSync(PathHelper_1.getAndroidPath())) {
if ((0, fs_1.existsSync)((0, PathHelper_1.getAndroidPath)())) {
platforms.push(Platform_1.Platform.Android);

@@ -56,3 +56,3 @@ }

try {
if (fs_1.existsSync(PathHelper_1.getIosPath())) {
if ((0, fs_1.existsSync)((0, PathHelper_1.getIosPath)())) {
platforms.push(Platform_1.Platform.IOS);

@@ -65,3 +65,4 @@ }

};
exports.getLatestPluginVersion = function () { return __awaiter(void 0, void 0, void 0, function () {
exports.getAvailablePlatforms = getAvailablePlatforms;
var getLatestPluginVersion = function () { return __awaiter(void 0, void 0, void 0, function () {
var response, e_1;

@@ -84,1 +85,2 @@ return __generator(this, function (_a) {

}); };
exports.getLatestPluginVersion = getLatestPluginVersion;

@@ -6,6 +6,8 @@ "use strict";

({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
return extendStatics(d, b);
};
return function (d, b) {
if (typeof b !== "function" && b !== null)
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
extendStatics(d, b);

@@ -65,3 +67,3 @@ function __() { this.constructor = d; }

exports.StopBuildError = StopBuildError;
exports.downloadAgent = function (config) { return __awaiter(void 0, void 0, void 0, function () {
var downloadAgent = function (config) { return __awaiter(void 0, void 0, void 0, function () {
var jsagentContent, exception_1;

@@ -84,3 +86,3 @@ return __generator(this, function (_a) {

_a.trys.push([1, 3, , 4]);
return [4, exports.retrieveJSAgentHttp(config.getJavaScriptAgentConfiguration())];
return [4, (0, exports.retrieveJSAgentHttp)(config.getJavaScriptAgentConfiguration())];
case 2:

@@ -98,3 +100,4 @@ jsagentContent = _a.sent();

}); };
exports.retrieveJSAgentHttp = function (configuration) { return __awaiter(void 0, void 0, void 0, function () {
exports.downloadAgent = downloadAgent;
var retrieveJSAgentHttp = function (configuration) { return __awaiter(void 0, void 0, void 0, function () {
var jsagentContent;

@@ -107,3 +110,3 @@ return __generator(this, function (_a) {

}
return [4, exports.createHTTPRequestWithRetries(3, configuration, 'Retrieving of JS Agent options finished', 'Could not retrieve JS Agent options')];
return [4, (0, exports.createHTTPRequestWithRetries)(3, configuration, 'Retrieving of JS Agent options finished', 'Could not retrieve JS Agent options')];
case 1:

@@ -121,3 +124,4 @@ jsagentContent = _a.sent();

}); };
exports.createHTTPRequestWithRetries = function (retries, configuration, finishMsg, errorMsg) { return __awaiter(void 0, void 0, void 0, function () {
exports.retrieveJSAgentHttp = retrieveJSAgentHttp;
var createHTTPRequestWithRetries = function (retries, configuration, finishMsg, errorMsg) { return __awaiter(void 0, void 0, void 0, function () {
var amountOfRetries, jsagentContent, error_1;

@@ -135,3 +139,3 @@ return __generator(this, function (_a) {

_a.trys.push([2, 4, , 5]);
return [4, HttpCommunication_1.createJSAgentHTTPRequest(configuration, finishMsg, errorMsg)];
return [4, (0, HttpCommunication_1.createJSAgentHTTPRequest)(configuration, finishMsg, errorMsg)];
case 3:

@@ -153,1 +157,2 @@ jsagentContent = _a.sent();

}); };
exports.createHTTPRequestWithRetries = createHTTPRequestWithRetries;

@@ -45,17 +45,20 @@ "use strict";

var PathHelper_1 = require("./PathHelper");
exports.searchFilesInDirectoryRecursive = function (searchPath, fileExt, filteredDirectories) { return __awaiter(void 0, void 0, void 0, function () { return __generator(this, function (_a) {
var searchFilesInDirectoryRecursive = function (searchPath, fileExt, filteredDirectories) { return __awaiter(void 0, void 0, void 0, function () { return __generator(this, function (_a) {
return [2, _searchFilePatternInDirectory(searchPath, [], fileExt, filteredDirectories, true, compareFileNames)];
}); }); };
exports.searchFileExtInDirectoryRecursive = function (searchPath, fileExt, filteredDirectories) { return __awaiter(void 0, void 0, void 0, function () { return __generator(this, function (_a) {
exports.searchFilesInDirectoryRecursive = searchFilesInDirectoryRecursive;
var searchFileExtInDirectoryRecursive = function (searchPath, fileExt, filteredDirectories) { return __awaiter(void 0, void 0, void 0, function () { return __generator(this, function (_a) {
return [2, _searchFilePatternInDirectory(searchPath, [], fileExt, filteredDirectories, true, compareExt)];
}); }); };
exports.searchFileExtInDirectoryNonRecursive = function (searchPath, fileExt, filteredDirectories) { return __awaiter(void 0, void 0, void 0, function () { return __generator(this, function (_a) {
exports.searchFileExtInDirectoryRecursive = searchFileExtInDirectoryRecursive;
var searchFileExtInDirectoryNonRecursive = function (searchPath, fileExt, filteredDirectories) { return __awaiter(void 0, void 0, void 0, function () { return __generator(this, function (_a) {
return [2, _searchFilePatternInDirectory(searchPath, [], fileExt, filteredDirectories, false, compareExt)];
}); }); };
exports.searchFileExtInDirectoryNonRecursive = searchFileExtInDirectoryNonRecursive;
var compareFileNames = function (file, filePattern) {
var fileName = path_1.basename(file);
var fileName = (0, path_1.basename)(file);
return fileName.indexOf(filePattern) > -1;
};
var compareExt = function (file, ext) {
var extName = path_1.extname(file);
var extName = (0, path_1.extname)(file);
return extName === ext;

@@ -66,5 +69,5 @@ };

return [2, new Promise(function (resolve, reject) {
fs_1.readdir(searchPath, function (err, files) {
(0, fs_1.readdir)(searchPath, function (err, files) {
if (err) {
reject('Directory could not be read: ' + path_1.resolve(searchPath));
reject('Directory could not be read: ' + (0, path_1.resolve)(searchPath));
return;

@@ -75,3 +78,3 @@ }

var fileName = files_1[_i];
var dirInfo = isDirectory(path_1.join(searchPath, fileName));
var dirInfo = isDirectory((0, path_1.join)(searchPath, fileName));
if (dirInfo) {

@@ -116,3 +119,3 @@ promiseArr.push(dirInfo);

try {
var stats = fs_1.statSync(checkPath);
var stats = (0, fs_1.statSync)(checkPath);
return {

@@ -124,3 +127,3 @@ isDirectory: stats.isDirectory(),

catch (e) {
Logger_1.Logger.getInstance().logWarning("Directory or File could not be read: " + path_1.resolve(checkPath));
Logger_1.Logger.getInstance().logWarning("Directory or File could not be read: ".concat((0, path_1.resolve)(checkPath)));
return undefined;

@@ -130,3 +133,3 @@ }

var isDirectoryFiltered = function (dirPath, filteredDirectories) {
var dirName = path_1.basename(dirPath);
var dirName = (0, path_1.basename)(dirPath);
for (var _i = 0, filteredDirectories_1 = filteredDirectories; _i < filteredDirectories_1.length; _i++) {

@@ -140,11 +143,12 @@ var directory = filteredDirectories_1[_i];

};
exports.appendFileSync = function (file, text) {
fs_1.appendFileSync(file, text);
var appendFileSync = function (file, text) {
(0, fs_1.appendFileSync)(file, text);
};
exports.checkIfFileExists = function (_file) { return __awaiter(void 0, void 0, void 0, function () {
exports.appendFileSync = appendFileSync;
var checkIfFileExists = function (_file) { return __awaiter(void 0, void 0, void 0, function () {
return __generator(this, function (_a) {
return [2, new Promise(function (resolve, reject) {
fs_1.stat(_file, function (err) {
(0, fs_1.stat)(_file, function (err) {
if (err) {
reject(err + " - File doesn't exist: " + path_1.resolve(_file));
reject("".concat(err, " - File doesn't exist: ").concat((0, path_1.resolve)(_file)));
}

@@ -156,13 +160,16 @@ resolve(_file);

}); };
exports.checkIfFileExistsSync = function (_file) {
fs_1.statSync(_file);
exports.checkIfFileExists = checkIfFileExists;
var checkIfFileExistsSync = function (_file) {
(0, fs_1.statSync)(_file);
return _file;
};
exports.readTextFromFileSync = function (_file) { return fs_1.readFileSync(_file, 'utf8'); };
exports.readTextFromFile = function (_file) { return __awaiter(void 0, void 0, void 0, function () {
exports.checkIfFileExistsSync = checkIfFileExistsSync;
var readTextFromFileSync = function (_file) { return (0, fs_1.readFileSync)(_file, 'utf8'); };
exports.readTextFromFileSync = readTextFromFileSync;
var readTextFromFile = function (_file) { return __awaiter(void 0, void 0, void 0, function () {
return __generator(this, function (_a) {
return [2, new Promise(function (resolve, reject) {
fs_1.readFile(_file, 'utf8', function (err, data) {
(0, fs_1.readFile)(_file, 'utf8', function (err, data) {
if (err) {
reject(err + 'Could not read the file: ' + path_1.resolve(_file));
reject(err + 'Could not read the file: ' + (0, path_1.resolve)(_file));
}

@@ -174,8 +181,9 @@ resolve(data);

}); };
exports.writeTextToFile = function (_file, _text) { return __awaiter(void 0, void 0, void 0, function () {
exports.readTextFromFile = readTextFromFile;
var writeTextToFile = function (_file, _text) { return __awaiter(void 0, void 0, void 0, function () {
return __generator(this, function (_a) {
return [2, new Promise(function (resolve, reject) {
fs_1.writeFile(_file, _text, function (err) {
(0, fs_1.writeFile)(_file, _text, function (err) {
if (err) {
reject(err + ' Could not write to file: ' + path_1.resolve(_file));
reject(err + ' Could not write to file: ' + (0, path_1.resolve)(_file));
}

@@ -187,15 +195,17 @@ resolve(_file);

}); };
exports.writeTextToFileSync = function (_file, _text) {
exports.writeTextToFile = writeTextToFile;
var writeTextToFileSync = function (_file, _text) {
try {
fs_1.writeFileSync(_file, _text);
(0, fs_1.writeFileSync)(_file, _text);
return _file;
}
catch (err) {
throw new Error(err + ' Could not write to file: ' + path_1.resolve(_file));
throw new Error(err + ' Could not write to file: ' + (0, path_1.resolve)(_file));
}
};
exports.createDirectory = function (directory) { return __awaiter(void 0, void 0, void 0, function () {
exports.writeTextToFileSync = writeTextToFileSync;
var createDirectory = function (directory) { return __awaiter(void 0, void 0, void 0, function () {
return __generator(this, function (_a) {
return [2, new Promise(function (resolve, reject) {
fs_1.mkdir(directory, function (err) {
(0, fs_1.mkdir)(directory, function (err) {
if (err) {

@@ -209,3 +219,4 @@ resolve(false);

}); };
exports.createDirectorySync = function (directory) {
exports.createDirectory = createDirectory;
var createDirectorySync = function (directory) {
try {

@@ -219,2 +230,3 @@ mkdirSyncRecursive(directory);

};
exports.createDirectorySync = createDirectorySync;
var mkdirSyncRecursive = function (directory) {

@@ -225,4 +237,4 @@ var pathParts = directory.split(path_1.sep);

if (segment.length > 0) {
if (!fs_1.existsSync(segment)) {
fs_1.mkdirSync(segment);
if (!(0, fs_1.existsSync)(segment)) {
(0, fs_1.mkdirSync)(segment);
}

@@ -232,15 +244,15 @@ }

};
exports.deleteDirectory = function (dir) { return __awaiter(void 0, void 0, void 0, function () {
var deleteDirectory = function (dir) { return __awaiter(void 0, void 0, void 0, function () {
return __generator(this, function (_a) {
return [2, new Promise(function (resolve, reject) {
fs_1.access(dir, function (err) {
(0, fs_1.access)(dir, function (err) {
if (err) {
return reject(err);
}
fs_1.readdir(dir, function (err, files) {
(0, fs_1.readdir)(dir, function (err, files) {
if (err) {
return reject(err);
}
Promise.all(files.map(function (file) { return exports.deleteFile(path_1.join(dir, file)); })).then(function () {
fs_1.rmdir(dir, function (err) {
Promise.all(files.map(function (file) { return (0, exports.deleteFile)((0, path_1.join)(dir, file)); })).then(function () {
(0, fs_1.rmdir)(dir, function (err) {
if (err) {

@@ -257,12 +269,13 @@ return reject(err);

}); };
exports.deleteDirectory = deleteDirectory;
var deleteDirectorySync = function (dir) {
fs_1.accessSync(dir);
var files = fs_1.readdirSync(dir);
files.map(function (file) { return exports.deleteFileSync(path_1.join(dir, file)); });
fs_1.rmdirSync(dir);
(0, fs_1.accessSync)(dir);
var files = (0, fs_1.readdirSync)(dir);
files.map(function (file) { return (0, exports.deleteFileSync)((0, path_1.join)(dir, file)); });
(0, fs_1.rmdirSync)(dir);
};
exports.deleteFile = function (filePath) { return __awaiter(void 0, void 0, void 0, function () {
var deleteFile = function (filePath) { return __awaiter(void 0, void 0, void 0, function () {
return __generator(this, function (_a) {
return [2, new Promise(function (resolve, reject) {
fs_1.lstat(filePath, function (err, stats) {
(0, fs_1.lstat)(filePath, function (err, stats) {
if (err) {

@@ -272,6 +285,6 @@ return reject(err);

if (stats.isDirectory()) {
resolve(exports.deleteDirectory(filePath));
resolve((0, exports.deleteDirectory)(filePath));
}
else {
fs_1.unlink(filePath, function (err) {
(0, fs_1.unlink)(filePath, function (err) {
if (err) {

@@ -287,4 +300,5 @@ return reject(err);

}); };
exports.deleteFileSync = function (filePath) {
var stats = fs_1.lstatSync(filePath);
exports.deleteFile = deleteFile;
var deleteFileSync = function (filePath) {
var stats = (0, fs_1.lstatSync)(filePath);
if (stats.isDirectory()) {

@@ -294,9 +308,10 @@ deleteDirectorySync(filePath);

else {
fs_1.unlinkSync(filePath);
(0, fs_1.unlinkSync)(filePath);
}
};
exports.renameFile = function (fileOld, fileNew) { return __awaiter(void 0, void 0, void 0, function () {
exports.deleteFileSync = deleteFileSync;
var renameFile = function (fileOld, fileNew) { return __awaiter(void 0, void 0, void 0, function () {
return __generator(this, function (_a) {
return [2, new Promise(function (resolve, reject) {
fs_1.rename(fileOld, fileNew, function (err) {
(0, fs_1.rename)(fileOld, fileNew, function (err) {
if (err) {

@@ -310,9 +325,11 @@ reject(err);

}); };
exports.renameFileSync = function (fileOld, fileNew) {
fs_1.renameSync(fileOld, fileNew);
exports.renameFile = renameFile;
var renameFileSync = function (fileOld, fileNew) {
(0, fs_1.renameSync)(fileOld, fileNew);
};
exports.copyFile = function (filePath, destPath) { return __awaiter(void 0, void 0, void 0, function () {
exports.renameFileSync = renameFileSync;
var copyFile = function (filePath, destPath) { return __awaiter(void 0, void 0, void 0, function () {
return __generator(this, function (_a) {
return [2, new Promise(function (resolve, reject) {
fs_1.copyFile(filePath, destPath, function (err) {
(0, fs_1.copyFile)(filePath, destPath, function (err) {
if (err) {

@@ -326,19 +343,23 @@ reject(err);

}); };
exports.copyFileSync = function (filePath, destPath) {
fs_1.copyFileSync(filePath, destPath);
exports.copyFile = copyFile;
var copyFileSync = function (filePath, destPath) {
(0, fs_1.copyFileSync)(filePath, destPath);
};
exports.isPlatformAvailable = function (path, platform) {
exports.copyFileSync = copyFileSync;
var isPlatformAvailable = function (path, platform) {
try {
exports.checkIfFileExistsSync(path);
(0, exports.checkIfFileExistsSync)(path);
return true;
}
catch (e) {
Logger_1.Logger.getInstance().logWarning(platform + " Location doesn't exist - Skip " + platform + " instrumentation and configuration.");
Logger_1.Logger.getInstance().logWarning("".concat(platform, " Location doesn't exist - Skip ").concat(platform, " instrumentation and configuration."));
return false;
}
};
exports.isGradleAvailable = function (isCap) { return isCap !== undefined && isCap
? fs_1.existsSync(PathHelper_1.getAndroidGradleFile(PathHelper_1.getAndroidPathCapacitor()))
: fs_1.existsSync(PathHelper_1.getAndroidGradleFile(PathHelper_1.getAndroidPath())); };
exports.getPlistAsPath = function (isCap) { return __awaiter(void 0, void 0, void 0, function () {
exports.isPlatformAvailable = isPlatformAvailable;
var isGradleAvailable = function (isCap) { return isCap !== undefined && isCap
? (0, fs_1.existsSync)((0, PathHelper_1.getAndroidGradleFile)((0, PathHelper_1.getAndroidPathCapacitor)()))
: (0, fs_1.existsSync)((0, PathHelper_1.getAndroidGradleFile)((0, PathHelper_1.getAndroidPath)())); };
exports.isGradleAvailable = isGradleAvailable;
var getPlistAsPath = function (isCap) { return __awaiter(void 0, void 0, void 0, function () {
var result, e_1;

@@ -349,3 +370,3 @@ return __generator(this, function (_a) {

_a.trys.push([0, 2, , 3]);
return [4, Ios_1.searchForPListFile()];
return [4, (0, Ios_1.searchForPListFile)()];
case 1:

@@ -356,4 +377,4 @@ result = _a.sent();

e_1 = _a.sent();
if (isCap !== undefined && isCap && fs_1.existsSync(PathHelper_1.getIosPlistPathCapacitor())) {
result = PathHelper_1.getIosPlistPathCapacitor();
if (isCap !== undefined && isCap && (0, fs_1.existsSync)((0, PathHelper_1.getIosPlistPathCapacitor)())) {
result = (0, PathHelper_1.getIosPlistPathCapacitor)();
}

@@ -365,6 +386,7 @@ return [3, 3];

}); };
exports.getDynatraceConfigAsObject = function () {
exports.getPlistAsPath = getPlistAsPath;
var getDynatraceConfigAsObject = function () {
try {
exports.checkIfFileExistsSync(PathHelper_1.getConfigFilePath());
return require(PathHelper_1.getConfigFilePath());
(0, exports.checkIfFileExistsSync)((0, PathHelper_1.getConfigFilePath)());
return require((0, PathHelper_1.getConfigFilePath)());
}

@@ -375,6 +397,7 @@ catch (e) {

};
exports.getProjectBuilderAsString = function () {
exports.getDynatraceConfigAsObject = getDynatraceConfigAsObject;
var getProjectBuilderAsString = function () {
try {
exports.checkIfFileExistsSync(PathHelper_1.getAndroidGradleVersion());
return exports.readTextFromFileSync(PathHelper_1.getAndroidGradleVersion());
(0, exports.checkIfFileExistsSync)((0, PathHelper_1.getAndroidGradleVersion)());
return (0, exports.readTextFromFileSync)((0, PathHelper_1.getAndroidGradleVersion)());
}

@@ -385,1 +408,2 @@ catch (e) {

};
exports.getProjectBuilderAsString = getProjectBuilderAsString;

@@ -52,3 +52,3 @@ "use strict";

var OLD_DYNATRACE_PLUGIN = 'dynatrace-cordova-plugin';
exports.modifyPackageJsonCap = function (install, path) { return __awaiter(void 0, void 0, void 0, function () {
var modifyPackageJsonCap = function (install, path) { return __awaiter(void 0, void 0, void 0, function () {
var packageJsonParsed, _a, capPackageJsonParsed, capHookValue, doctorValue, e_1;

@@ -64,3 +64,3 @@ return __generator(this, function (_b) {

return [3, 4];
case 2: return [4, exports.parsedApplicationPackageJson()];
case 2: return [4, (0, exports.parsedApplicationPackageJson)()];
case 3:

@@ -71,13 +71,13 @@ _a = _b.sent();

packageJsonParsed = _a;
return [4, exports.parsedCapPackageJson()];
return [4, (0, exports.parsedCapPackageJson)()];
case 5:
capPackageJsonParsed = _b.sent();
if (install) {
capHookValue = 'node ' + path_1.relative(path_1.join((PathHelper_1.getApplicationPath())), path_1.join(__dirname, '..', 'instrumentCap.js'));
doctorValue = 'node ' + path_1.relative(path_1.join((PathHelper_1.getApplicationPath())), path_1.join(__dirname, '..', 'doctor.js'));
capHookValue = 'node ' + (0, path_1.relative)((0, path_1.join)(((0, PathHelper_1.getApplicationPath)())), (0, path_1.join)(__dirname, '..', 'instrumentCap.js'));
doctorValue = 'node ' + (0, path_1.relative)((0, path_1.join)(((0, PathHelper_1.getApplicationPath)())), (0, path_1.join)(__dirname, '..', 'doctor.js'));
if (packageJsonParsed.scripts === undefined) {
packageJsonParsed.scripts = {};
}
if (exports.isCapVersionThreeOneOrHigher(capPackageJsonParsed)) {
packageJsonParsed = exports.addScriptHook(packageJsonParsed, exports.CAP_HOOK, capHookValue);
if ((0, exports.isCapVersionThreeOneOrHigher)(capPackageJsonParsed)) {
packageJsonParsed = (0, exports.addScriptHook)(packageJsonParsed, exports.CAP_HOOK, capHookValue);
if (packageJsonParsed.scripts[exports.IONIC_HOOK] && packageJsonParsed.scripts[exports.CAP_HOOK]) {

@@ -88,14 +88,14 @@ delete packageJsonParsed.scripts[exports.IONIC_HOOK];

else {
packageJsonParsed = exports.addScriptHook(packageJsonParsed, exports.IONIC_HOOK, capHookValue);
packageJsonParsed = (0, exports.addScriptHook)(packageJsonParsed, exports.IONIC_HOOK, capHookValue);
}
packageJsonParsed = exports.addScriptHook(packageJsonParsed, DOCTOR_SCRIPT, doctorValue);
packageJsonParsed = (0, exports.addScriptHook)(packageJsonParsed, DOCTOR_SCRIPT, doctorValue);
}
else {
packageJsonParsed = exports.removeScriptHookAndDeps(packageJsonParsed);
packageJsonParsed = (0, exports.removeScriptHookAndDeps)(packageJsonParsed);
}
if (path !== undefined && path) {
FileHelper_1.writeTextToFileSync(path, JSON.stringify(packageJsonParsed, null, '\t'));
(0, FileHelper_1.writeTextToFileSync)(path, JSON.stringify(packageJsonParsed, null, '\t'));
}
else {
FileHelper_1.writeTextToFileSync(PathHelper_1.getApplicationPackage(), JSON.stringify(packageJsonParsed, null, '\t'));
(0, FileHelper_1.writeTextToFileSync)((0, PathHelper_1.getApplicationPackage)(), JSON.stringify(packageJsonParsed, null, '\t'));
}

@@ -111,3 +111,4 @@ return [3, 7];

}); };
exports.modifyPackageJson = function (install) { return __awaiter(void 0, void 0, void 0, function () {
exports.modifyPackageJsonCap = modifyPackageJsonCap;
var modifyPackageJson = function (install) { return __awaiter(void 0, void 0, void 0, function () {
var packageJsonParsed, doctorValue, e_2;

@@ -118,7 +119,7 @@ return __generator(this, function (_a) {

_a.trys.push([0, 3, , 4]);
return [4, exports.parsedApplicationPackageJson()];
return [4, (0, exports.parsedApplicationPackageJson)()];
case 1:
packageJsonParsed = _a.sent();
if (install) {
doctorValue = 'node ' + path_1.relative(path_1.join((PathHelper_1.getApplicationPath())), path_1.join(__dirname, '..', 'doctor.js'));
doctorValue = 'node ' + (0, path_1.relative)((0, path_1.join)(((0, PathHelper_1.getApplicationPath)())), (0, path_1.join)(__dirname, '..', 'doctor.js'));
if (packageJsonParsed.scripts === undefined) {

@@ -129,3 +130,3 @@ packageJsonParsed.scripts = {};

delete packageJsonParsed.cordova.plugins[DYNATRACE_PLUGIN];
packageJsonParsed = exports.addScriptHook(packageJsonParsed, DOCTOR_SCRIPT, doctorValue);
packageJsonParsed = (0, exports.addScriptHook)(packageJsonParsed, DOCTOR_SCRIPT, doctorValue);
}

@@ -137,5 +138,5 @@ else {

}
packageJsonParsed = exports.removeScriptHookAndDeps(packageJsonParsed);
packageJsonParsed = (0, exports.removeScriptHookAndDeps)(packageJsonParsed);
}
return [4, FileHelper_1.writeTextToFile(PathHelper_1.getApplicationPackage(), JSON.stringify(packageJsonParsed, null, '\t'))];
return [4, (0, FileHelper_1.writeTextToFile)((0, PathHelper_1.getApplicationPackage)(), JSON.stringify(packageJsonParsed, null, '\t'))];
case 2:

@@ -152,3 +153,4 @@ _a.sent();

}); };
exports.removeGradleModification = function () { return __awaiter(void 0, void 0, void 0, function () {
exports.modifyPackageJson = modifyPackageJson;
var removeGradleModification = function () { return __awaiter(void 0, void 0, void 0, function () {
var path, e_3;

@@ -160,8 +162,8 @@ return __generator(this, function (_a) {

path = void 0;
if (!PathHelper_1.isCapacitorApp()) return [3, 2];
return [4, FileHelper_1.checkIfFileExists(PathHelper_1.getAndroidGradleFile(PathHelper_1.getAndroidPathCapacitor()))];
if (!(0, PathHelper_1.isCapacitorApp)()) return [3, 2];
return [4, (0, FileHelper_1.checkIfFileExists)((0, PathHelper_1.getAndroidGradleFile)((0, PathHelper_1.getAndroidPathCapacitor)()))];
case 1:
path = _a.sent();
return [3, 4];
case 2: return [4, FileHelper_1.checkIfFileExists(PathHelper_1.getAndroidGradleFile(PathHelper_1.getAndroidPath()))];
case 2: return [4, (0, FileHelper_1.checkIfFileExists)((0, PathHelper_1.getAndroidGradleFile)((0, PathHelper_1.getAndroidPath)()))];
case 3:

@@ -172,3 +174,3 @@ path = _a.sent();

try {
Android_1.instrumentAndroidPlatform(path, true);
(0, Android_1.instrumentAndroidPlatform)(path, true);
}

@@ -186,3 +188,4 @@ catch (e) {

}); };
exports.removePListModification = function () { return __awaiter(void 0, void 0, void 0, function () {
exports.removeGradleModification = removeGradleModification;
var removePListModification = function () { return __awaiter(void 0, void 0, void 0, function () {
var isCapacitor, e_4, e_5;

@@ -193,9 +196,9 @@ return __generator(this, function (_a) {

_a.trys.push([0, 11, , 12]);
isCapacitor = PathHelper_1.isCapacitorApp();
isCapacitor = (0, PathHelper_1.isCapacitorApp)();
if (!isCapacitor) return [3, 2];
return [4, FileHelper_1.checkIfFileExists(PathHelper_1.getIosPlistPathCapacitor())];
return [4, (0, FileHelper_1.checkIfFileExists)((0, PathHelper_1.getIosPlistPathCapacitor)())];
case 1:
_a.sent();
return [3, 4];
case 2: return [4, FileHelper_1.checkIfFileExists(PathHelper_1.getIosPath())];
case 2: return [4, (0, FileHelper_1.checkIfFileExists)((0, PathHelper_1.getIosPath)())];
case 3:

@@ -207,7 +210,7 @@ _a.sent();

if (!isCapacitor) return [3, 6];
return [4, Ios_1.modifyPListFile(PathHelper_1.getIosPlistPathCapacitor(), undefined, true)];
return [4, (0, Ios_1.modifyPListFile)((0, PathHelper_1.getIosPlistPathCapacitor)(), undefined, true)];
case 5:
_a.sent();
return [3, 8];
case 6: return [4, Ios_1.modifyPListFile(undefined, undefined, true)];
case 6: return [4, (0, Ios_1.modifyPListFile)(undefined, undefined, true)];
case 7:

@@ -229,6 +232,7 @@ _a.sent();

}); };
exports.modifyConfigXmlInstall = function () {
exports.removePListModification = removePListModification;
var modifyConfigXmlInstall = function () {
try {
var ConfigParser_1 = require('cordova-common').ConfigParser;
var cfg = new ConfigParser_1(path_1.join(PathHelper_1.getApplicationPath(), 'config.xml'));
var cfg = new ConfigParser_1((0, path_1.join)((0, PathHelper_1.getApplicationPath)(), 'config.xml'));
var plugin = cfg.getPlugin('dynatrace-cordova-plugin');

@@ -249,5 +253,6 @@ if (plugin === undefined) {

};
exports.modifyConfigXmlUninstall = function () {
exports.modifyConfigXmlInstall = modifyConfigXmlInstall;
var modifyConfigXmlUninstall = function () {
try {
var cfg = new ConfigParser(path_1.join(PathHelper_1.getApplicationPath(), 'config.xml'));
var cfg = new ConfigParser((0, path_1.join)((0, PathHelper_1.getApplicationPath)(), 'config.xml'));
cfg.removePlugin(DYNATRACE_PLUGIN);

@@ -260,7 +265,9 @@ cfg.write();

};
exports.isCapVersionThreeOneOrHigher = function (packageJson) {
exports.modifyConfigXmlUninstall = modifyConfigXmlUninstall;
var isCapVersionThreeOneOrHigher = function (packageJson) {
var version = packageJson["version"];
return Number(version.substring(0, version.lastIndexOf("."))) >= 3.1;
};
exports.addScriptHook = function (packageJsonParsed, hook, value) {
exports.isCapVersionThreeOneOrHigher = isCapVersionThreeOneOrHigher;
var addScriptHook = function (packageJsonParsed, hook, value) {
if (packageJsonParsed.scripts[hook] !== value) {

@@ -271,3 +278,4 @@ packageJsonParsed.scripts[hook] = value;

};
exports.removeScriptHookAndDeps = function (packageJsonParsed) {
exports.addScriptHook = addScriptHook;
var removeScriptHookAndDeps = function (packageJsonParsed) {
if (packageJsonParsed.dependencies !== undefined) {

@@ -280,3 +288,3 @@ delete packageJsonParsed.dependencies[DYNATRACE_PLUGIN];

if (packageJsonParsed.scripts !== undefined) {
if (PathHelper_1.isCapacitorApp()) {
if ((0, PathHelper_1.isCapacitorApp)()) {
delete packageJsonParsed.scripts[exports.IONIC_HOOK];

@@ -289,2 +297,3 @@ delete packageJsonParsed.scripts[exports.CAP_HOOK];

};
exports.removeScriptHookAndDeps = removeScriptHookAndDeps;
var parsedPackageJson = function (path) { return __awaiter(void 0, void 0, void 0, function () {

@@ -297,3 +306,3 @@ var _a, _b, e_6;

_b = (_a = JSON).parse;
return [4, FileHelper_1.readTextFromFile(path)];
return [4, (0, FileHelper_1.readTextFromFile)(path)];
case 1: return [2, _b.apply(_a, [_c.sent()])];

@@ -308,10 +317,13 @@ case 2:

}); };
exports.parsedApplicationPackageJson = function () { return __awaiter(void 0, void 0, void 0, function () { return __generator(this, function (_a) {
return [2, parsedPackageJson(PathHelper_1.getApplicationPackage())];
var parsedApplicationPackageJson = function () { return __awaiter(void 0, void 0, void 0, function () { return __generator(this, function (_a) {
return [2, parsedPackageJson((0, PathHelper_1.getApplicationPackage)())];
}); }); };
exports.parsedPluginPackageJson = function () { return __awaiter(void 0, void 0, void 0, function () { return __generator(this, function (_a) {
return [2, parsedPackageJson(PathHelper_1.getPluginPackage())];
exports.parsedApplicationPackageJson = parsedApplicationPackageJson;
var parsedPluginPackageJson = function () { return __awaiter(void 0, void 0, void 0, function () { return __generator(this, function (_a) {
return [2, parsedPackageJson((0, PathHelper_1.getPluginPackage)())];
}); }); };
exports.parsedCapPackageJson = function () { return __awaiter(void 0, void 0, void 0, function () { return __generator(this, function (_a) {
return [2, parsedPackageJson(PathHelper_1.getCapCliPackage())];
exports.parsedPluginPackageJson = parsedPluginPackageJson;
var parsedCapPackageJson = function () { return __awaiter(void 0, void 0, void 0, function () { return __generator(this, function (_a) {
return [2, parsedPackageJson((0, PathHelper_1.getCapCliPackage)())];
}); }); };
exports.parsedCapPackageJson = parsedCapPackageJson;

@@ -60,3 +60,3 @@ "use strict";

exports.CONFIG_JSAGENT_FILE = '--jsagent';
exports.parseCommandLine = function (inputArgs) {
var parseCommandLine = function (inputArgs) {
var parsedArgs = {};

@@ -84,3 +84,4 @@ inputArgs.forEach(function (entry) {

};
exports.instrument = function (process) { return __awaiter(void 0, void 0, void 0, function () {
exports.parseCommandLine = parseCommandLine;
var instrument = function (process) { return __awaiter(void 0, void 0, void 0, function () {
var _a, cliBuildArgs, jsagentContent, configJson, buildProperties, _b, _c, htmlInstrumentation, e_1, _d, htmlInstrumentation, e_2, e_3;

@@ -92,10 +93,10 @@ return __generator(this, function (_e) {

_a = PluginUtil_1.logPluginVersion;
return [4, InstallHelper_1.parsedPluginPackageJson()];
return [4, (0, InstallHelper_1.parsedPluginPackageJson)()];
case 1:
_a.apply(void 0, [_e.sent()]);
cliBuildArgs = InstrumentUtil_1.setCliBuildArgs(process);
buildProperties = InstrumentUtil_1.setBuildProperties(instrumentHelper.parseCommandLine(process.argv.slice(2)));
cliBuildArgs = (0, InstrumentUtil_1.setCliBuildArgs)(process);
buildProperties = (0, InstrumentUtil_1.setBuildProperties)(instrumentHelper.parseCommandLine(process.argv.slice(2)));
if (!((buildProperties.iosAvailable === true) || (buildProperties.androidAvailable === true))) return [3, 31];
if (buildProperties.isCapacitor === false) {
HtmlUtil_1.removeOldDtAgent(PathHelper_1.getDownloadJSAgentPath());
(0, HtmlUtil_1.removeOldDtAgent)((0, PathHelper_1.getDownloadJSAgentPath)());
}

@@ -111,7 +112,7 @@ _e.label = 2;

Logger_1.Logger.getInstance().logInfo('Checking if JSAgent file exists at custom path ..');
return [4, FileHelper_1.readTextFromFile(buildProperties.pathToJsAgent)];
return [4, (0, FileHelper_1.readTextFromFile)(buildProperties.pathToJsAgent)];
case 3:
jsagentContent = _e.sent();
return [3, 6];
case 4: return [4, DownloadAgent_1.downloadAgent(configJson)];
case 4: return [4, (0, DownloadAgent_1.downloadAgent)(configJson)];
case 5:

@@ -128,12 +129,12 @@ jsagentContent = _e.sent();

if (buildProperties.pathToGradle != null) {
Android_1.instrumentAndroidPlatform(buildProperties.pathToGradle, false);
(0, Android_1.instrumentAndroidPlatform)(buildProperties.pathToGradle, false);
}
Android_1.writeGradleConfig(configJson.getAndroidConfiguration());
(0, Android_1.writeGradleConfig)(configJson.getAndroidConfiguration());
_b = buildProperties;
if (!(buildProperties.isCapacitor === true)) return [3, 9];
return [4, PathHelper_1.getAndroidAssetsPathCapacitor()];
return [4, (0, PathHelper_1.getAndroidAssetsPathCapacitor)()];
case 8:
_c = _e.sent();
return [3, 11];
case 9: return [4, PathHelper_1.getAndroidAssetsPath()];
case 9: return [4, (0, PathHelper_1.getAndroidAssetsPath)()];
case 10:

@@ -145,3 +146,3 @@ _c = _e.sent();

if ((buildProperties.isCapacitor === false) && buildProperties.androidAssetPath) {
HtmlUtil_1.removeOldDtAgent(path_1.join(buildProperties.androidAssetPath, 'assets', 'dtAgent.js'));
(0, HtmlUtil_1.removeOldDtAgent)((0, path_1.join)(buildProperties.androidAssetPath, 'assets', 'dtAgent.js'));
}

@@ -157,3 +158,3 @@ if (!(jsagentContent === undefined)) return [3, 12];

_e.sent();
return [4, UpdateSecurity_1.updateSecurity(buildProperties.androidAssetPath, configJson)];
return [4, (0, UpdateSecurity_1.updateSecurity)(buildProperties.androidAssetPath, configJson)];
case 14:

@@ -178,11 +179,11 @@ _e.sent();

Logger_1.Logger.getInstance().logInfo('Starting iOS Configuration with Dynatrace!');
return [4, Ios_1.modifyPListFile(buildProperties.pathToPList, configJson.getIosConfiguration(), false)];
return [4, (0, Ios_1.modifyPListFile)(buildProperties.pathToPList, configJson.getIosConfiguration(), false)];
case 20:
_e.sent();
_d = buildProperties;
return [4, PathHelper_1.getIOSAssetsPath()];
return [4, (0, PathHelper_1.getIOSAssetsPath)()];
case 21:
_d.iosAssetsPath = _e.sent();
if ((buildProperties.isCapacitor === false) && buildProperties.iosAssetsPath !== undefined) {
HtmlUtil_1.removeOldDtAgent(path_1.join(buildProperties.iosAssetsPath, 'assets', 'dtAgent.js'));
(0, HtmlUtil_1.removeOldDtAgent)((0, path_1.join)(buildProperties.iosAssetsPath, 'assets', 'dtAgent.js'));
}

@@ -199,3 +200,3 @@ if (!(jsagentContent === undefined)) return [3, 22];

_e.sent();
return [4, UpdateSecurity_1.updateSecurity(buildProperties.iosAssetsPath, configJson)];
return [4, (0, UpdateSecurity_1.updateSecurity)(buildProperties.iosAssetsPath, configJson)];
case 24:

@@ -235,1 +236,2 @@ _e.sent();

}); };
exports.instrument = instrument;

@@ -59,30 +59,30 @@ "use strict";

var setRoot = function (newRoot) {
rootPath = path_1.resolve(newRoot);
rootPath = (0, path_1.resolve)(newRoot);
};
exports.setRoot = setRoot;
var getPluginPath = function () { return path_1.join(rootPath, '..', '..'); };
var getPluginPath = function () { return (0, path_1.join)(rootPath, '..', '..'); };
exports.getPluginPath = getPluginPath;
var getDefaultConfig = function () { return path_1.join(getPluginPath(), FOLDER_FILES, 'default.config.js'); };
var getDefaultConfig = function () { return (0, path_1.join)(getPluginPath(), FOLDER_FILES, 'default.config.js'); };
exports.getDefaultConfig = getDefaultConfig;
var getDynatraceGradleFile = function () { return path_1.join(getPluginPath(), FOLDER_FILES, 'dynatrace.gradle'); };
var getDynatraceGradleFile = function () { return (0, path_1.join)(getPluginPath(), FOLDER_FILES, 'dynatrace.gradle'); };
exports.getDynatraceGradleFile = getDynatraceGradleFile;
var getDynatracePluginGradleFile = function () { return path_1.join(getPluginPath(), FOLDER_FILES, 'plugin.gradle'); };
var getDynatracePluginGradleFile = function () { return (0, path_1.join)(getPluginPath(), FOLDER_FILES, 'plugin.gradle'); };
exports.getDynatracePluginGradleFile = getDynatracePluginGradleFile;
var getApplicationPath = function () {
return isCapacitorApp() ? path_1.join(getPluginPath(), '..', '..', '..') : path_1.join(getPluginPath(), '..', '..');
return isCapacitorApp() ? (0, path_1.join)(getPluginPath(), '..', '..', '..') : (0, path_1.join)(getPluginPath(), '..', '..');
};
exports.getApplicationPath = getApplicationPath;
var getPluginPackage = function () { return path_1.join(getPluginPath(), FILE_PACKAGE); };
var getPluginPackage = function () { return (0, path_1.join)(getPluginPath(), FILE_PACKAGE); };
exports.getPluginPackage = getPluginPackage;
var getApplicationPackage = function () { return path_1.join(getApplicationPath(), FILE_PACKAGE); };
var getApplicationPackage = function () { return (0, path_1.join)(getApplicationPath(), FILE_PACKAGE); };
exports.getApplicationPackage = getApplicationPackage;
var getCapCliPackage = function () { return path_1.join(getApplicationPath(), FOLDER_NODE_MODULES, "@capacitor", "cli", FILE_PACKAGE); };
var getCapCliPackage = function () { return (0, path_1.join)(getApplicationPath(), FOLDER_NODE_MODULES, "@capacitor", "cli", FILE_PACKAGE); };
exports.getCapCliPackage = getCapCliPackage;
var getIosPath = function () { return isCapacitorApp() ? getIosPathCapacitor() : path_1.join(getApplicationPath(), FOLDER_PLATFORMS, 'ios'); };
var getIosPath = function () { return isCapacitorApp() ? getIosPathCapacitor() : (0, path_1.join)(getApplicationPath(), FOLDER_PLATFORMS, 'ios'); };
exports.getIosPath = getIosPath;
var getAndroidPath = function () { return path_1.join(getApplicationPath(), FOLDER_PLATFORMS, 'android'); };
var getAndroidPath = function () { return (0, path_1.join)(getApplicationPath(), FOLDER_PLATFORMS, 'android'); };
exports.getAndroidPath = getAndroidPath;
var getAndroidGradleFile = function (androidFolder) { return path_1.join(androidFolder, 'build.gradle'); };
var getAndroidGradleFile = function (androidFolder) { return (0, path_1.join)(androidFolder, 'build.gradle'); };
exports.getAndroidGradleFile = getAndroidGradleFile;
var getConfigFilePath = function () { return path_1.join(getApplicationPath(), FILE_CONFIG); };
var getConfigFilePath = function () { return (0, path_1.join)(getApplicationPath(), FILE_CONFIG); };
exports.getConfigFilePath = getConfigFilePath;

@@ -96,5 +96,5 @@ var getAndroidAssetsPath = function () { return __awaiter(void 0, void 0, void 0, function () {

if (!isCapacitorApp()) return [3, 2];
return [4, FileHelper_1.checkIfFileExists(path_1.join(getAndroidPathCapacitor(), FOLDER_ANDROID_APP, 'src', 'main', exports.FOLDER_ASSETS, 'public'))];
return [4, (0, FileHelper_1.checkIfFileExists)((0, path_1.join)(getAndroidPathCapacitor(), FOLDER_ANDROID_APP, 'src', 'main', exports.FOLDER_ASSETS, 'public'))];
case 1: return [2, _a.sent()];
case 2: return [4, FileHelper_1.checkIfFileExists(path_1.join(getAndroidPath(), exports.FOLDER_ASSETS, FOLDER_WWW))];
case 2: return [4, (0, FileHelper_1.checkIfFileExists)((0, path_1.join)(getAndroidPath(), exports.FOLDER_ASSETS, FOLDER_WWW))];
case 3: return [2, _a.sent()];

@@ -105,6 +105,6 @@ case 4: return [3, 6];

if (isCapacitorApp()) {
return [2, path_1.join(getAndroidPathCapacitor(), FOLDER_ANDROID_APP, 'src', 'main', exports.FOLDER_ASSETS, 'public')];
return [2, (0, path_1.join)(getAndroidPathCapacitor(), FOLDER_ANDROID_APP, 'src', 'main', exports.FOLDER_ASSETS, 'public')];
}
else {
return [2, path_1.join(getAndroidPath(), FOLDER_ANDROID_APP, 'src', 'main', exports.FOLDER_ASSETS, FOLDER_WWW)];
return [2, (0, path_1.join)(getAndroidPath(), FOLDER_ANDROID_APP, 'src', 'main', exports.FOLDER_ASSETS, FOLDER_WWW)];
}

@@ -126,3 +126,3 @@ return [3, 6];

return [3, 3];
case 1: return [4, FileHelper_1.checkIfFileExists(path_1.join(getIosPath(), FOLDER_WWW))];
case 1: return [4, (0, FileHelper_1.checkIfFileExists)((0, path_1.join)(getIosPath(), FOLDER_WWW))];
case 2:

@@ -134,3 +134,3 @@ _a = _b.sent();

e_2 = _b.sent();
return [2, isCapacitorApp() ? getIosAssetsPathCapacitor() : path_1.join(getIosPath(), FOLDER_WWW)];
return [2, isCapacitorApp() ? getIosAssetsPathCapacitor() : (0, path_1.join)(getIosPath(), FOLDER_WWW)];
case 5: return [2];

@@ -141,27 +141,27 @@ }

exports.getIOSAssetsPath = getIOSAssetsPath;
var getDownloadJSAgentPath = function () { return path_1.join(getPluginPath(), FOLDER_FILES, exports.FILE_JSAGENT); };
var getDownloadJSAgentPath = function () { return (0, path_1.join)(getPluginPath(), FOLDER_FILES, exports.FILE_JSAGENT); };
exports.getDownloadJSAgentPath = getDownloadJSAgentPath;
var getSwallowApiPath = function () { return path_1.join(getPluginPath(), FOLDER_SCRIPTS, exports.FILE_SWALLOW_API); };
var getSwallowApiPath = function () { return (0, path_1.join)(getPluginPath(), FOLDER_SCRIPTS, exports.FILE_SWALLOW_API); };
exports.getSwallowApiPath = getSwallowApiPath;
var getCookieProxyPath = function () { return path_1.join(getPluginPath(), FOLDER_SCRIPTS, 'snippets', exports.FILE_COOKIE_PROXY); };
var getCookieProxyPath = function () { return (0, path_1.join)(getPluginPath(), FOLDER_SCRIPTS, 'snippets', exports.FILE_COOKIE_PROXY); };
exports.getCookieProxyPath = getCookieProxyPath;
var getCurrentLogPath = function () { return path_1.join(getLogPath(), FILE_CURRENT_LOG); };
var getCurrentLogPath = function () { return (0, path_1.join)(getLogPath(), FILE_CURRENT_LOG); };
exports.getCurrentLogPath = getCurrentLogPath;
var getLogPath = function () { return path_1.join(getPluginPath(), FOLDER_LOGS); };
var getLogPath = function () { return (0, path_1.join)(getPluginPath(), FOLDER_LOGS); };
exports.getLogPath = getLogPath;
var getDoctorLogPath = function () { return path_1.join(getPluginPath(), FOLDER_LOGS, 'currentDoctorDynatrace.txt'); };
var getDoctorLogPath = function () { return (0, path_1.join)(getPluginPath(), FOLDER_LOGS, 'currentDoctorDynatrace.txt'); };
exports.getDoctorLogPath = getDoctorLogPath;
var getAndroidGradleVersion = function () { return path_1.join(getAndroidPath(), 'cordova', 'lib', 'builders', 'ProjectBuilder.js'); };
var getAndroidGradleVersion = function () { return (0, path_1.join)(getAndroidPath(), 'cordova', 'lib', 'builders', 'ProjectBuilder.js'); };
exports.getAndroidGradleVersion = getAndroidGradleVersion;
var getIonicConfig = function () { return path_1.join(getApplicationPath(), 'ionic.config.json'); };
var getIonicConfig = function () { return (0, path_1.join)(getApplicationPath(), 'ionic.config.json'); };
exports.getIonicConfig = getIonicConfig;
var isIonic = function () { return FileHelper_1.checkIfFileExistsSync(getIonicConfig()) ? true : false; };
var isIonic = function () { return (0, FileHelper_1.checkIfFileExistsSync)(getIonicConfig()) ? true : false; };
exports.isIonic = isIonic;
var dynatraceConfigExists = function () { return FileHelper_1.checkIfFileExistsSync(getConfigFilePath()) ? true : false; };
var dynatraceConfigExists = function () { return (0, FileHelper_1.checkIfFileExistsSync)(getConfigFilePath()) ? true : false; };
exports.dynatraceConfigExists = dynatraceConfigExists;
var getIosPathCapacitor = function () { return path_1.join(getApplicationPath(), 'ios', 'App'); };
var getIosPathCapacitor = function () { return (0, path_1.join)(getApplicationPath(), 'ios', 'App'); };
exports.getIosPathCapacitor = getIosPathCapacitor;
var getAndroidPathCapacitor = function () { return path_1.join(getApplicationPath(), 'android'); };
var getAndroidPathCapacitor = function () { return (0, path_1.join)(getApplicationPath(), 'android'); };
exports.getAndroidPathCapacitor = getAndroidPathCapacitor;
var getIosPlistPathCapacitor = function () { return path_1.join(getIosPathCapacitor(), 'App', 'Info.plist'); };
var getIosPlistPathCapacitor = function () { return (0, path_1.join)(getIosPathCapacitor(), 'App', 'Info.plist'); };
exports.getIosPlistPathCapacitor = getIosPlistPathCapacitor;

@@ -171,6 +171,6 @@ var getAndroidAssetsPathCapacitor = function () { return __awaiter(void 0, void 0, void 0, function () {

try {
return [2, FileHelper_1.checkIfFileExists(path_1.join(getAndroidPathCapacitor(), FOLDER_ANDROID_APP, 'src', 'main', exports.FOLDER_ASSETS, 'public'))];
return [2, (0, FileHelper_1.checkIfFileExists)((0, path_1.join)(getAndroidPathCapacitor(), FOLDER_ANDROID_APP, 'src', 'main', exports.FOLDER_ASSETS, 'public'))];
}
catch (e) {
return [2, path_1.join(getAndroidPathCapacitor(), FOLDER_ANDROID_APP, 'src', 'main', exports.FOLDER_ASSETS, 'public')];
return [2, (0, path_1.join)(getAndroidPathCapacitor(), FOLDER_ANDROID_APP, 'src', 'main', exports.FOLDER_ASSETS, 'public')];
}

@@ -182,7 +182,7 @@ return [2];

var getIosAssetsPathCapacitor = function () {
if (fs_1.existsSync(path_1.join(getIosPathCapacitor(), 'public'))) {
return path_1.join(getIosPathCapacitor(), 'public');
if ((0, fs_1.existsSync)((0, path_1.join)(getIosPathCapacitor(), 'public'))) {
return (0, path_1.join)(getIosPathCapacitor(), 'public');
}
else if (fs_1.existsSync(path_1.join(getIosPathCapacitor(), 'App', 'public'))) {
return path_1.join(getIosPathCapacitor(), 'App', 'public');
else if ((0, fs_1.existsSync)((0, path_1.join)(getIosPathCapacitor(), 'App', 'public'))) {
return (0, path_1.join)(getIosPathCapacitor(), 'App', 'public');
}

@@ -193,7 +193,7 @@ return undefined;

var getCapacitorConfig = function (checkForTs) {
return (checkForTs === true) ? path_1.join(__dirname, '..', '..', '..', '..', '..', 'capacitor.config.ts')
: path_1.join(__dirname, '..', '..', '..', '..', '..', 'capacitor.config.json');
return (checkForTs === true) ? (0, path_1.join)(__dirname, '..', '..', '..', '..', '..', 'capacitor.config.ts')
: (0, path_1.join)(__dirname, '..', '..', '..', '..', '..', 'capacitor.config.json');
};
exports.getCapacitorConfig = getCapacitorConfig;
var isCapacitorApp = function () { return fs_1.existsSync(getCapacitorConfig()) || fs_1.existsSync(getCapacitorConfig(true)) ? true : false; };
var isCapacitorApp = function () { return (0, fs_1.existsSync)(getCapacitorConfig()) || (0, fs_1.existsSync)(getCapacitorConfig(true)) ? true : false; };
exports.isCapacitorApp = isCapacitorApp;

@@ -61,3 +61,3 @@ "use strict";

_a.trys.push([0, 2, , 3]);
return [4, FileHelper_1.writeTextToFile(this.path, this.dom.serialize())];
return [4, (0, FileHelper_1.writeTextToFile)(this.path, this.dom.serialize())];
case 1:

@@ -64,0 +64,0 @@ _a.sent();

@@ -54,3 +54,3 @@ "use strict";

switch (_a.label) {
case 0: return [4, HtmlUtil_1.searchHTMLFiles(this.folder)];
case 0: return [4, (0, HtmlUtil_1.searchHTMLFiles)(this.folder)];
case 1:

@@ -57,0 +57,0 @@ htmlFiles = _a.sent();

@@ -86,3 +86,3 @@ "use strict";

head.prepend(this.createScriptTag(HtmlConstants_1.SWALLOW_API_SRC));
return [4, HtmlUtil_1.copySwallowAPI(path_1.join(this.htmlFile.getPath(), '..'))];
return [4, (0, HtmlUtil_1.copySwallowAPI)((0, path_1.join)(this.htmlFile.getPath(), '..'))];
case 1:

@@ -99,3 +99,3 @@ _a.sent();

head.prepend(this.createScriptTag(HtmlConstants_1.COOKIE_PROXY_SRC));
return [4, HtmlUtil_1.copyCookieProxy(path_1.join(this.htmlFile.getPath(), '..'))];
return [4, (0, HtmlUtil_1.copyCookieProxy)((0, path_1.join)(this.htmlFile.getPath(), '..'))];
case 3:

@@ -102,0 +102,0 @@ _a.sent();

@@ -59,3 +59,3 @@ "use strict";

_a.trys.push([1, 3, , 4]);
return [4, FileHelper_1.checkIfFileExists(this.htmlFile)];
return [4, (0, FileHelper_1.checkIfFileExists)(this.htmlFile)];
case 2:

@@ -80,3 +80,3 @@ _a.sent();

if (!_a.sent()) return [3, 3];
return [4, FileHelper_1.readTextFromFile(this.htmlFile)];
return [4, (0, FileHelper_1.readTextFromFile)(this.htmlFile)];
case 2:

@@ -83,0 +83,0 @@ data = _a.sent();

@@ -47,3 +47,3 @@ "use strict";

var HtmlVerifier_1 = require("./HtmlVerifier");
exports.searchHTMLFiles = function (folder) { return __awaiter(void 0, void 0, void 0, function () {
var searchHTMLFiles = function (folder) { return __awaiter(void 0, void 0, void 0, function () {
var htmlFilesInstrumentable, htmlFiles, _i, htmlFiles_1, htmlFile, htmlReader, htmlFileContent, htmlVerifier, error_1;

@@ -58,3 +58,3 @@ return __generator(this, function (_a) {

_a.trys.push([1, 8, , 9]);
return [4, FileHelper_1.searchFileExtInDirectoryNonRecursive(folder, '.html', [])];
return [4, (0, FileHelper_1.searchFileExtInDirectoryNonRecursive)(folder, '.html', [])];
case 2:

@@ -91,3 +91,4 @@ htmlFiles = _a.sent();

}); };
exports.copySwallowAPI = function (destinationDirectory) { return __awaiter(void 0, void 0, void 0, function () {
exports.searchHTMLFiles = searchHTMLFiles;
var copySwallowAPI = function (destinationDirectory) { return __awaiter(void 0, void 0, void 0, function () {
var destAssets, swallowApi, e_1;

@@ -102,6 +103,6 @@ return __generator(this, function (_a) {

_a.trys.push([2, 5, , 6]);
return [4, FileHelper_1.readTextFromFile(PathHelper_1.getSwallowApiPath())];
return [4, (0, FileHelper_1.readTextFromFile)((0, PathHelper_1.getSwallowApiPath)())];
case 3:
swallowApi = _a.sent();
return [4, FileHelper_1.writeTextToFile(path_1.resolve(destAssets, PathHelper_1.FILE_SWALLOW_API), swallowApi)];
return [4, (0, FileHelper_1.writeTextToFile)((0, path_1.resolve)(destAssets, PathHelper_1.FILE_SWALLOW_API), swallowApi)];
case 4:

@@ -118,3 +119,4 @@ _a.sent();

}); };
exports.copyCookieProxy = function (destinationDirectory) { return __awaiter(void 0, void 0, void 0, function () {
exports.copySwallowAPI = copySwallowAPI;
var copyCookieProxy = function (destinationDirectory) { return __awaiter(void 0, void 0, void 0, function () {
var destAssets, cookieProxy, e_2;

@@ -129,6 +131,6 @@ return __generator(this, function (_a) {

_a.trys.push([2, 5, , 6]);
return [4, FileHelper_1.readTextFromFile(PathHelper_1.getCookieProxyPath())];
return [4, (0, FileHelper_1.readTextFromFile)((0, PathHelper_1.getCookieProxyPath)())];
case 3:
cookieProxy = _a.sent();
return [4, FileHelper_1.writeTextToFile(path_1.resolve(destAssets, PathHelper_1.FILE_COOKIE_PROXY), cookieProxy)];
return [4, (0, FileHelper_1.writeTextToFile)((0, path_1.resolve)(destAssets, PathHelper_1.FILE_COOKIE_PROXY), cookieProxy)];
case 4:

@@ -145,2 +147,3 @@ _a.sent();

}); };
exports.copyCookieProxy = copyCookieProxy;
var createAssetsDirectory = function (destinationDirectory) { return __awaiter(void 0, void 0, void 0, function () {

@@ -151,7 +154,7 @@ var destAssets, e_3;

case 0:
destAssets = path_1.join(destinationDirectory, PathHelper_1.FOLDER_ASSETS);
destAssets = (0, path_1.join)(destinationDirectory, PathHelper_1.FOLDER_ASSETS);
_a.label = 1;
case 1:
_a.trys.push([1, 3, , 5]);
return [4, FileHelper_1.checkIfFileExists(destAssets)];
return [4, (0, FileHelper_1.checkIfFileExists)(destAssets)];
case 2:

@@ -162,3 +165,3 @@ _a.sent();

e_3 = _a.sent();
return [4, FileHelper_1.createDirectory(destAssets)];
return [4, (0, FileHelper_1.createDirectory)(destAssets)];
case 4:

@@ -171,5 +174,5 @@ _a.sent();

}); };
exports.removeOldDtAgent = function (path) {
var removeOldDtAgent = function (path) {
try {
FileHelper_1.deleteFileSync(path);
(0, FileHelper_1.deleteFileSync)(path);
return true;

@@ -181,1 +184,2 @@ }

};
exports.removeOldDtAgent = removeOldDtAgent;

@@ -17,3 +17,3 @@ "use strict";

var item = scripts.item(i);
if (item !== null && path_1.basename(item.src) === 'cordova.js') {
if (item !== null && (0, path_1.basename)(item.src) === 'cordova.js') {
return true;

@@ -20,0 +20,0 @@ }

@@ -43,3 +43,3 @@ "use strict";

var Logger_1 = require("../logger/Logger");
exports.createJSAgentHTTPRequest = function (configuration, finishMsg, errorMsg) { return __awaiter(void 0, void 0, void 0, function () {
var createJSAgentHTTPRequest = function (configuration, finishMsg, errorMsg) { return __awaiter(void 0, void 0, void 0, function () {
var axiosInstance, errorMessage, httpResponse, error_1;

@@ -50,3 +50,3 @@ return __generator(this, function (_a) {

axiosInstance = axios_1.default.create({
httpsAgent: new https_1.Agent(exports.createHTTPOptions(configuration)),
httpsAgent: new https_1.Agent((0, exports.createHTTPOptions)(configuration)),
});

@@ -81,4 +81,6 @@ _a.label = 1;

}); };
exports.createHTTPOptions = function (configuration) {
exports.createJSAgentHTTPRequest = createJSAgentHTTPRequest;
var createHTTPOptions = function (configuration) {
return ({ rejectUnauthorized: !configuration.isAnyCertificateAllowed() });
};
exports.createHTTPOptions = createHTTPOptions;

@@ -6,5 +6,5 @@ "use strict";

module.exports = function (context) { return new Promise(function (resolve) {
InstallHelper_1.modifyPackageJson(true).then(function () {
InstallHelper_1.modifyConfigXmlInstall();
ConfigurationUtil_1.checkConfiguration().then(function () {
(0, InstallHelper_1.modifyPackageJson)(true).then(function () {
(0, InstallHelper_1.modifyConfigXmlInstall)();
(0, ConfigurationUtil_1.checkConfiguration)().then(function () {
resolve('');

@@ -11,0 +11,0 @@ });

@@ -7,6 +7,6 @@ "use strict";

module.exports = (function (context) {
if (PathHelper_1.isCapacitorApp()) {
if ((0, PathHelper_1.isCapacitorApp)()) {
return new Promise(function (resolve) {
InstallHelper_1.modifyPackageJsonCap(true).then(function () {
ConfigurationUtil_1.checkConfiguration().then(function () {
(0, InstallHelper_1.modifyPackageJsonCap)(true).then(function () {
(0, ConfigurationUtil_1.checkConfiguration)().then(function () {
resolve('');

@@ -13,0 +13,0 @@ });

@@ -5,5 +5,5 @@ "use strict";

module.exports = function (context) { return new Promise(function (resolve) {
InstrumentHelper_1.instrument(process).then(function () {
(0, InstrumentHelper_1.instrument)(process).then(function () {
resolve('');
});
}); };

@@ -5,5 +5,5 @@ "use strict";

module.exports = (function (context) { return new Promise(function (resolve) {
InstrumentHelper_1.instrument(process).then(function () {
(0, InstrumentHelper_1.instrument)(process).then(function () {
resolve('');
});
}); })();

@@ -56,3 +56,3 @@ "use strict";

var PathHelper_1 = require("./helpers/PathHelper");
exports.modifyPListFile = function (pathToPList, iosConfig, removeOnly) { return __awaiter(void 0, void 0, void 0, function () {
var modifyPListFile = function (pathToPList, iosConfig, removeOnly) { return __awaiter(void 0, void 0, void 0, function () {
return __generator(this, function (_a) {

@@ -62,3 +62,3 @@ switch (_a.label) {

if (!(pathToPList === undefined)) return [3, 2];
return [4, exports.searchForPListFile()];
return [4, (0, exports.searchForPListFile)()];
case 1:

@@ -72,3 +72,3 @@ pathToPList = _a.sent();

try {
FileHelper_1.checkIfFileExistsSync(pathToPList);
(0, FileHelper_1.checkIfFileExistsSync)(pathToPList);
}

@@ -93,5 +93,6 @@ catch (e) {

}); };
exports.modifyPListFile = modifyPListFile;
var removePListConfig = function (file) {
var pListContent = FileHelper_1.readTextFromFileSync(file);
var pListObj = plist_1.parse(pListContent);
var pListContent = (0, FileHelper_1.readTextFromFileSync)(file);
var pListObj = (0, plist_1.parse)(pListContent);
var pListObjCopy = __assign({}, pListObj);

@@ -103,14 +104,14 @@ for (var property in pListObj) {

}
FileHelper_1.writeTextToFileSync(file, plist_1.build(pListObjCopy));
(0, FileHelper_1.writeTextToFileSync)(file, (0, plist_1.build)(pListObjCopy));
Logger_1.Logger.getInstance().logInfo('Removed old configuration in plist file: ' + file);
};
var addAgentConfigToPListFile = function (file, config) {
var pListContent = FileHelper_1.readTextFromFileSync(file);
var newPListContent = "<plist><dict>" + config + "</dict></plist>";
var pListContent = (0, FileHelper_1.readTextFromFileSync)(file);
var newPListContent = "<plist><dict>".concat(config, "</dict></plist>");
var flavorType = '<plist><dict><key>DTXFlavor</key><string>cordova</string></dict></plist>';
FileHelper_1.writeTextToFileSync(file, plist_1.build(__assign(__assign(__assign({}, plist_1.parse(pListContent)), plist_1.parse(newPListContent)), plist_1.parse(flavorType))));
(0, FileHelper_1.writeTextToFileSync)(file, (0, plist_1.build)(__assign(__assign(__assign({}, (0, plist_1.parse)(pListContent)), (0, plist_1.parse)(newPListContent)), (0, plist_1.parse)(flavorType))));
Logger_1.Logger.getInstance().logInfo('Updated configuration in plist file: ' + file);
};
var DIR_SEARCH_EXCEPTION = ['build', 'cordova', 'CordovaLib'];
exports.searchForPListFile = function () { return __awaiter(void 0, void 0, void 0, function () {
var searchForPListFile = function () { return __awaiter(void 0, void 0, void 0, function () {
var foundPListFiles, isCap, packageApplicationContent, packageApplicationJSON, e_1, e_2;

@@ -120,7 +121,7 @@ return __generator(this, function (_a) {

case 0:
isCap = PathHelper_1.isCapacitorApp();
isCap = (0, PathHelper_1.isCapacitorApp)();
_a.label = 1;
case 1:
_a.trys.push([1, 7, , 8]);
return [4, FileHelper_1.readTextFromFile(PathHelper_1.getApplicationPackage())];
return [4, (0, FileHelper_1.readTextFromFile)((0, PathHelper_1.getApplicationPackage)())];
case 2:

@@ -130,7 +131,7 @@ packageApplicationContent = _a.sent();

if (!isCap) return [3, 4];
return [4, FileHelper_1.searchFilesInDirectoryRecursive(PathHelper_1.getIosPathCapacitor(), 'Info.plist', DIR_SEARCH_EXCEPTION)];
return [4, (0, FileHelper_1.searchFilesInDirectoryRecursive)((0, PathHelper_1.getIosPathCapacitor)(), 'Info.plist', DIR_SEARCH_EXCEPTION)];
case 3:
foundPListFiles = _a.sent();
return [3, 6];
case 4: return [4, FileHelper_1.searchFilesInDirectoryRecursive(PathHelper_1.getIosPath(), packageApplicationJSON.name + '-Info.plist', DIR_SEARCH_EXCEPTION)];
case 4: return [4, (0, FileHelper_1.searchFilesInDirectoryRecursive)((0, PathHelper_1.getIosPath)(), packageApplicationJSON.name + '-Info.plist', DIR_SEARCH_EXCEPTION)];
case 5:

@@ -150,3 +151,3 @@ foundPListFiles = _a.sent();

_a.trys.push([9, 11, , 12]);
return [4, FileHelper_1.searchFilesInDirectoryRecursive(PathHelper_1.getIosPath(), '-Info.plist', DIR_SEARCH_EXCEPTION)];
return [4, (0, FileHelper_1.searchFilesInDirectoryRecursive)((0, PathHelper_1.getIosPath)(), '-Info.plist', DIR_SEARCH_EXCEPTION)];
case 10:

@@ -163,3 +164,3 @@ foundPListFiles = _a.sent();

else if (foundPListFiles.length > 1 && !isCap) {
Logger_1.Logger.getInstance().logWarning('Found several -Info.plist files, will take the first one: ' + path_1.resolve(foundPListFiles[0]));
Logger_1.Logger.getInstance().logWarning('Found several -Info.plist files, will take the first one: ' + (0, path_1.resolve)(foundPListFiles[0]));
}

@@ -170,1 +171,2 @@ return [2, foundPListFiles[0]];

}); };
exports.searchForPListFile = searchForPListFile;

@@ -6,6 +6,8 @@ "use strict";

({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
return extendStatics(d, b);
};
return function (d, b) {
if (typeof b !== "function" && b !== null)
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
extendStatics(d, b);

@@ -42,6 +44,6 @@ function __() { this.constructor = d; }

this.createLogPath();
FileHelper_1.appendFileSync(this.getFileLocation(), logMessage + "\r\n");
(0, FileHelper_1.appendFileSync)(this.getFileLocation(), "".concat(logMessage, "\r\n"));
}
catch (error) {
_super.prototype.log.call(this, "Could not log to File: " + PathHelper_1.getCurrentLogPath(), LogLevel_1.LogLevel.WARNING);
_super.prototype.log.call(this, "Could not log to File: ".concat((0, PathHelper_1.getCurrentLogPath)()), LogLevel_1.LogLevel.WARNING);
}

@@ -56,10 +58,10 @@ return logMessage;

FileLogger.prototype.getFileLocation = function () {
return PathHelper_1.getCurrentLogPath();
return (0, PathHelper_1.getCurrentLogPath)();
};
FileLogger.prototype.closeLogger = function () {
try {
FileHelper_1.checkIfFileExistsSync(PathHelper_1.getCurrentLogPath());
var logFileName = LogUtil_1.currentDate().split(':').join('-') + '.txt';
FileHelper_1.checkIfFileExistsSync(path_1.join(PathHelper_1.getLogPath(), logFileName));
FileHelper_1.renameFileSync(PathHelper_1.getCurrentLogPath(), path_1.join(PathHelper_1.getLogPath(), logFileName));
(0, FileHelper_1.checkIfFileExistsSync)((0, PathHelper_1.getCurrentLogPath)());
var logFileName = (0, LogUtil_1.currentDate)().split(':').join('-') + '.txt';
(0, FileHelper_1.checkIfFileExistsSync)((0, path_1.join)((0, PathHelper_1.getLogPath)(), logFileName));
(0, FileHelper_1.renameFileSync)((0, PathHelper_1.getCurrentLogPath)(), (0, path_1.join)((0, PathHelper_1.getLogPath)(), logFileName));
}

@@ -71,6 +73,6 @@ catch (e) {

try {
FileHelper_1.checkIfFileExistsSync(PathHelper_1.getLogPath());
(0, FileHelper_1.checkIfFileExistsSync)((0, PathHelper_1.getLogPath)());
}
catch (error) {
FileHelper_1.createDirectorySync(PathHelper_1.getLogPath());
(0, FileHelper_1.createDirectorySync)((0, PathHelper_1.getLogPath)());
}

@@ -77,0 +79,0 @@ };

@@ -20,8 +20,8 @@ "use strict";

LogMessageBuilder.prototype.build = function () {
var stringBuilder = "#" + this.logLevel.toString() + " ";
var stringBuilder = "#".concat(this.logLevel.toString(), " ");
if (this.date === undefined) {
stringBuilder += "[" + LogUtil_1.currentDate() + "]: ";
stringBuilder += "[".concat((0, LogUtil_1.currentDate)(), "]: ");
}
else {
stringBuilder += "[" + LogUtil_1.convertDateToString(this.date) + "]: ";
stringBuilder += "[".concat((0, LogUtil_1.convertDateToString)(this.date), "]: ");
}

@@ -28,0 +28,0 @@ return stringBuilder += this.message;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.currentDate = exports.convertDateToString = void 0;
exports.convertDateToString = function (date) {
var convertDateToString = function (date) {
var localISOTime = date.toISOString().slice(0, -5);
return localISOTime.replace('T', ' ');
};
exports.currentDate = function () {
exports.convertDateToString = convertDateToString;
var currentDate = function () {
var tzoffset = (new Date()).getTimezoneOffset() * 60000;
return exports.convertDateToString(new Date(Date.now() - tzoffset));
return (0, exports.convertDateToString)(new Date(Date.now() - tzoffset));
};
exports.currentDate = currentDate;

@@ -57,3 +57,3 @@ "use strict";

_a.trys.push([1, 3, , 4]);
return [4, FileHelper_1.readTextFromFile(this.packageJsonPath)];
return [4, (0, FileHelper_1.readTextFromFile)(this.packageJsonPath)];
case 2:

@@ -71,3 +71,3 @@ packageJson = _a.sent();

e_1 = _a.sent();
Logger_1.Logger.getInstance().logWarning("Could not find package.json! - " + e_1);
Logger_1.Logger.getInstance().logWarning("Could not find package.json! - ".concat(e_1));
return [3, 4];

@@ -74,0 +74,0 @@ case 4: return [2, packageJsonBuilder.build()];

@@ -44,6 +44,6 @@ "use strict";

if (cookieString.length === 0) {
cookieString += cookieName + "=" + cookie;
cookieString += "".concat(cookieName, "=").concat(cookie);
}
else {
cookieString += "; " + cookieName + "=" + cookie;
cookieString += "; ".concat(cookieName, "=").concat(cookie);
}

@@ -50,0 +50,0 @@ }

@@ -11,4 +11,4 @@ "use strict";

return new Promise(function (resolve) {
InstallHelper_1.modifyPackageJson(false).then(function () { return InstallHelper_1.removeGradleModification(); }).then(function () { return InstallHelper_1.removePListModification(); }).then(function () {
InstallHelper_1.modifyConfigXmlUninstall();
(0, InstallHelper_1.modifyPackageJson)(false).then(function () { return (0, InstallHelper_1.removeGradleModification)(); }).then(function () { return (0, InstallHelper_1.removePListModification)(); }).then(function () {
(0, InstallHelper_1.modifyConfigXmlUninstall)();
resolve('');

@@ -15,0 +15,0 @@ });

@@ -6,5 +6,5 @@ "use strict";

module.exports = (function (context) {
if (PathHelper_1.isCapacitorApp()) {
if ((0, PathHelper_1.isCapacitorApp)()) {
return new Promise(function (resolve) {
InstallHelper_1.modifyPackageJsonCap(false).then(function () { return InstallHelper_1.removeGradleModification(); }).then(function () { return InstallHelper_1.removePListModification(); }).then(function () {
(0, InstallHelper_1.modifyPackageJsonCap)(false).then(function () { return (0, InstallHelper_1.removeGradleModification)(); }).then(function () { return (0, InstallHelper_1.removePListModification)(); }).then(function () {
resolve('');

@@ -11,0 +11,0 @@ });

@@ -45,3 +45,3 @@ "use strict";

var CONNECT_SRC = 'connect-src';
exports.updateSecurity = function (path, configuration) { return __awaiter(void 0, void 0, void 0, function () {
var updateSecurity = function (path, configuration) { return __awaiter(void 0, void 0, void 0, function () {
var htmlFiles, e_1;

@@ -59,6 +59,6 @@ return __generator(this, function (_a) {

_a.trys.push([1, 3, , 4]);
return [4, FileHelper_1.searchFileExtInDirectoryNonRecursive(path, '.html', [])];
return [4, (0, FileHelper_1.searchFileExtInDirectoryNonRecursive)(path, '.html', [])];
case 2:
htmlFiles = _a.sent();
htmlFiles = htmlFiles.filter(function (value) { return exports.checkForPolicy(value); });
htmlFiles = htmlFiles.filter(function (value) { return (0, exports.checkForPolicy)(value); });
return [3, 4];

@@ -88,2 +88,3 @@ case 3:

}); };
exports.updateSecurity = updateSecurity;
var updateCSPInHtml = function (htmlFile, cspURL) { return __awaiter(void 0, void 0, void 0, function () {

@@ -95,3 +96,3 @@ var content, indexCSP, indexCSPEnd, indexCSPContentStart, indexCSPConnectSrc, newFileContent;

Logger_1.Logger.getInstance().logInfo('Updating the CSP to allow communication with the server!');
return [4, FileHelper_1.readTextFromFile(htmlFile)];
return [4, (0, FileHelper_1.readTextFromFile)(htmlFile)];
case 1:

@@ -113,3 +114,3 @@ content = _a.sent();

}
return [4, FileHelper_1.writeTextToFile(htmlFile, newFileContent)];
return [4, (0, FileHelper_1.writeTextToFile)(htmlFile, newFileContent)];
case 2:

@@ -122,4 +123,4 @@ _a.sent();

}); };
exports.checkForPolicy = function (htmlFile) {
var content = FileHelper_1.readTextFromFileSync(htmlFile);
var checkForPolicy = function (htmlFile) {
var content = (0, FileHelper_1.readTextFromFileSync)(htmlFile);
if (content.indexOf(SEC_POLICY_IDENTIFIER) > -1) {

@@ -135,1 +136,2 @@ for (var _i = 0, HTML_IDENTIFIER_1 = HTML_IDENTIFIER; _i < HTML_IDENTIFIER_1.length; _i++) {

};
exports.checkForPolicy = checkForPolicy;

@@ -8,6 +8,6 @@ "use strict";

var ConfigurationReader_1 = require("../config/ConfigurationReader");
exports.setCliBuildArgs = function (process) {
var setCliBuildArgs = function (process) {
var buildArgs = {};
var commandArgs = process.argv.slice(2);
if (PathHelper_1.isCapacitorApp()) {
if ((0, PathHelper_1.isCapacitorApp)()) {
if (process.env.CAPACITOR_PLATFORM_NAME !== undefined) {

@@ -28,7 +28,8 @@ buildArgs.capacitor = process.env.CAPACITOR_PLATFORM_NAME;

};
exports.setBuildProperties = function (argv) {
exports.setCliBuildArgs = setCliBuildArgs;
var setBuildProperties = function (argv) {
var buildProperties = {};
var configJson;
buildProperties.isCapacitor = PathHelper_1.isCapacitorApp();
buildProperties.pathToConfig = PathHelper_1.getConfigFilePath();
buildProperties.isCapacitor = (0, PathHelper_1.isCapacitorApp)();
buildProperties.pathToConfig = (0, PathHelper_1.getConfigFilePath)();
if (argv.config !== undefined) {

@@ -39,36 +40,37 @@ buildProperties.pathToConfig = argv.config;

if (argv.gradle !== undefined) {
buildProperties.pathToGradle = path_1.resolve(argv.gradle);
buildProperties.androidAvailable = FileHelper_1.isPlatformAvailable(buildProperties.pathToGradle, 'Android');
buildProperties.pathToGradle = (0, path_1.resolve)(argv.gradle);
buildProperties.androidAvailable = (0, FileHelper_1.isPlatformAvailable)(buildProperties.pathToGradle, 'Android');
}
else if (configJson.getCordovaPluginConfiguration().isGradlePathAvailable()) {
buildProperties.pathToGradle = path_1.resolve(configJson.getCordovaPluginConfiguration().getGradlePath());
buildProperties.androidAvailable = FileHelper_1.isPlatformAvailable(buildProperties.pathToGradle, 'Android');
buildProperties.pathToGradle = (0, path_1.resolve)(configJson.getCordovaPluginConfiguration().getGradlePath());
buildProperties.androidAvailable = (0, FileHelper_1.isPlatformAvailable)(buildProperties.pathToGradle, 'Android');
}
else {
buildProperties.pathToGradle = buildProperties.isCapacitor ?
PathHelper_1.getAndroidGradleFile(PathHelper_1.getAndroidPathCapacitor()) : PathHelper_1.getAndroidGradleFile(PathHelper_1.getAndroidPath());
(0, PathHelper_1.getAndroidGradleFile)((0, PathHelper_1.getAndroidPathCapacitor)()) : (0, PathHelper_1.getAndroidGradleFile)((0, PathHelper_1.getAndroidPath)());
buildProperties.androidAvailable = buildProperties.isCapacitor ?
FileHelper_1.isPlatformAvailable(PathHelper_1.getAndroidPathCapacitor(), 'Android') : FileHelper_1.isPlatformAvailable(PathHelper_1.getAndroidPath(), 'Android');
(0, FileHelper_1.isPlatformAvailable)((0, PathHelper_1.getAndroidPathCapacitor)(), 'Android') : (0, FileHelper_1.isPlatformAvailable)((0, PathHelper_1.getAndroidPath)(), 'Android');
}
if (argv.plist !== undefined) {
buildProperties.pathToPList = path_1.resolve(argv.plist);
buildProperties.iosAvailable = FileHelper_1.isPlatformAvailable(buildProperties.pathToPList, 'iOS');
buildProperties.pathToPList = (0, path_1.resolve)(argv.plist);
buildProperties.iosAvailable = (0, FileHelper_1.isPlatformAvailable)(buildProperties.pathToPList, 'iOS');
}
else if (configJson.getCordovaPluginConfiguration().isPlistPathAvailable()) {
buildProperties.pathToPList = path_1.resolve(configJson.getCordovaPluginConfiguration().getPlistPath());
buildProperties.iosAvailable = FileHelper_1.isPlatformAvailable(buildProperties.pathToPList, 'iOS');
buildProperties.pathToPList = (0, path_1.resolve)(configJson.getCordovaPluginConfiguration().getPlistPath());
buildProperties.iosAvailable = (0, FileHelper_1.isPlatformAvailable)(buildProperties.pathToPList, 'iOS');
}
else {
buildProperties.pathToPList = buildProperties.isCapacitor ? PathHelper_1.getIosPlistPathCapacitor() : buildProperties.pathToPList;
buildProperties.iosAvailable = FileHelper_1.isPlatformAvailable(PathHelper_1.getIosPath(), 'iOS');
buildProperties.pathToPList = buildProperties.isCapacitor ? (0, PathHelper_1.getIosPlistPathCapacitor)() : buildProperties.pathToPList;
buildProperties.iosAvailable = (0, FileHelper_1.isPlatformAvailable)((0, PathHelper_1.getIosPath)(), 'iOS');
}
if (argv.jsagent !== undefined) {
buildProperties.pathToJsAgent = path_1.resolve(argv.jsagent);
buildProperties.pathToJsAgent = (0, path_1.resolve)(argv.jsagent);
}
else if (configJson.getCordovaPluginConfiguration().isJsAgentPathAvailable()) {
buildProperties.pathToJsAgent = path_1.resolve(configJson.getCordovaPluginConfiguration().getJsAgentPath());
buildProperties.pathToJsAgent = (0, path_1.resolve)(configJson.getCordovaPluginConfiguration().getJsAgentPath());
}
buildProperties.pathToConfig = path_1.resolve(buildProperties.pathToConfig);
buildProperties.pathToGradle = path_1.resolve(buildProperties.pathToGradle);
buildProperties.pathToConfig = (0, path_1.resolve)(buildProperties.pathToConfig);
buildProperties.pathToGradle = (0, path_1.resolve)(buildProperties.pathToGradle);
return buildProperties;
};
exports.setBuildProperties = setBuildProperties;

@@ -5,3 +5,3 @@ "use strict";

var Logger_1 = require("../logger/Logger");
exports.logPluginVersion = function (packageJson) {
var logPluginVersion = function (packageJson) {
if (packageJson !== undefined && packageJson.version !== undefined) {

@@ -14,1 +14,2 @@ Logger_1.Logger.getInstance().logInfo('Dynatrace Cordova Plugin - Version ' + packageJson.version);

};
exports.logPluginVersion = logPluginVersion;

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc