UNPKG

bakana

Version:

Backend for kana's single-cell analyses. This supports single or multiple samples, execution in Node.js or the browser, in-memory caching of results for iterative analyses, and serialization to/from file for redistribution.

28 lines (22 loc) 579 B
import * as fs from "fs"; import * as pp from "path"; export function fsexists() { return true; } export function read(dir, path, asBuffer) { let loc = pp.join(dir, path); if (asBuffer) { return new Uint8Array(fs.readFileSync(loc)); } else { return loc; } } export function write(dir, path, x) { fs.writeFileSync(pp.join(dir, path), x); } export function mkdir(dir, path) { fs.mkdirSync(pp.join(dir, path), { recursive: true }); } export function copy(dir, from, to) { fs.copyFileSync(pp.join(dir, from), pp.join(dir, to)); }