├── .babelrc ├── .eslintrc.json ├── .github └── workflows │ └── nodejs.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── assets ├── apply-changes.png ├── basic-structure-for-objects-arrays.png ├── basic-structure-for-values.png ├── basic-use.png ├── comparators.png ├── comparators.png~ ├── differify-array-output.png ├── differify-object-output.png ├── how-to-use-differify-array-example.png ├── how-to-use-differify-object-example.png └── logo.svg ├── badges ├── badge-branches.svg ├── badge-functions.svg ├── badge-lines.svg └── badge-statements.svg ├── bin └── defaultExport.js ├── package.json ├── src ├── comparator-selector.ts ├── comparators.ts ├── config-builder.ts ├── differify.ts ├── enums │ ├── modes.ts │ └── property-status.ts ├── property-diff-model.ts ├── types │ ├── comparators.ts │ ├── config.ts │ └── diff.ts └── utils │ └── validations.ts ├── test-dir └── index.js ├── test ├── comparators.test.ts ├── differify.benchmark.js ├── differify.test.ts └── property-diff-model.test.ts ├── tsconfig.json └── webpack.config.js /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netilon/differify/HEAD/.babelrc -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netilon/differify/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/workflows/nodejs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netilon/differify/HEAD/.github/workflows/nodejs.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netilon/differify/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netilon/differify/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netilon/differify/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netilon/differify/HEAD/README.md -------------------------------------------------------------------------------- /assets/apply-changes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netilon/differify/HEAD/assets/apply-changes.png -------------------------------------------------------------------------------- /assets/basic-structure-for-objects-arrays.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netilon/differify/HEAD/assets/basic-structure-for-objects-arrays.png -------------------------------------------------------------------------------- /assets/basic-structure-for-values.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netilon/differify/HEAD/assets/basic-structure-for-values.png -------------------------------------------------------------------------------- /assets/basic-use.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netilon/differify/HEAD/assets/basic-use.png -------------------------------------------------------------------------------- /assets/comparators.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netilon/differify/HEAD/assets/comparators.png -------------------------------------------------------------------------------- /assets/comparators.png~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netilon/differify/HEAD/assets/comparators.png~ -------------------------------------------------------------------------------- /assets/differify-array-output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netilon/differify/HEAD/assets/differify-array-output.png -------------------------------------------------------------------------------- /assets/differify-object-output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netilon/differify/HEAD/assets/differify-object-output.png -------------------------------------------------------------------------------- /assets/how-to-use-differify-array-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netilon/differify/HEAD/assets/how-to-use-differify-array-example.png -------------------------------------------------------------------------------- /assets/how-to-use-differify-object-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netilon/differify/HEAD/assets/how-to-use-differify-object-example.png -------------------------------------------------------------------------------- /assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netilon/differify/HEAD/assets/logo.svg -------------------------------------------------------------------------------- /badges/badge-branches.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netilon/differify/HEAD/badges/badge-branches.svg -------------------------------------------------------------------------------- /badges/badge-functions.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netilon/differify/HEAD/badges/badge-functions.svg -------------------------------------------------------------------------------- /badges/badge-lines.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netilon/differify/HEAD/badges/badge-lines.svg -------------------------------------------------------------------------------- /badges/badge-statements.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netilon/differify/HEAD/badges/badge-statements.svg -------------------------------------------------------------------------------- /bin/defaultExport.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netilon/differify/HEAD/bin/defaultExport.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netilon/differify/HEAD/package.json -------------------------------------------------------------------------------- /src/comparator-selector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netilon/differify/HEAD/src/comparator-selector.ts -------------------------------------------------------------------------------- /src/comparators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netilon/differify/HEAD/src/comparators.ts -------------------------------------------------------------------------------- /src/config-builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netilon/differify/HEAD/src/config-builder.ts -------------------------------------------------------------------------------- /src/differify.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netilon/differify/HEAD/src/differify.ts -------------------------------------------------------------------------------- /src/enums/modes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netilon/differify/HEAD/src/enums/modes.ts -------------------------------------------------------------------------------- /src/enums/property-status.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netilon/differify/HEAD/src/enums/property-status.ts -------------------------------------------------------------------------------- /src/property-diff-model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netilon/differify/HEAD/src/property-diff-model.ts -------------------------------------------------------------------------------- /src/types/comparators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netilon/differify/HEAD/src/types/comparators.ts -------------------------------------------------------------------------------- /src/types/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netilon/differify/HEAD/src/types/config.ts -------------------------------------------------------------------------------- /src/types/diff.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netilon/differify/HEAD/src/types/diff.ts -------------------------------------------------------------------------------- /src/utils/validations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netilon/differify/HEAD/src/utils/validations.ts -------------------------------------------------------------------------------- /test-dir/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netilon/differify/HEAD/test-dir/index.js -------------------------------------------------------------------------------- /test/comparators.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netilon/differify/HEAD/test/comparators.test.ts -------------------------------------------------------------------------------- /test/differify.benchmark.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netilon/differify/HEAD/test/differify.benchmark.js -------------------------------------------------------------------------------- /test/differify.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netilon/differify/HEAD/test/differify.test.ts -------------------------------------------------------------------------------- /test/property-diff-model.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netilon/differify/HEAD/test/property-diff-model.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netilon/differify/HEAD/tsconfig.json -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netilon/differify/HEAD/webpack.config.js --------------------------------------------------------------------------------