markdown-it-incremental-dom
Advanced tools
Comparing version 0.0.4 to 0.0.5
@@ -8,4 +8,7 @@ 'use strict'; | ||
exports.default = function (incrementalDom) { | ||
var elementOpen = incrementalDom.elementOpen, | ||
var attr = incrementalDom.attr, | ||
elementClose = incrementalDom.elementClose, | ||
elementOpen = incrementalDom.elementOpen, | ||
elementOpenEnd = incrementalDom.elementOpenEnd, | ||
elementOpenStart = incrementalDom.elementOpenStart, | ||
elementVoid = incrementalDom.elementVoid, | ||
@@ -16,5 +19,7 @@ text = incrementalDom.text; | ||
var iDOMParser = new _htmlparser.Parser({ | ||
onopentag: function onopentag(name, attrs) { | ||
return elementOpen.apply(undefined, [name, '', []].concat(_toConsumableArray((0, _flatten2.default)((0, _toPairs2.default)(attrs))))); | ||
onopentag: elementOpenEnd, | ||
onopentagname: function onopentagname(name) { | ||
return elementOpenStart(name, '', []); | ||
}, | ||
onattribute: attr, | ||
ontext: text, | ||
@@ -25,5 +30,6 @@ onclosetag: elementClose | ||
var attrsToArray = function attrsToArray(token) { | ||
return token.attrs ? (0, _flatten2.default)(token.attrs).map(function (v) { | ||
return (0, _utils.escapeHtml)(v); | ||
}) : []; | ||
if (!token.attrs) return []; | ||
return token.attrs.reduce(function (v, a) { | ||
return v.concat(a); | ||
}, []); | ||
}; | ||
@@ -97,16 +103,4 @@ var wrapIncrementalDOM = function wrapIncrementalDOM(html) { | ||
var _utils = require('markdown-it/lib/common/utils'); | ||
var _flatten = require('lodash/flatten'); | ||
var _flatten2 = _interopRequireDefault(_flatten); | ||
var _toPairs = require('lodash/toPairs'); | ||
var _toPairs2 = _interopRequireDefault(_toPairs); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } } | ||
module.exports = exports['default']; |
{ | ||
"name": "markdown-it-incremental-dom", | ||
"version": "0.0.4", | ||
"version": "0.0.5", | ||
"description": "markdown-it renderer plugin by using Incremental DOM.", | ||
@@ -24,3 +24,3 @@ "main": "lib/markdown-it-incremental-dom.js", | ||
"build:commonjs": "yarn run clean:lib && babel src --out-dir lib", | ||
"build:browser": "yarn run clean:dist && webpack", | ||
"build:browser": "yarn run clean:dist && webpack -p", | ||
"clean": "cross-env NPM_EXECPATH='yarn run' npm-run-all --parallel clean:*", | ||
@@ -32,3 +32,3 @@ "clean:lib": "rimraf lib", | ||
"prepublish": "in-publish && yarn run prepublishOnly || true", | ||
"prepublishOnly": "cross-env NPM_EXECPATH='yarn run' npm-run-all --parallel lint:nocache test --sequential clean build", | ||
"prepublishOnly": "cross-env NPM_EXECPATH='yarn run' npm-run-all --parallel lint:nocache test:coverage --sequential build", | ||
"test": "cross-env NODE_ENV=test mocha", | ||
@@ -49,2 +49,3 @@ "test:coverage": "cross-env NODE_ENV=test nyc mocha" | ||
"babel-preset-es2015": "^6.22.0", | ||
"babel-preset-power-assert": "^1.0.0", | ||
"cross-env": "^3.1.4", | ||
@@ -60,2 +61,3 @@ "eslint": "^3.15.0", | ||
"nyc": "^10.1.2", | ||
"power-assert": "^1.4.2", | ||
"rimraf": "^2.5.4", | ||
@@ -68,22 +70,4 @@ "webpack": "^2.2.1" | ||
"dependencies": { | ||
"htmlparser2": "^3.9.2", | ||
"lodash": "^4.17.4" | ||
}, | ||
"nyc": { | ||
"include": [ | ||
"src" | ||
], | ||
"require": [ | ||
"babel-register" | ||
], | ||
"reporter": [ | ||
"text", | ||
"lcov" | ||
], | ||
"cache": false, | ||
"sourceMap": false, | ||
"instrument": false, | ||
"check-coverage": true, | ||
"lines": 95 | ||
"htmlparser2": "^3.9.2" | ||
} | ||
} |
Sorry, the diff of this file is too big to display
2
138742
20
539
- Removedlodash@^4.17.4
- Removedlodash@4.17.21(transitive)