mdast-util-from-markdown
Advanced tools
Comparing version 0.8.4 to 0.8.5
@@ -36,2 +36,3 @@ 'use strict' | ||
{ | ||
transforms: [], | ||
canContainEols: [ | ||
@@ -149,3 +150,4 @@ 'emphasis', | ||
function compile(events) { | ||
var stack = [{type: 'root', children: []}] | ||
var tree = {type: 'root', children: []} | ||
var stack = [tree] | ||
var tokenStack = [] | ||
@@ -212,3 +214,3 @@ var listStack = [] | ||
// Figure out `root` position. | ||
stack[0].position = { | ||
tree.position = { | ||
start: point( | ||
@@ -225,3 +227,8 @@ events.length ? events[0][1].start : {line: 1, column: 1, offset: 0} | ||
return stack[0] | ||
index = -1 | ||
while (++index < config.transforms.length) { | ||
tree = config.transforms[index](tree) || tree | ||
} | ||
return tree | ||
} | ||
@@ -814,3 +821,3 @@ | ||
if (key === 'canContainEols') { | ||
if (key === 'canContainEols' || key === 'transforms') { | ||
config[key] = [].concat(left, extension[key]) | ||
@@ -817,0 +824,0 @@ } else { |
@@ -39,2 +39,3 @@ 'use strict' | ||
{ | ||
transforms: [], | ||
canContainEols: [ | ||
@@ -149,3 +150,4 @@ 'emphasis', | ||
function compile(events) { | ||
var stack = [{type: 'root', children: []}] | ||
var tree = {type: 'root', children: []} | ||
var stack = [tree] | ||
var tokenStack = [] | ||
@@ -212,3 +214,3 @@ var listStack = [] | ||
// Figure out `root` position. | ||
stack[0].position = { | ||
tree.position = { | ||
start: point( | ||
@@ -224,3 +226,8 @@ events.length ? events[0][1].start : {line: 1, column: 1, offset: 0} | ||
return stack[0] | ||
index = -1 | ||
while (++index < config.transforms.length) { | ||
tree = config.transforms[index](tree) || tree | ||
} | ||
return tree | ||
} | ||
@@ -810,3 +817,3 @@ | ||
if (key === 'canContainEols') { | ||
if (key === 'canContainEols' || key === 'transforms') { | ||
config[key] = [].concat(left, extension[key]) | ||
@@ -813,0 +820,0 @@ } else { |
{ | ||
"name": "mdast-util-from-markdown", | ||
"version": "0.8.4", | ||
"version": "0.8.5", | ||
"description": "mdast utility to parse markdown", | ||
@@ -62,3 +62,3 @@ "license": "MIT", | ||
"unified": "^9.0.0", | ||
"xo": "^0.36.0" | ||
"xo": "^0.37.0" | ||
}, | ||
@@ -96,7 +96,6 @@ "scripts": { | ||
"unicorn/explicit-length-check": "off", | ||
"unicorn/no-fn-reference-in-iterator": "off", | ||
"unicorn/no-array-callback-reference": "off", | ||
"unicorn/prefer-includes": "off", | ||
"unicorn/prefer-number-properties": "off", | ||
"unicorn/prefer-optional-catch-binding": "off", | ||
"unicorn/prefer-set-has": "off" | ||
"unicorn/prefer-optional-catch-binding": "off" | ||
}, | ||
@@ -103,0 +102,0 @@ "ignores": [ |
@@ -114,2 +114,10 @@ # mdast-util-from-markdown | ||
— parse math | ||
* [`syntax-tree/mdast-util-mdx`](https://github.com/syntax-tree/mdast-util-mdx) | ||
— parse MDX or MDX.js | ||
* [`syntax-tree/mdast-util-mdx-expression`](https://github.com/syntax-tree/mdast-util-mdx-expression) | ||
— parse MDX or MDX.js expressions | ||
* [`syntax-tree/mdast-util-mdx-jsx`](https://github.com/syntax-tree/mdast-util-mdx-jsx) | ||
— parse MDX or MDX.js JSX | ||
* [`syntax-tree/mdast-util-mdxjs-esm`](https://github.com/syntax-tree/mdast-util-mdxjs-esm) | ||
— parse MDX.js ESM | ||
@@ -116,0 +124,0 @@ ## Security |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
53586
1430
207