UNPKG

wikibase-cli

Version:

A command-line interface to Wikibase

20 lines (15 loc) 567 B
import { readdirSync } from 'node:fs' import path from 'node:path' import { pathToFileURL } from 'node:url' import { getDirname } from '#lib/fs' const getKeyFromFilename = filename => { return filename .replace(/_/g, '-') .replace('.js', '') } const list = readdirSync(path.join(getDirname(import.meta.url), '/queries')).map(getKeyFromFilename) const getAbsolutePath = key => { const filename = key.replace(/-/g, '_') + '.js' return pathToFileURL(path.join(getDirname(import.meta.url), 'queries/' + filename)) } export default { list, getAbsolutePath }