17 changed files with 899 additions and 1780 deletions
@ -1,5 +1,23 @@ |
|||||||
module.exports = { |
module.exports = { |
||||||
transform: { |
transform: { |
||||||
"^.+\\.(ts|js)$": "ts-jest", |
"^.+\\.(ts|js)$": [ |
||||||
|
"@swc/jest", |
||||||
|
{ |
||||||
|
jsc: { |
||||||
|
baseUrl: ".", |
||||||
|
parser: { |
||||||
|
syntax: "typescript", |
||||||
|
tsx: true, |
||||||
|
dynamicImport: true, |
||||||
|
}, |
||||||
|
paths: { |
||||||
|
"@models/*": ["./src/models/*"], |
||||||
|
"@lib/*": ["./src/lib/*"], |
||||||
|
|
||||||
|
}, |
||||||
|
target: "esnext", |
||||||
|
}, |
||||||
|
}, |
||||||
|
], |
||||||
}, |
}, |
||||||
}; |
}; |
||||||
|
@ -1,5 +1,7 @@ |
|||||||
export { getObjectDiff } from "./object-diff"; |
export { getObjectDiff } from "./lib/object-diff"; |
||||||
export { getListDiff } from "./list-diff"; |
export { getListDiff } from "./lib/list-diff"; |
||||||
export { isEqual, isObject } from "./utils"; |
export { isEqual, isObject } from "./lib/utils"; |
||||||
|
export { streamListsDiff } from "./lib/stream-list-diff"; |
||||||
export * from "./models/list"; |
export * from "./models/list"; |
||||||
export * from "./models/object"; |
export * from "./models/object"; |
||||||
|
export * from "./models/stream"; |
||||||
|
@ -1,5 +1,5 @@ |
|||||||
import { getListDiff } from "../src/list-diff"; |
import { getListDiff } from "."; |
||||||
import { LIST_STATUS } from "../src/models/list"; |
import { LIST_STATUS } from "@models/list"; |
||||||
|
|
||||||
describe("getListDiff", () => { |
describe("getListDiff", () => { |
||||||
it("returns an empty diff if no lists are provided", () => { |
it("returns an empty diff if no lists are provided", () => { |
@ -1,5 +1,5 @@ |
|||||||
import { GRANULARITY, OBJECT_STATUS } from "../src/models/object"; |
import { GRANULARITY, OBJECT_STATUS } from "../../models/object"; |
||||||
import { getObjectDiff } from "../src/object-diff"; |
import { getObjectDiff } from "."; |
||||||
|
|
||||||
describe("getObjectDiff", () => { |
describe("getObjectDiff", () => { |
||||||
it("returns an empty diff if no objects are provided", () => { |
it("returns an empty diff if no objects are provided", () => { |
@ -1,4 +1,4 @@ |
|||||||
import { isEqualOptions } from "./models/utils"; |
import { isEqualOptions } from "@models/utils"; |
||||||
|
|
||||||
/** |
/** |
||||||
* Returns true if two data are equal |
* Returns true if two data are equal |
@ -1,4 +1,4 @@ |
|||||||
import { isEqual, isObject } from "../src/utils"; |
import { isEqual, isObject } from "."; |
||||||
|
|
||||||
describe("isEqual", () => { |
describe("isEqual", () => { |
||||||
it("return true if data are the same", () => { |
it("return true if data are the same", () => { |
@ -1,4 +1,4 @@ |
|||||||
import { LIST_STATUS } from "./list"; |
import { LIST_STATUS } from "@models/list"; |
||||||
|
|
||||||
export type StreamListsDiff<T extends Record<string, unknown>> = { |
export type StreamListsDiff<T extends Record<string, unknown>> = { |
||||||
currentValue: T | null; |
currentValue: T | null; |
Loading…
Reference in new issue