« get me outta code hell

use ESM module syntax & update tui-lib - mtui - Music Text User Interface - user-friendly command line music player
about summary refs log tree commit diff
path: root/combine-album.js
diff options
context:
space:
mode:
author(quasar) nebula <qznebula@protonmail.com>2023-05-13 13:31:58 -0300
committer(quasar) nebula <qznebula@protonmail.com>2023-05-13 13:34:21 -0300
commit43f1a1dd1b44065663a797603012394c52a9baea (patch)
tree3df4c15a1249d68541a208827e20e436ca30295a /combine-album.js
parente8a55f10dd9749ad240b165e318db0a1d2f00a9a (diff)
use ESM module syntax & update tui-lib
Exciting update! This doesn't make any substantial changes
exactly but does update the most quickly-archaic parts of
older Node code.
Diffstat (limited to 'combine-album.js')
-rw-r--r--combine-album.js15
1 files changed, 8 insertions, 7 deletions
diff --git a/combine-album.js b/combine-album.js
index 946c4c1..3b57b6c 100644
--- a/combine-album.js
+++ b/combine-album.js
@@ -1,12 +1,13 @@
 'use strict'
 
-// too lazy to use import syntax :)
-const { readdir, readFile, stat, writeFile } = require('fs/promises')
-const { spawn } = require('child_process')
-const { getTimeStringsFromSec, parseOptions, promisifyProcess } = require('./general-util')
-const { musicExtensions } = require('./crawlers')
-const path = require('path')
-const shellescape = require('shell-escape')
+import {readdir, readFile, stat, writeFile} from 'node:fs/promises'
+import {spawn} from 'node:child_process'
+import path from 'node:path'
+
+import shellescape from 'shell-escape'
+
+import {musicExtensions} from './crawlers.js'
+import {getTimeStringsFromSec, parseOptions, promisifyProcess} from './general-util.js'
 
 async function timestamps(files) {
   const tsData = []