caniemail
Version:
HTML and CSS Feature Support for Email Clients from caniemail.com
18 lines • 650 B
JavaScript
export const adjustPosition = (position, offset) => {
if (!position || !offset)
return position;
return {
start: {
line: position.start.line + offset.line - 1,
column: position.start.line === 1
? position.start.column + offset.column - 1
: position.start.column
},
end: {
line: position.end.line + offset.line - 1,
column: position.end.line === 1 ? position.end.column + offset.column - 1 : position.end.column
},
...(position.source && { source: position.source })
};
};
//# sourceMappingURL=check-base.js.map