-const { exec } = require('child_process');
-const { promisify } = require('util');
+import { exec } from 'child_process';
+import { promisify } from 'util';
const internals = {
// Promisified functions
- exec: promisify(exec),
+ exec: promisify(exec)
};
-module.exports = {
+export default {
canHandle() {
// For the future: actually check if it's a valid git url
await internals.exec(`cd ${blogDirectory} && git checkout .`);
}
catch {}
+
await internals.exec(`cd ${blogDirectory} && git clean . -f`);
await internals.exec(`cd ${blogDirectory} && git pull ${remote} main`);
}
-}
+};