Skip to content

Commit

Permalink
fix cleanup
Browse files Browse the repository at this point in the history
  • Loading branch information
sijad committed Jul 31, 2019
1 parent 326c2c0 commit b10ffbe
Show file tree
Hide file tree
Showing 3 changed files with 27 additions and 23 deletions.
24 changes: 24 additions & 0 deletions packages/react-native-template-rnn/cleanup.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
const path = require("path");
const rimraf = require("rimraf");

const projectPath = path.join(__dirname, "..", "..");

const projectFilesToDelete = [".flowconfig", "App.js", "__tests__/App-test.js"];
const templateFilesToDelete = [
"setup.js",
"cleanup.js",
"README.md",
"LICENSE",
"templates"
];

const deleteFile = filePath => {
rimraf.sync(filePath);
};
const deleteProjectFile = fileName =>
deleteFile(path.join(projectPath, fileName));
const deleteTemplateFile = fileName =>
deleteFile(path.join(__dirname, fileName));

projectFilesToDelete.forEach(deleteProjectFile);
templateFilesToDelete.forEach(deleteTemplateFile);
5 changes: 3 additions & 2 deletions packages/react-native-template-rnn/package.json
Original file line number Diff line number Diff line change
@@ -1,14 +1,15 @@
{
"name": "react-native-template-rnn",
"description": "React Native Navigation template",
"version": "0.0.3",
"version": "0.0.6",
"repository": {
"type": "git",
"url": "https://github.com/sijad/react-native-navigation-scripts.git",
"directory": "packages/react-native-template-rnn"
},
"scripts": {
"install": "node setup.js"
"install": "node setup.js",
"postinstall": "node cleanup.js"
},
"keywords": [
"react-native",
Expand Down
21 changes: 0 additions & 21 deletions packages/react-native-template-rnn/setup.js
Original file line number Diff line number Diff line change
@@ -1,22 +1,10 @@
const { runner } = require("hygen");
const Logger = require("hygen/lib/logger");
const path = require("path");
const rimraf = require("rimraf");
const fs = require("fs");

const defaultTemplates = path.join(__dirname, "templates");
const projectPath = path.join(__dirname, "..", "..");

const projectFilesToDelete = [
".flowconfig",
"App.js",
"__tests__/App-test.js",
"setup.js",
"README.md",
"LICENSE",
"templates"
];

const appName = require(path.join(projectPath, "app.json")).name;

process.env.HYGEN_OVERWRITE = true;
Expand All @@ -31,12 +19,3 @@ runner(["v3", "rn60", "--appName", appName], {
},
debug: !!process.env.DEBUG
});

const deleteFile = filePath => {
rimraf.sync(filePath);
};

const deleteProjectFile = fileName =>
deleteFile(path.join(projectPath, fileName));

projectFilesToDelete.forEach(deleteProjectFile);

0 comments on commit b10ffbe

Please sign in to comment.