@sugarcube/plugin-tika
Version:
Parse files and metadata using Tika.
40 lines (33 loc) • 857 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _fp = require("lodash/fp");
const imageJpeg = unit => {
const contentFields = (0, _fp.reduce)((memo, f) => {
if ((0, _fp.has)(f, unit)) {
return (0, _fp.concat)(memo, f);
}
return memo;
}, unit._sc_content_fields || [], ["Image Height", "Image Width"]);
return (0, _fp.merge)(unit, {
_sc_content_fields: contentFields
});
};
const applicationPdf = unit => {
const contentFields = (0, _fp.reduce)((memo, f) => {
if ((0, _fp.has)(f, unit)) {
return (0, _fp.concat)(memo, f);
}
return memo;
}, unit._sc_content_fields || [], ["text"]);
return (0, _fp.merge)(unit, {
_sc_content_fields: contentFields
});
};
var _default = {
imageJpeg,
applicationPdf
};
exports.default = _default;