forked from NativeScript/nativescript-dev-webpack
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinstaller.js
29 lines (21 loc) · 840 Bytes
/
installer.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
const helpers = require("./projectHelpers");
const projectFilesManager = require("./projectFilesManager");
const dependencyManager = require("./dependencyManager");
function install() {
const projectDir = helpers.getProjectDir();
const packageJson = helpers.getPackageJson(projectDir);
projectFilesManager.addProjectFiles(projectDir);
const postinstallOptions = dependencyManager.addProjectDeps(packageJson);
packageJson.devDependencies = postinstallOptions.deps;
helpers.writePackageJson(packageJson, projectDir);
dependencyManager.showHelperMessages(postinstallOptions);
}
function uninstall() {
const projectDir = helpers.getProjectDir();
projectFilesManager.removeProjectFiles(projectDir);
console.log("NativeScript Webpack removed!");
}
module.exports = {
install,
uninstall,
};