26 lines
711 B
JavaScript
26 lines
711 B
JavaScript
const fs = require('fs')
|
|
const path = require('path')
|
|
|
|
if (fs.existsSync(path.join(__dirname, '.travis.yml'))) {
|
|
process.exit()
|
|
}
|
|
|
|
const projectFilesToDelete = ['.flowconfig', 'App.js', '__tests__/App-test.js']
|
|
|
|
const templateFilesToDelete = ['setup.js', 'README.md', 'LICENSE']
|
|
|
|
const deleteFile = filePath => {
|
|
if (!fs.existsSync(filePath)) {
|
|
return
|
|
}
|
|
|
|
fs.unlinkSync(filePath)
|
|
}
|
|
|
|
const projectPath = path.join(__dirname, '..', '..')
|
|
const deleteProjectFile = fileName => deleteFile(path.join(projectPath, fileName))
|
|
const deleteTemplateFile = fileName => deleteFile(path.join(__dirname, fileName))
|
|
|
|
projectFilesToDelete.forEach(deleteProjectFile)
|
|
templateFilesToDelete.forEach(deleteTemplateFile)
|