@auncel/diff-dom-core
typescript project template.
Last updated a month ago by dov-yih .
MPL-2.0 · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install @auncel/diff-dom-core 
SYNC missed versions from official npm registry.

@auncel/diff-dom-core

Core HTML diff algorithm.

Usage

Clone Repo.

git clone https://github.com/auncel/diff-dom-core.git

Install dependence.

npm install

problem with install puppeteer. recommend using cnpm instead. see more detail at troublesheet.

Building Typescript.

npm run build

Tesing

npm run test

Exmaple

import { diffDomCore, Puppeteer } from '@auncel/diff-dom-core';

const options = {
  // generation: IGenerateRenderTreeOptions,
  diff: {
    rectTolerance: 0,
  },
  evaluation: {
    attrs: {
    isStrict: true,
      list: [],
    },
    // isTagStrictlyEqaul: true,
    isIdStrictlyEqual: false,
    isClassStrictlyEqual: true,
    },
  },
};

const diffRes = await diffDomCore(
  { html: '<div>Text</div>', style: 'div{color: #fff;}' },
  { html: '<div>Text</div>', style: 'div{color: #000;}' },
  options,
);
console.log(diffRes);
// ==>
// {
//   "score":80,
//   "logs":[
//     {
//       "location":"div",
//       "difference":[
//         "property incorrent. [color] expect: rgb(255, 255, 255), actual: rgb(0, 0, 0)"
//         ]
//       }
//   ]
// }

await Puppeteer.close();

Dependency Package

Current Tags

  • 0.2.1                                ...           latest (a month ago)

9 Versions

  • 0.2.1                                ...           a month ago
  • 0.2.0                                ...           2 months ago
  • 0.2.0-alpha.4                                ...           2 months ago
  • 0.2.0-alpha.2                                ...           2 months ago
  • 0.2.0-alpha.1                                ...           2 months ago
  • 0.1.0                                ...           2 months ago
  • 0.1.0-alpha.6                                ...           2 months ago
  • 0.1.0-alpha.4                                ...           2 months ago
  • 0.0.1-alpha.1                                ...           3 months ago
Maintainers (1)
Downloads
Today 0
This Week 0
This Month 9
Last Day 0
Last Week 9
Last Month 13
Dependencies (8)
Dependents (0)
None

Copyright 2014 - 2016 © taobao.org |