astro-ghostcms/.pnpm-store/v3/files/79/42393931dde03a4a17f22382cfe...

35 lines
763 B
Plaintext
Raw Normal View History

2024-02-14 14:10:47 +00:00
'use strict';
function compareObjects(obj1, obj2, ref = obj1) {
for (const key in ref) {
if (obj1[key] !== obj2[key]) {
return false;
}
}
return Object.keys(obj1).length === Object.keys(obj2).length;
}
function unmergeObjects(obj1, obj2) {
const result = {
...obj1
};
for (const key in obj2) {
if (result[key] === obj2[key]) {
delete result[key];
}
}
return result;
}
function commonObjectProps(item, reference) {
const result = /* @__PURE__ */ Object.create(null);
for (const key in reference) {
if (key in item) {
result[key] = item[key];
}
}
return result;
}
exports.commonObjectProps = commonObjectProps;
exports.compareObjects = compareObjects;
exports.unmergeObjects = unmergeObjects;