forked from EddyVerbruggen/nativescript-nodeify
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpatch-platforms.js
More file actions
21 lines (16 loc) · 859 Bytes
/
patch-platforms.js
File metadata and controls
21 lines (16 loc) · 859 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
module.exports = function ($logger, $projectData, $injector, hookArgs) {
var path = require('path');
var platformName = (hookArgs.checkForChangesOpts && hookArgs.checkForChangesOpts.platform) || (hookArgs.prepareData && hookArgs.prepareData.platform);
const platformsData = getPlatformsData($injector);
var appDestinationDir = platformsData.getPlatformData(platformName).appDestinationDirectoryPath;
var patchNpmPackageDir = path.join(appDestinationDir, 'app', 'tns_modules', 'nativescript-nodeify', 'patch-npm-packages.js');
var patchNpmPackage = require("./patch-npm-packages.js");
patchNpmPackage($logger, $projectData, hookArgs);
}
function getPlatformsData($injector) {
try {
return $injector.resolve("platformsData");
} catch (err) {
return $injector.resolve("platformsDataService");
}
}