]> git.r.bdr.sh - rbdr/blog/blobdiff - lib/remote.js
Add remote management
[rbdr/blog] / lib / remote.js
index 373958fb320cd8e5fe75b4f2875ba171680120e5..ad0a4fc77f2a71aa64dd8bd6856957c21708caa3 100644 (file)
@@ -1,16 +1,18 @@
-const { readFile, writeFile } = require('fs/promises');
-const { rmIfExists } = require('./utils');
+import { readFile, writeFile } from 'fs/promises';
+import { rmIfExists } from './utils.js';
+
+import GitStrategy from './remotes/git.js';
 
 const internals = {
   strings: {
     configurationNotFound: 'Remote configuration not set, consult help for more info.'
   },
   strategies: [
-    require('./remotes/git')
+    GitStrategy
   ]
 };
 
-module.exports = {
+export default {
   async add(remoteConfig, remote) {
 
     await writeFile(remoteConfig, remote);
@@ -52,4 +54,4 @@ module.exports = {
       throw new Error(internals.strings.configurationNotFound);
     }
   }
-}
+};