UNPKG

dbgate-api

Version:

Allows run DbGate data-manipulation scripts.

17 lines (14 loc) 509 B
const path = require('path'); const { jsldir, archivedir, resolveArchiveFolder } = require('./directories'); function getJslFileName(jslid) { const archiveMatch = jslid.match(/^archive:\/\/([^/]+)\/(.*)$/); if (archiveMatch) { return path.join(resolveArchiveFolder(archiveMatch[1]), `${archiveMatch[2]}.jsonl`); } const fileMatch = jslid.match(/^file:\/\/(.*)$/); if (fileMatch) { return fileMatch[1]; } return path.join(jsldir(), `${jslid}.jsonl`); } module.exports = getJslFileName;