@@ -3,6 +3,11 @@ function installPackages(dependencies, dev) {
3
3
install ( dependencies , { yarn : true , dev } ) ;
4
4
}
5
5
6
+ function uninstallPackages ( dependencies , dev ) {
7
+ const { uninstall } = require ( "mrm-core" ) ;
8
+ uninstall ( dependencies , { yarn : true , dev } ) ;
9
+ }
10
+
6
11
function installDevDependencies ( dependencies ) {
7
12
installPackages ( dependencies , true ) ;
8
13
}
@@ -11,6 +16,14 @@ function installDependencies(dependencies) {
11
16
installPackages ( dependencies , false ) ;
12
17
}
13
18
19
+ function uninstallDevDependencies ( dependencies ) {
20
+ uninstallPackages ( dependencies , true ) ;
21
+ }
22
+
23
+ function uninstallDependencies ( dependencies ) {
24
+ uninstallPackages ( dependencies , false ) ;
25
+ }
26
+
14
27
function loadText ( path ) {
15
28
const fs = require ( "fs" ) ;
16
29
return fs . readFileSync ( path , "utf8" ) ;
@@ -75,15 +88,11 @@ function fileExists(path) {
75
88
return file . exists ( ) ;
76
89
}
77
90
78
- function mergeToJson ( jsonObject , filePath ) {
79
- const { json } = require ( "mrm-core" ) ;
80
- const file = json ( filePath ) ;
81
- file . merge ( jsonObject ) ;
82
- }
83
-
84
91
module . exports = {
85
92
installDevDependencies,
86
93
installDependencies,
94
+ uninstallDependencies,
95
+ uninstallDevDependencies,
87
96
loadText,
88
97
setFileContent,
89
98
addLinesToFile,
0 commit comments