UNPKG

@infinito/id3

Version:
31 lines (22 loc) 729 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = genID3v2_3; var _id3tag = _interopRequireDefault(require("../classes/id3tag.js")); var _id323Frame = _interopRequireDefault(require("../gen/id3.2.3.frame.js")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function genID3v2_3(tags) { if (!(tags instanceof _id3tag.default)) { throw new TypeError("tags not of type id3Tag"); return; } var bufs = []; for (var frame_id in tags.fields) { if (typeof tags[tags.fields[frame_id]] != "undefined") { bufs.push((0, _id323Frame.default)(frame_id, tags[tags.fields[frame_id]])); } } return bufs; } ;