72 lines
1.7 KiB
TypeScript
72 lines
1.7 KiB
TypeScript
// Errors
|
|
|
|
export type { DiffOptions } from "./diff/diff.js";
|
|
// Diff
|
|
export { diff, lcs } from "./diff/diff.js";
|
|
export type { DiffCode, DiffErrorContext } from "./errors/diff-error.js";
|
|
export { DIFF_CODES, DiffError } from "./errors/diff-error.js";
|
|
export type { HistoryOptions, HistoryState } from "./history/history.js";
|
|
// History
|
|
export { createHistory, History } from "./history/history.js";
|
|
export type {
|
|
AddOperation,
|
|
CopyOperation,
|
|
MoveOperation,
|
|
Operation,
|
|
Patch,
|
|
RemoveOperation,
|
|
ReplaceOperation,
|
|
TestOperation,
|
|
} from "./operations/operations.js";
|
|
// Operations
|
|
export {
|
|
createAdd,
|
|
createCopy,
|
|
createMove,
|
|
createRemove,
|
|
createReplace,
|
|
createTest,
|
|
invertOperation,
|
|
invertPatch,
|
|
operationsConflict,
|
|
validateOperation,
|
|
validatePatch,
|
|
} from "./operations/operations.js";
|
|
export type { PatchOptions, PatchResult } from "./patch/patch.js";
|
|
// Patch
|
|
export { applyPatch, revertPatch } from "./patch/patch.js";
|
|
export type { Path } from "./path/path.js";
|
|
// Path
|
|
export {
|
|
appendPath,
|
|
comparePaths,
|
|
concatPaths,
|
|
escapeSegment,
|
|
formatPath,
|
|
isPrefix,
|
|
lastSegment,
|
|
parentPath,
|
|
parsePath,
|
|
pathEquals,
|
|
unescapeSegment,
|
|
} from "./path/path.js";
|
|
export type { SyncDelta, SyncOptions } from "./sync/sync.js";
|
|
// Sync
|
|
export { createSync, SyncManager } from "./sync/sync.js";
|
|
export type { JsonValue } from "./utils/utils.js";
|
|
// Utils
|
|
export {
|
|
deepClone,
|
|
deepEqual,
|
|
deleteValueAtPath,
|
|
deleteValueAtPathMut,
|
|
getValueAtPath,
|
|
hashValue,
|
|
insertValueAtPath,
|
|
insertValueAtPathMut,
|
|
isObject,
|
|
isPrimitive,
|
|
setValueAtPath,
|
|
setValueAtPathMut,
|
|
} from "./utils/utils.js";
|