Socket
Socket
Sign inDemoInstall

mdast-util-mdx-expression

Package Overview
Dependencies
Maintainers
2
Versions
12
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

mdast-util-mdx-expression - npm Package Compare versions

Comparing version 1.0.0 to 1.1.0

complex-types.d.ts

17

index.d.ts

@@ -5,3 +5,2 @@ /** @type {FromMarkdownExtension} */

export const mdxExpressionToMarkdown: ToMarkdownExtension
export type Literal = import('mdast').Literal
export type FromMarkdownExtension = import('mdast-util-from-markdown').Extension

@@ -11,14 +10,4 @@ export type FromMarkdownHandle = import('mdast-util-from-markdown').Handle

export type ToMarkdownHandle = import('mdast-util-to-markdown').Handle
export type Estree = import('estree-jsx').Program
export type MDXFlowExpression = Literal & {
type: 'mdxFlowExpression'
data: {
estree?: Estree
}
}
export type MDXSpanExpression = Literal & {
type: 'mdxSpanExpression'
data: {
estree?: Estree
}
}
export type Program = import('estree').Program
export type MDXFlowExpression = import('./complex-types').MDXFlowExpression
export type MDXTextExpression = import('./complex-types').MDXTextExpression
/**
* @typedef {import('mdast').Literal} Literal
* @typedef {import('mdast-util-from-markdown').Extension} FromMarkdownExtension

@@ -7,6 +6,5 @@ * @typedef {import('mdast-util-from-markdown').Handle} FromMarkdownHandle

* @typedef {import('mdast-util-to-markdown').Handle} ToMarkdownHandle
* @typedef {import('estree-jsx').Program} Estree
*
* @typedef {Literal & {type: 'mdxFlowExpression', data: {estree?: Estree}}} MDXFlowExpression
* @typedef {Literal & {type: 'mdxSpanExpression', data: {estree?: Estree}}} MDXSpanExpression
* @typedef {import('estree-jsx').Program} Program
* @typedef {import('./complex-types').MDXFlowExpression} MDXFlowExpression
* @typedef {import('./complex-types').MDXTextExpression} MDXTextExpression
*/

@@ -46,3 +44,2 @@

function enterMdxFlowExpression(token) {
// @ts-expect-error: fine.
this.enter({type: 'mdxFlowExpression', value: ''}, token)

@@ -54,3 +51,2 @@ this.buffer()

function enterMdxTextExpression(token) {
// @ts-expect-error: fine.
this.enter({type: 'mdxTextExpression', value: ''}, token)

@@ -63,10 +59,12 @@ this.buffer()

const value = this.resume()
const node = this.exit(token)
/** @type {Program|undefined} */
// @ts-expect-error: estree.
const estree = token.estree
const node = /** @type {MDXFlowExpression|MDXTextExpression} */ (
this.exit(token)
)
node.value = token.type === 'mdxFlowExpression' ? dedent(value) : value
// @ts-expect-error: estree.
if (token.estree) {
// @ts-expect-error: estree.
node.data = {estree: token.estree}
if (estree) {
node.data = {estree}
}

@@ -83,3 +81,3 @@ }

* @type {ToMarkdownHandle}
* @param {MDXFlowExpression|MDXSpanExpression} node
* @param {MDXFlowExpression|MDXTextExpression} node
*/

@@ -86,0 +84,0 @@ function handleMdxExpression(node) {

{
"name": "mdast-util-mdx-expression",
"version": "1.0.0",
"version": "1.1.0",
"description": "mdast extension to parse and serialize MDX (or MDX.js) expressions",

@@ -34,2 +34,3 @@ "license": "MIT",

"files": [
"complex-types.d.ts",
"index.d.ts",

@@ -43,3 +44,3 @@ "index.js"

"devDependencies": {
"@types/acorn": "^4.0.5",
"@types/acorn": "^4.0.0",
"@types/tape": "^4.0.0",

@@ -62,3 +63,3 @@ "acorn": "^8.0.0",

"scripts": {
"build": "rimraf \"*.d.ts\" && tsc && type-coverage",
"build": "rimraf \"{index,test}.d.ts\" && tsc && type-coverage",
"format": "remark . -qfo && prettier . -w --loglevel warn && xo --fix",

@@ -65,0 +66,0 @@ "test-api": "node --conditions development test.js",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc