REDROOM
PHP 8.2.30
Path:
Logout
Edit File
Size: 1.91 KB
Close
/opt/alt/alt-nodejs16/root/lib/node_modules/npm/node_modules/just-diff-apply/index.tests.ts
Text
Base64
import * as diffObj from "./index"; const { diffApply, jsonPatchPathConverter } = diffObj; const obj1 = { a: 2, b: 3, c: { d: 5 } }; const arr1 = [1, "bee"]; const objOps: diffObj.DiffOps = [ { op: "replace", path: ["a"], value: 10 }, { op: "remove", path: ["b"] }, { op: "add", path: ["e"], value: 15 }, { op: "remove", path: ["c", "d"] } ]; const arrOps: diffObj.DiffOps = [ { op: "replace", path: [1], value: 10 }, { op: "remove", path: [2] }, { op: "add", path: [7], value: 15 } ]; //OK diffApply(obj1, objOps); diffApply(obj1, []); diffApply(arr1, arrOps); diffApply(arr1, []); diffApply(obj1, objOps, jsonPatchPathConverter); diffApply(arr1, arrOps, jsonPatchPathConverter); // not OK // @ts-expect-error diffApply(obj1); // @ts-expect-error diffApply(arr2); // @ts-expect-error diffApply("a"); // @ts-expect-error diffApply(true); // @ts-expect-error diffApply(obj1, 1); // @ts-expect-error diffApply(3, arr2); // @ts-expect-error diffApply(obj1, "a"); // @ts-expect-error diffApply("b", arr2); // @ts-expect-error diffApply(obj1, [{ op: "delete", path: ["a"] }]); // @ts-expect-error diffApply(obj1, [{ op: "delete", path: ["a"] }], jsonPatchPathConverter); // @ts-expect-error diffApply(obj1, "a", jsonPatchPathConverter); // @ts-expect-error diffApply(obj1, ["a", "b", "c"], jsonPatchPathConverter); // @ts-expect-error diff("a", jsonPatchPathConverter); // @ts-expect-error diff(true, jsonPatchPathConverter); // @ts-expect-error diff(obj1, 1, jsonPatchPathConverter); // @ts-expect-error diff(3, arr2, jsonPatchPathConverter); // @ts-expect-error diff(obj1, "a", jsonPatchPathConverter); // @ts-expect-error diff("b", arr2, jsonPatchPathConverter); // @ts-expect-error diff(obj1, obj2, "a"); // @ts-expect-error diff(arr1, arr2, 1); // @ts-expect-error diff(obj1, arr1, "bee"); // @ts-expect-error diff(obj2, arr2, "nope");
Save
Close
Exit & Reset
Text mode: syntax highlighting auto-detects file type.
Directory Contents
Dirs: 0 × Files: 7
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
index.d.ts
431 B
lrw-r--r--
2026-03-09 06:51:28
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
index.js
4.37 KB
lrw-r--r--
2026-03-09 06:51:28
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
index.mjs
4.32 KB
lrw-r--r--
2026-03-09 06:51:28
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
index.tests.ts
1.91 KB
lrw-r--r--
2026-03-09 06:51:28
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
LICENSE
1.05 KB
lrw-r--r--
2026-03-09 06:51:28
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
package.json
763 B
lrw-r--r--
2026-03-09 06:51:28
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
rollup.config.js
120 B
lrw-r--r--
2026-03-09 06:51:28
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Zip Selected
If ZipArchive is unavailable, a
.tar
will be created (no compression).