]> git.r.bdr.sh - rbdr/blog/blobdiff - lib/remote.js
Use modules, use XDG dirs
[rbdr/blog] / lib / remote.js
index 373958fb320cd8e5fe75b4f2875ba171680120e5..780ea91ba3493d6d46360179aa546b6e23d49e1a 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);