rittenhop-dev/versions/5.94.2/node_modules/@tryghost/url-utils/lib/utils/lexical-absolute-to-relative.js
2024-09-23 19:40:12 -04:00

17 lines
737 B
JavaScript

const absoluteToRelative = require('./absolute-to-relative');
const lexicalTransform = require('./lexical-transform');
function lexicalAbsoluteToRelative(serializedLexical, siteUrl, _options = {}) {
const defaultOptions = {assetsOnly: false, secure: false, nodes: [], transformMap: {}};
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 lexicalTransform(serializedLexical, siteUrl, transformFunction, '', options);
}
module.exports = lexicalAbsoluteToRelative;