gitextract_zb8i52eb/ ├── .editorconfig ├── .eslintignore ├── .eslintrc.cjs ├── .github/ │ └── workflows/ │ ├── pages.yml │ └── test.yml ├── .gitignore ├── .npmignore ├── .npmrc ├── .stylelintrc.js ├── .swcrc ├── LICENSE ├── README.md ├── bin/ │ ├── examples/ │ │ ├── after.json │ │ ├── before.json │ │ └── output.diff │ └── jsondiff.cjs ├── jest.config.js ├── package.json ├── playground/ │ ├── docs.less │ ├── docs.tsx │ ├── generated-code.tsx │ ├── index.less │ ├── index.tsx │ ├── initial-values.ts │ ├── js-stringify.ts │ ├── label.less │ ├── label.tsx │ ├── playground.less │ └── playground.tsx ├── rollup.config.cli.mjs ├── rollup.config.mjs ├── rollup.config.pages.mjs ├── src/ │ ├── cli/ │ │ ├── index.ts │ │ ├── show-in-terminal.ts │ │ └── write-to-file.ts │ ├── declares.d.ts │ ├── differ.spec.ts │ ├── differ.ts │ ├── index.ts │ ├── utils/ │ │ ├── array-bracket-utils.ts │ │ ├── calculate-placeholder-height.ts │ │ ├── clean-fields.ts │ │ ├── cmp.spec.ts │ │ ├── cmp.ts │ │ ├── concat.spec.ts │ │ ├── concat.ts │ │ ├── detect-circular.ts │ │ ├── diff-array-compare-key.ts │ │ ├── diff-array-lcs.ts │ │ ├── diff-array-normal.ts │ │ ├── diff-object-with-array-support.ts │ │ ├── diff-object.ts │ │ ├── find-visible-lines.ts │ │ ├── format-value.spec.ts │ │ ├── format-value.ts │ │ ├── get-inline-diff.ts │ │ ├── get-inline-syntax-highlight.ts │ │ ├── get-segments.ts │ │ ├── get-type.spec.ts │ │ ├── get-type.ts │ │ ├── is-equal.ts │ │ ├── pretty-append-lines.ts │ │ ├── segment-util.ts │ │ ├── shallow-similarity.spec.ts │ │ ├── shallow-similarity.ts │ │ ├── sort-inner-arrays.spec.ts │ │ ├── sort-inner-arrays.ts │ │ ├── sort-keys.ts │ │ ├── stringify.spec.ts │ │ └── stringify.ts │ ├── viewer-monokai.less │ ├── viewer.less │ └── viewer.tsx ├── tsconfig.build.json └── tsconfig.json