1 | const helpers = require("./projectHelpers");
|
2 | const projectFilesManager = require("./projectFilesManager");
|
3 | const dependencyManager = require("./dependencyManager");
|
4 |
|
5 | function install() {
|
6 | const projectDir = helpers.getProjectDir();
|
7 | const packageJson = helpers.getPackageJson(projectDir);
|
8 |
|
9 | projectFilesManager.addProjectFiles(projectDir);
|
10 |
|
11 | const postinstallOptions = dependencyManager.addProjectDeps(packageJson);
|
12 | packageJson.devDependencies = postinstallOptions.deps;
|
13 |
|
14 | helpers.writePackageJson(packageJson, projectDir);
|
15 |
|
16 | dependencyManager.showHelperMessages(postinstallOptions);
|
17 | }
|
18 |
|
19 | function uninstall() {
|
20 | const projectDir = helpers.getProjectDir();
|
21 | projectFilesManager.removeProjectFiles(projectDir);
|
22 |
|
23 | console.log("NativeScript Webpack removed!");
|
24 | }
|
25 |
|
26 | module.exports = {
|
27 | install,
|
28 | uninstall,
|
29 | };
|