├── .editorconfig ├── .gitattributes ├── .gitignore ├── .jscs.js ├── .jshintignore ├── .jshintrc ├── .npmignore ├── .travis.yml ├── CHANGELOG.md ├── CHANGELOG.ru.md ├── LICENSE ├── README.md ├── README.ru.md ├── bin └── html-differ ├── lib ├── HtmlDiff.js ├── cli.js ├── defaults.js ├── index.js ├── logger.js └── utils │ ├── mask.js │ ├── modify.js │ ├── serialize.js │ └── utils.js ├── package.json ├── presets └── bem.json └── test ├── .jshintrc ├── differ ├── fixtures │ ├── first │ │ ├── bem-preset.html │ │ ├── doctype.html │ │ ├── equal.html │ │ ├── ignore-attributes.html │ │ ├── ignore-comments-false.html │ │ ├── ignore-comments.html │ │ ├── ignore-duplicate-attributes.html │ │ ├── ignore-end-tags.html │ │ ├── ignore-whitespaces.html │ │ ├── invalid-function.html │ │ ├── invalid-json.html │ │ ├── mask-false.html │ │ ├── mask.html │ │ ├── not-equal.html │ │ ├── sort-attributes.html │ │ ├── sort-classes.html │ │ ├── sort-functions-in-json-format.html │ │ └── sort-values-in-json-format.html │ └── second │ │ ├── bem-preset.html │ │ ├── doctype.html │ │ ├── equal.html │ │ ├── ignore-attributes.html │ │ ├── ignore-comments-false.html │ │ ├── ignore-comments.html │ │ ├── ignore-duplicate-attributes.html │ │ ├── ignore-end-tags.html │ │ ├── ignore-whitespaces.html │ │ ├── invalid-function.html │ │ ├── invalid-json.html │ │ ├── mask-false.html │ │ ├── mask.html │ │ ├── not-equal.html │ │ ├── sort-attributes.html │ │ ├── sort-classes.html │ │ ├── sort-functions-in-json-format.html │ │ └── sort-values-in-json-format.html └── isEqual.js ├── logger └── getDiffText.js ├── mocha.opts └── unit ├── serialize.js └── utils.js /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/html-differ/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | coverage/ 3 | 4 | .DS_Store 5 | .idea/ 6 | -------------------------------------------------------------------------------- /.jscs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/html-differ/HEAD/.jscs.js -------------------------------------------------------------------------------- /.jshintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | coverage 3 | -------------------------------------------------------------------------------- /.jshintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/html-differ/HEAD/.jshintrc -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | .* 2 | node_modules 3 | test 4 | coverage 5 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/html-differ/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/html-differ/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CHANGELOG.ru.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/html-differ/HEAD/CHANGELOG.ru.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/html-differ/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/html-differ/HEAD/README.md -------------------------------------------------------------------------------- /README.ru.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/html-differ/HEAD/README.ru.md -------------------------------------------------------------------------------- /bin/html-differ: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | require('../lib/cli.js'); 4 | -------------------------------------------------------------------------------- /lib/HtmlDiff.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/html-differ/HEAD/lib/HtmlDiff.js -------------------------------------------------------------------------------- /lib/cli.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/html-differ/HEAD/lib/cli.js -------------------------------------------------------------------------------- /lib/defaults.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/html-differ/HEAD/lib/defaults.js -------------------------------------------------------------------------------- /lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/html-differ/HEAD/lib/index.js -------------------------------------------------------------------------------- /lib/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/html-differ/HEAD/lib/logger.js -------------------------------------------------------------------------------- /lib/utils/mask.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/html-differ/HEAD/lib/utils/mask.js -------------------------------------------------------------------------------- /lib/utils/modify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/html-differ/HEAD/lib/utils/modify.js -------------------------------------------------------------------------------- /lib/utils/serialize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/html-differ/HEAD/lib/utils/serialize.js -------------------------------------------------------------------------------- /lib/utils/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/html-differ/HEAD/lib/utils/utils.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/html-differ/HEAD/package.json -------------------------------------------------------------------------------- /presets/bem.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/html-differ/HEAD/presets/bem.json -------------------------------------------------------------------------------- /test/.jshintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/html-differ/HEAD/test/.jshintrc -------------------------------------------------------------------------------- /test/differ/fixtures/first/bem-preset.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/html-differ/HEAD/test/differ/fixtures/first/bem-preset.html -------------------------------------------------------------------------------- /test/differ/fixtures/first/doctype.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/differ/fixtures/first/equal.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/html-differ/HEAD/test/differ/fixtures/first/equal.html -------------------------------------------------------------------------------- /test/differ/fixtures/first/ignore-attributes.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/html-differ/HEAD/test/differ/fixtures/first/ignore-attributes.html -------------------------------------------------------------------------------- /test/differ/fixtures/first/ignore-comments-false.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/html-differ/HEAD/test/differ/fixtures/first/ignore-comments-false.html -------------------------------------------------------------------------------- /test/differ/fixtures/first/ignore-comments.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/html-differ/HEAD/test/differ/fixtures/first/ignore-comments.html -------------------------------------------------------------------------------- /test/differ/fixtures/first/ignore-duplicate-attributes.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/html-differ/HEAD/test/differ/fixtures/first/ignore-duplicate-attributes.html -------------------------------------------------------------------------------- /test/differ/fixtures/first/ignore-end-tags.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/html-differ/HEAD/test/differ/fixtures/first/ignore-end-tags.html -------------------------------------------------------------------------------- /test/differ/fixtures/first/ignore-whitespaces.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/html-differ/HEAD/test/differ/fixtures/first/ignore-whitespaces.html -------------------------------------------------------------------------------- /test/differ/fixtures/first/invalid-function.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/html-differ/HEAD/test/differ/fixtures/first/invalid-function.html -------------------------------------------------------------------------------- /test/differ/fixtures/first/invalid-json.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/html-differ/HEAD/test/differ/fixtures/first/invalid-json.html -------------------------------------------------------------------------------- /test/differ/fixtures/first/mask-false.html: -------------------------------------------------------------------------------- 1 |