Files
dealplustech/dealplustech-astro/node_modules/deep-diff/examples/issue-78.js
Kunthawat Greethong 6402d885f9 Complete Astro migration - PDPA compliant website
- Migrated all pages from Next.js to Astro
- Added PDPA-compliant Privacy Policy (Thai)
- Added PDPA-compliant Terms & Conditions (Thai)
- Added Cookie Policy with disclosure (Thai)
- Implemented cookie consent banner (client-side)
- Integrated Umami Analytics placeholder
- Blog system with 3 posts
- Optimized Docker configuration for production
- Static site build (184KB, 11 pages)
- Ready for Easypanel deployment

Backup: /Users/kunthawatgreethong/Gitea/dealplustech-backup-nextjs-20260309.tar.gz
2026-03-09 18:28:01 +07:00

25 lines
662 B
JavaScript

const diff = require('../');
const ptr = require('json-ptr');
const inspect = require('util').inspect;
const objA = { array: [{ a: 1 }] };
const objB = { array: [{ a: 2 }] };
let changes = diff(objA, objB);
if (changes) {
// decorate the changes using json-pointers
for (let i = 0; i < changes.length; ++i) {
let change = changes[i];
// get the parent path:
let pointer = ptr.create(change.path.slice(0, change.path.length - 1));
if (change.kind === 'E') {
change.elementLeft = pointer.get(objA);
change.elementRight = pointer.get(objB);
}
}
}
console.log(inspect(changes, false, 9)); // eslint-disable-line no-console