17 lines
744 B
JavaScript
17 lines
744 B
JavaScript
const absoluteToRelative = require('./absolute-to-relative');
|
|
const mobiledocTransform = require('./mobiledoc-transform');
|
|
|
|
function mobiledocAbsoluteToRelative(serializedMobiledoc, siteUrl, _options = {}) {
|
|
const defaultOptions = {assetsOnly: false, secure: false, cardTransformers: []};
|
|
const overrideOptions = {siteUrl, transformType: 'absoluteToRelative'};
|
|
const options = Object.assign({}, defaultOptions, _options, overrideOptions);
|
|
|
|
const transformFunction = function (_url, _siteUrl, _itemPath, __options) {
|
|
return absoluteToRelative(_url, _siteUrl, __options);
|
|
};
|
|
|
|
return mobiledocTransform(serializedMobiledoc, siteUrl, transformFunction, '', options);
|
|
}
|
|
|
|
module.exports = mobiledocAbsoluteToRelative;
|