Files
pnpm/lib/fs/store_json_controller.js
Zoltan Kochan 0b1264a372 Uninstall support
close #144
2016-08-07 14:31:33 +03:00

21 lines
529 B
JavaScript

var join = require('path').join
var writeFileSync = require('fs').writeFileSync
var readFileSync = require('fs').readFileSync
module.exports = function storeJsonController (storePath) {
var storeJsonPath = join(storePath, 'store.json')
return {
read: function () {
try {
return JSON.parse(readFileSync(storeJsonPath, 'utf8'))
} catch (err) {
return {}
}
},
save: function (storeJson) {
writeFileSync(storeJsonPath, JSON.stringify(storeJson, null, 2), 'utf8')
}
}
}