haar
Version:
Cli tool for building and displaying plant-uml diagrams
32 lines (24 loc) • 663 B
JavaScript
const fs = require('fs-extra')
const path = require('path')
const yaml = require('js-yaml')
const _ = require('lodash')
const getYml = () => {
try {
let haarFile = fs.readFileSync('.haar.yml', 'utf8')
return yaml.safeLoad(haarFile)
} catch (e) {
return {}
}
}
const removeDeletedEntries = (done) => {
let existing = fs.readdirSync('.');
let haarYml = getYml()
haarYml.directories = _.filter(haarYml.directories, function(directory) {
return _.includes(existing, directory.path)
})
let dumpYml = yaml.safeDump(haarYml)
fs.outputFileSync('./.haar.yml', dumpYml)
done()
}
module.exports = removeDeletedEntries