anki-apkg-generator
Version:
generate anki's apkg file by code
38 lines (26 loc) • 1.02 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _createHash = _interopRequireDefault(require("create-hash"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
class Media {
constructor(data) {
var filename = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';
_defineProperty(this, "filename", void 0);
_defineProperty(this, "data", void 0);
this.filename = filename;
this.data = data;
}
setFilename(filename) {
this.filename = filename;
return this;
}
get checksum() {
var enc = new TextDecoder('utf-8');
return (0, _createHash.default)('md5').update(enc.decode(this.data)).digest('hex');
}
}
exports.default = Media;