Skip to content

Commit 6453a48

Browse files
authored
Force latest package install (#6)
* force expo-eslint packages to be latest * bump v1.0.7 * take back version
1 parent 56dbf13 commit 6453a48

File tree

3 files changed

+29
-13
lines changed

3 files changed

+29
-13
lines changed
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
.expo

expo-eslint/task.js

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
const { exec } = require("child_process");
22
const {
33
installDevDependencies,
4+
uninstallDevDependencies,
45
mergeToJson,
56
addLinesToFile,
67
copyFile,
@@ -31,15 +32,11 @@ function execCli(command) {
3132

3233
module.exports = function expoEslint() {
3334
const {
34-
json,
35-
install,
3635
packageJson,
37-
lines,
38-
deleteFiles,
3936
} = require("mrm-core");
4037

4138
// Package JSON prepare
42-
installDevDependencies([
39+
const packages = [
4340
"eslint",
4441
"@typescript-eslint/eslint-plugin",
4542
"@typescript-eslint/parser",
@@ -50,7 +47,10 @@ module.exports = function expoEslint() {
5047
"husky",
5148
"prettier",
5249
"pretty-quick",
53-
]);
50+
];
51+
52+
uninstallDevDependencies(packages);
53+
installDevDependencies(packages);
5454

5555
const packageJsonFile = packageJson();
5656
Object.keys(scriptsToAdd).forEach((scriptName) =>
@@ -70,7 +70,13 @@ module.exports = function expoEslint() {
7070
// Prettier
7171
copyFile(require.resolve("./resources/.prettierrc.json"), ".prettierrc");
7272
addLinesToFile(
73-
["node_modules", "coverage", "yarn-error.log"],
73+
["node_modules", "coverage", "yarn-error.log", ".expo"],
74+
".prettierignore"
75+
);
76+
77+
copyFile(require.resolve("./resources/.prettierignore"), ".prettierignore");
78+
addLinesToFile(
79+
["node_modules", "coverage", "yarn-error.log", ".expo"],
7480
".prettierignore"
7581
);
7682

utils/index.js

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,11 @@ function installPackages(dependencies, dev) {
33
install(dependencies, { yarn: true, dev });
44
}
55

6+
function uninstallPackages(dependencies, dev) {
7+
const { uninstall } = require("mrm-core");
8+
uninstall(dependencies, { yarn: true, dev });
9+
}
10+
611
function installDevDependencies(dependencies) {
712
installPackages(dependencies, true);
813
}
@@ -11,6 +16,14 @@ function installDependencies(dependencies) {
1116
installPackages(dependencies, false);
1217
}
1318

19+
function uninstallDevDependencies(dependencies) {
20+
uninstallPackages(dependencies, true);
21+
}
22+
23+
function uninstallDependencies(dependencies) {
24+
uninstallPackages(dependencies, false);
25+
}
26+
1427
function loadText(path) {
1528
const fs = require("fs");
1629
return fs.readFileSync(path, "utf8");
@@ -75,15 +88,11 @@ function fileExists(path) {
7588
return file.exists();
7689
}
7790

78-
function mergeToJson(jsonObject, filePath) {
79-
const { json } = require("mrm-core");
80-
const file = json(filePath);
81-
file.merge(jsonObject);
82-
}
83-
8491
module.exports = {
8592
installDevDependencies,
8693
installDependencies,
94+
uninstallDependencies,
95+
uninstallDevDependencies,
8796
loadText,
8897
setFileContent,
8998
addLinesToFile,

0 commit comments

Comments
 (0)