UNPKG

@e280/authlocal

Version:

User-sovereign login system for everybody

20 lines 561 B
import { Flasher } from "./flasher.js"; export class Downloader extends Flasher { text; #oldUrl; constructor(text) { super(); this.text = text; } get url() { // dispose previous object url if (this.#oldUrl) URL.revokeObjectURL(this.#oldUrl); // generate new object url const blob = new Blob([`\n${this.text}\n\n`], { type: "text/plain" }); const url = URL.createObjectURL(blob); this.#oldUrl = url; return url; } } //# sourceMappingURL=downloader.js.map