{"_id":"mdast-util-mdx-expression","_rev":"15-61fa272cab480e2272fcb73140bb9263","name":"mdast-util-mdx-expression","dist-tags":{"latest":"2.0.1"},"versions":{"0.1.0":{"name":"mdast-util-mdx-expression","version":"0.1.0","keywords":["unist","mdast","mdast-util","util","utility","markdown","markup","mdx","mdxjs","expression","extension"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"mdast-util-mdx-expression@0.1.0","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"}],"homepage":"https://github.com/syntax-tree/mdast-util-mdx-expression#readme","bugs":{"url":"https://github.com/syntax-tree/mdast-util-mdx-expression/issues"},"xo":{"esnext":false,"prettier":true},"nyc":{"lines":100,"branches":100,"functions":100,"check-coverage":true},"dist":{"shasum":"254871afb8863afc9e1d435bab608b9c13328667","tarball":"https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-0.1.0.tgz","fileCount":6,"integrity":"sha512-7c/Z1NzIxFtR+bU+Ibw7A8M3dwqkd7yFvsp5zhjIeNGNSW3JGQBGQJp2DG3bsnoqPMkF/HNq3VS6HkTebfWvmQ==","signatures":[{"sig":"MEUCIBz8Vz3K81bwjOsBIT4YltJs0GD2adKfGeiOq7nfSEkxAiEAijwEQ5idSPYAUi4DjgAyoEYA9X+dQYc9qn4zfda+kCU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12867,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxSg5CRA9TVsSAnZWagAArcgQAJF3y8n8r/UJ/0rHOw7k\n/r0Y+UuKc9zEe6La/FSiXT5s72I/oixDDqo2qWi41uBb+q+ifENlD1AViNrZ\nKFo4jEP8SScSndrfnVA5ockGq/ohmpENXDi4fbFI7gYfpnuswsWu4VcueJGL\nk07QzxKxyAoTFBlkEJ1YaaAR19xOeHVKT0eHqVQU6eDmt/qUTw50aHUu6JM5\nPOPKDkwB542JDqGRm8tkJhz409mxc8f/SXPUworXTmQUwlcWS6CIPhV5po60\nui7T96z3c4zwHuRM/Xh0UJvIF064WNLzyikLvvpTO20JcJAXRF1flm1LbqAp\nABVrzLXf8T9BA9F0QcU8MGLLmO34p3iXOU797VtlFA4j4Wjh27vw2M0gRaBy\nPfH1J9nevYmZWlGZZqiIzwplg3n02S3RbCRAEP554EHZdoYYhVkwkDuCWKCY\nPcU5PSJ/DXV4qtoKk6MCP1XdNVMjZVCxXXXwWLs1iJ7Eg6mOhjHr4h4GQsTM\npHCYCzWYlT+P3FnEEvgDzsb3ylDiE09XEL1LlDVEhorPMA9Hnz4tIsERwiXr\nnsdnXN4EKmfgqjk4ych+Te7gCln523zxrjU3Qlg/wobxQ6wU3hijdpfQUeJ/\nx2GfHKGhcrPT7DxsBL0/NSH5wEcsFSB2TGnR/eKo3YuIgqTxfvdZW3ToCrDx\nISNI\r\n=gU75\r\n-----END PGP SIGNATURE-----\r\n"},"funding":{"url":"https://opencollective.com/unified","type":"opencollective"},"gitHead":"3b166abe02b3c05b3b196b26fc1a7344950c0f5d","scripts":{"test":"npm run format && npm run test-coverage","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","test-api":"node test","test-coverage":"nyc --reporter lcov tape test.js"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/syntax-tree/mdast-util-mdx-expression.git","type":"git"},"_npmVersion":"6.14.9","description":"mdast extension to parse and serialize MDX or MDX.js expressions","directories":{},"_nodeVersion":"15.1.0","dependencies":{"strip-indent":"^3.0.0"},"remarkConfig":{"plugins":["preset-wooorm"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.35.0","nyc":"^15.0.0","tape":"^5.0.0","acorn":"^8.0.0","prettier":"^2.0.0","remark-cli":"^9.0.0","remark-preset-wooorm":"^8.0.0","mdast-util-to-markdown":"^0.5.0","mdast-util-from-markdown":"^0.8.0","unist-util-remove-position":"^3.0.0","micromark-extension-mdx-expression":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mdast-util-mdx-expression_0.1.0_1606756408886_0.6621246673424801","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"mdast-util-mdx-expression","version":"0.1.1","keywords":["unist","mdast","mdast-util","util","utility","markdown","markup","mdx","mdxjs","expression","extension"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"mdast-util-mdx-expression@0.1.1","maintainers":[{"name":"kmck","email":"keith@mcknig.ht"},{"name":"wooorm","email":"tituswormer@gmail.com"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"}],"homepage":"https://github.com/syntax-tree/mdast-util-mdx-expression#readme","bugs":{"url":"https://github.com/syntax-tree/mdast-util-mdx-expression/issues"},"xo":{"esnext":false,"prettier":true},"nyc":{"lines":100,"branches":100,"functions":100,"check-coverage":true},"dist":{"shasum":"fa1a04a5ea6777b0e8db6c120adf03088595df95","tarball":"https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-0.1.1.tgz","fileCount":6,"integrity":"sha512-SoO8y1B9NjMOYlNdwXMchuTVvqSTlUmXm1P5QvZNPv7OH7aa8qJV+3aA+vl1DHK9Vk1uZAlgwokjvDQhS6bINA==","signatures":[{"sig":"MEUCIQDGbSw9bG3Fw0/2prRjdrBVTeVUScbJBwKl8HtIXv5YQQIgRiuDgUi2DLdpd2VHxTVCnwU22B8xMUzB+czOLb64/Pk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12684,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0Op7CRA9TVsSAnZWagAA2jkP/AnAFAmE2D25JXef7JHB\nqIQaaH6TGmsEbU8bbiP+/XcLEF2K/n7HeLFHg33UvvbqyvxN2pQozM7g6hjK\njj11TLSwWS2rkUINYtbrYtwJGU0jenC1uDT0by3KxzGbCq+hFFUS7g0Bbqx1\n0JUB5eIPZ11F2VbLX9r8TZd/YrJhIPKW+jZ/UaPaeskI5VluQc8s6YU7YFd+\nP79sEbNRF2XYksxmd0j0BIiX4MCXip+ddFmKh6XkNwdX77rilHwhRdknoaFg\nNRqzX8eh7ZaOMpFe98ZxgiEWt+TXdnOoqXupc3OtsmyWR/5ypxiaXu9fa+V8\noawu6pvirusLT0YRoBQBPXxSdTX5WTInTXbJprSpNkDOVIv9A3hO4faV6WAl\nFbzyuXAX/eQNxjTpjxHA+eajKn5/YMJEZeCApMP0hBLBHIdtSRaohSdYbUSA\netiDJ82vEPczApkllxjFWn/h1pOP4Dml9a6mfEIZqWrh531NUM+DEBZnnEuy\n2dC+mbTQ9xzHDM/tul5naeYApA/bGcdg5Roi3b11M7vDRZ8sFBE7h1aAIFdn\novAeZVci7JXbYPf1JTxe/BSDCL1huovUGCjX/nEDThWW0rqBKj3rOLiyxCV3\n4aJSbOO1+Wg4H8Luxla2UG9/hcV9VqXDtY5PYFD2rqazUlfk1/RQoC8c3FDE\ntxSQ\r\n=5g6U\r\n-----END PGP SIGNATURE-----\r\n"},"funding":{"url":"https://opencollective.com/unified","type":"opencollective"},"gitHead":"da7bae0195be0bcc0c90e6d9c529423c0dca7fac","scripts":{"test":"npm run format && npm run test-coverage","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","test-api":"node test","test-coverage":"nyc --reporter lcov tape test.js"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/syntax-tree/mdast-util-mdx-expression.git","type":"git"},"_npmVersion":"6.14.9","description":"mdast extension to parse and serialize MDX (or MDX.js) expressions","directories":{},"_nodeVersion":"15.1.0","dependencies":{"strip-indent":"^3.0.0"},"remarkConfig":{"plugins":["preset-wooorm"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.36.0","nyc":"^15.0.0","tape":"^5.0.0","acorn":"^8.0.0","prettier":"^2.0.0","remark-cli":"^9.0.0","remark-preset-wooorm":"^8.0.0","mdast-util-to-markdown":"^0.5.0","mdast-util-from-markdown":"^0.8.0","unist-util-remove-position":"^3.0.0","micromark-extension-mdx-expression":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mdast-util-mdx-expression_0.1.1_1607527034706_0.36976539958885457","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"mdast-util-mdx-expression","version":"1.0.0","keywords":["unist","mdast","mdast-util","util","utility","markdown","markup","mdx","mdxjs","expression","extension"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"mdast-util-mdx-expression@1.0.0","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"},{"name":"kmck","email":"keith@mcknig.ht"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"}],"homepage":"https://github.com/syntax-tree/mdast-util-mdx-expression#readme","bugs":{"url":"https://github.com/syntax-tree/mdast-util-mdx-expression/issues"},"xo":{"prettier":true},"dist":{"shasum":"588449f13c037762c59a5c3dd342c1c0d51f4092","tarball":"https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-1.0.0.tgz","fileCount":5,"integrity":"sha512-lQ6zzJwGt2/smaC3Sv74aJHej1sk9rO8+unfbP69Iq0G/Nbs9gTAzcjTNNXS8P/mdAPlxfA+F/vdxhxWK9ZzJQ==","signatures":[{"sig":"MEUCIQDcQVGE2gotvCm+CVZ9CQm8QFFSc1Nv1vd8pIAd3fkarAIgfsra8EJEsr+e8offAFzvW1MbIK8d9MsQzs7RLpegeH4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15443,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0lMkCRA9TVsSAnZWagAAZXoP/03/40DyJZGgNx62dmtt\n5Ao6Xn6QiycBz6I71OdOUv+bNBs+GtrtLOAJHK/xFdjAzpisiLDKxe/Po2P4\ncySfj8dgxcxpD50U4fTOtPKmdLg6JMR4QhldHQzwYqN/AjYzW1Xkm/2nvBv8\nUYqSrpLus2GH0elouTwAhIzoZetHhVlk7mKiGx6fxqf5zrSvzIxTF0bHC4+W\nS35PrnpKwWzHtYCWUfuFkEQyrGqgDwBTWnmj7jzZ3eXSGQuBg5f7qI9hKXsu\n9AJTrm7GsBvWo0oUYJiOZNloUBvCCjHzPCJ+VqVZ12gHZBGI5tTYCp51nkIr\nrdx81iKd4pMP2BzmXI+DwT7Es2hYe1qGdKkwu9ZjJql/sIqlxhCxHlr6mvBT\nDFZ31J3ZWQlTPt0CcjdB0rl7IVQOuZSkrdIIye0euheX32p8J2ZdmoJAazWH\nISn8z6Swwb+/aPNewpiYr9rQpB6uvZ19eMVsbXr8cXP/ltiOZ0+l/2lU7jpZ\npisHIqFoSdckR62AMt8DZSYmCVCDCjcf0g/08C90A3KrdYg8ZrRbwoijQAji\nlPueWgwqK5o4GnCuFvAYH/lzlw6Mtg5nSULxw1eVXkKT9rYxsYgdKeybcE85\narABHHPKAq3hPyIlD079YvVs37PMW5KJZzUriIsIoEECVtixCg8DqcW6F0J+\n+gw1\r\n=3AU8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","types":"index.d.ts","funding":{"url":"https://opencollective.com/unified","type":"opencollective"},"gitHead":"87d02d72c7276f295d370d13c4eb978553b15ffa","scripts":{"test":"npm run build && npm run format && npm run test-coverage","build":"rimraf \"*.d.ts\" && tsc && type-coverage","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","test-api":"node --conditions development test.js","test-coverage":"c8 --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 --reporter lcov node --conditions development test.js"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/syntax-tree/mdast-util-mdx-expression.git","type":"git"},"_npmVersion":"7.18.1","description":"mdast extension to parse and serialize MDX (or MDX.js) expressions","directories":{},"sideEffects":false,"_nodeVersion":"16.2.0","dependencies":{"strip-indent":"^4.0.0","@types/estree-jsx":"^0.0.1"},"remarkConfig":{"plugins":["preset-wooorm"]},"typeCoverage":{"detail":true,"strict":true,"atLeast":100,"ignoreCatch":true},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.0.0","xo":"^0.39.0","tape":"^5.0.0","acorn":"^8.0.0","rimraf":"^3.0.0","prettier":"^2.0.0","remark-cli":"^9.0.0","typescript":"^4.0.0","@types/tape":"^4.0.0","@types/acorn":"^4.0.5","type-coverage":"^2.0.0","remark-preset-wooorm":"^8.0.0","mdast-util-to-markdown":"^1.0.0","mdast-util-from-markdown":"^1.0.0","unist-util-remove-position":"^4.0.0","micromark-extension-mdx-expression":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mdast-util-mdx-expression_1.0.0_1624396580371_0.7755487800658116","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"mdast-util-mdx-expression","version":"1.1.0","keywords":["unist","mdast","mdast-util","util","utility","markdown","markup","mdx","mdxjs","expression","extension"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"mdast-util-mdx-expression@1.1.0","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"},{"name":"kmck","email":"keith@mcknig.ht"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"}],"homepage":"https://github.com/syntax-tree/mdast-util-mdx-expression#readme","bugs":{"url":"https://github.com/syntax-tree/mdast-util-mdx-expression/issues"},"xo":{"prettier":true},"dist":{"shasum":"677d1175794d04951f96ceb3c8a698dbf2b43000","tarball":"https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-1.1.0.tgz","fileCount":6,"integrity":"sha512-FTS2u2+sNSG3AeOY0gRj62Uw7mLDFSOGHN8Wcq6Of3kxfbYHfCO9If2viAzT2pUSZZTBKgIX6/86s8v+mKYgbg==","signatures":[{"sig":"MEUCIHkbJsfwsU0XO1ZGIyCd/NKtbp0bcT54bfMGMq9rusq2AiEAnvJnHs8Z2ioWDVT7KKBL7qDMBSroUQy5mzeHr/R0vuU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAU7/CRA9TVsSAnZWagAAyJsP+QC2vTyMfdtyTXnzbuDZ\nqi52qkdNyN9S6DRe3XMydIGhqHVCQQRg+EESvk4YE7rINFZgY1zzl5O3XoJo\nXG+4jV+9HhLjo25865FKb6KQtndkcJxAu6AzxcSxgm36WCmxlQhVCf1SxAXP\nRJnyYd0VaZK+jMGt1y1wTg75e32GlkpMi4uDoGb2Aik9lC63SKmxjNjiZFvj\nxEzobnIRx7x06ueRX6pNnmaD8Jo6u50a8WPfm1ot0/ZxEbio+CM6tPgI4Xtc\nJMM6/C3r1PaLQBRG+tFhBZPQ+ecjFeMWSP4gTdkDSYpvFwYVsPQKVXORdYnf\nLWZw3tvAlv11AYkMcElF6//KV67aHKfyRcbSA4v2b8worGAPbaZDgorHD38V\nZB/3eDjT3tGUQkacvRlh02bxFUeaWChMRbpV6+Em+dmBnQ8feZfKGrbqq0b4\nY8DsX6FmuiJogJEH+v/ARtM9xMTDDNwOo9Xo0SlRHDnspAfYoMpTHG7vRZ2k\nbXzIYGtUPxVa2iMMbCDc0uc8QauPlhWjcfTnPGnG8HBPbJzPWD1wEEM2J48p\n3FVn2dBMCHiGJS3tredxbumNJPiNpsjb4DR5MnJ8x6eIxwzGsF0sGE9GJ90L\nsVDrVbtTLLwNeIJauAyZrv/w43sNvXEKttqcAJa/+Zzs8OjRf0wuBG81rkfo\nPxnP\r\n=lbfG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","types":"index.d.ts","funding":{"url":"https://opencollective.com/unified","type":"opencollective"},"gitHead":"472650a2378f771700e6faa2f88d5581ea3640bd","scripts":{"test":"npm run build && npm run format && npm run test-coverage","build":"rimraf \"{index,test}.d.ts\" && tsc && type-coverage","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","test-api":"node --conditions development test.js","test-coverage":"c8 --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 --reporter lcov node --conditions development test.js"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/syntax-tree/mdast-util-mdx-expression.git","type":"git"},"_npmVersion":"7.18.1","description":"mdast extension to parse and serialize MDX (or MDX.js) expressions","directories":{},"sideEffects":false,"_nodeVersion":"16.2.0","dependencies":{"strip-indent":"^4.0.0","@types/estree-jsx":"^0.0.1"},"remarkConfig":{"plugins":["preset-wooorm"]},"typeCoverage":{"detail":true,"strict":true,"atLeast":100,"ignoreCatch":true},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.0.0","xo":"^0.39.0","tape":"^5.0.0","acorn":"^8.0.0","rimraf":"^3.0.0","prettier":"^2.0.0","remark-cli":"^9.0.0","typescript":"^4.0.0","@types/tape":"^4.0.0","@types/acorn":"^4.0.0","type-coverage":"^2.0.0","remark-preset-wooorm":"^8.0.0","mdast-util-to-markdown":"^1.0.0","mdast-util-from-markdown":"^1.0.0","unist-util-remove-position":"^4.0.0","micromark-extension-mdx-expression":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mdast-util-mdx-expression_1.1.0_1627475711365_0.2814961228829409","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"mdast-util-mdx-expression","version":"1.1.1","keywords":["unist","mdast","mdast-util","util","utility","markdown","markup","mdx","mdxjs","expression","extension"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"mdast-util-mdx-expression@1.1.1","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"},{"name":"kmck","email":"keith@mcknig.ht"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"}],"homepage":"https://github.com/syntax-tree/mdast-util-mdx-expression#readme","bugs":{"url":"https://github.com/syntax-tree/mdast-util-mdx-expression/issues"},"xo":{"prettier":true},"dist":{"shasum":"657522e78b84f5c85cd2395776aba8dcfb7bbb0f","tarball":"https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-1.1.1.tgz","fileCount":6,"integrity":"sha512-RDLRkBFmBKCJl6/fQdxxKL2BqNtoPFoNBmQAlj5ZNKOijIWRKjdhPkeufsUOaexLj+78mhJc+L7d1MYka8/LdQ==","signatures":[{"sig":"MEUCIQDyHRbN+RGshC5Xyr4MxtIXVudqrB1Iq8hKCdTH5V3vTQIgR19fnavtwEHAxzfgZbE4Em+6vnAqPXLVYxe8MK2elEg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15219,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2y8jCRA9TVsSAnZWagAA2IwP/2uu9kJFDzagEBlXCmTb\nHfsYT2VZD3LXO/m4rhb74hX9dEvVY/eR3EqsDNTG8YnrP4ohfIcChKDZFcaw\nzBT971cOX9gvm22Ty654mEYPaIoZfwJxqhpFQ8DK7ESp6j3nxqxh+i9nwZZl\nqMAUaCukYqQ2gJqejHdwb6XOLWKGeFa0ObJDbrNap+ial+bFXHLBCpmtzfOo\nhvw7Mjn24s0xc53Miu/Bkk2WZLYgLdYkR1FSAeRCT2bmg0mHtjwKhwjRPZpi\nfCXs/RcdoR8A/u/qb/mzL3T9rQpoBU9k0YJp9cjfAi8thXEP97+C5OMXMBvT\nenSL3vJviPVqaH2R2xkcJ51vy9WX3fHT6Y5r3DfEl9he3jk9JAm2pQJvRDZK\njbjlroC6gB2egnJgJGKn/CXkuYzAUu7UcflbDK+MpI4B3q1usP3P4UcJHtvg\nJ+4C3ad8jlZjX6B7o8BI6DkWcuiylfnXTL34pAijndzTGyxXECMfu29lUy5a\nxoG6kXBPpwB9C6oVhgWyTqkteBEmoRQVRq2PVeg0hUUxrhaOXoHGyHOCJ3Va\nBgkrGWocVylbhz6toK2hsNELxty/UqcFd+TlOu49c+EDDcsBMcHgEYqMwW1d\nOEWWCGXNxYKZ3UsFBnRvhLzcA5P9w6YH14s7prsqCTFZ52kRHWXsIQF+kBPx\ns7tI\r\n=csoO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","types":"index.d.ts","funding":{"url":"https://opencollective.com/unified","type":"opencollective"},"gitHead":"8f987cbb2f62204444054e901eb54d1e14b36872","scripts":{"test":"npm run build && npm run format && npm run test-coverage","build":"rimraf \"{index,test}.d.ts\" && tsc && type-coverage","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","test-api":"node --conditions development test.js","test-coverage":"c8 --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 --reporter lcov node --conditions development test.js"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/syntax-tree/mdast-util-mdx-expression.git","type":"git"},"_npmVersion":"7.23.0","description":"mdast extension to parse and serialize MDX (or MDX.js) expressions","directories":{},"sideEffects":false,"_nodeVersion":"16.9.0","dependencies":{"@types/estree-jsx":"^0.0.1"},"remarkConfig":{"plugins":["preset-wooorm"]},"typeCoverage":{"detail":true,"strict":true,"atLeast":100,"ignoreCatch":true},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.0.0","xo":"^0.44.0","tape":"^5.0.0","acorn":"^8.0.0","rimraf":"^3.0.0","prettier":"^2.0.0","remark-cli":"^10.0.0","typescript":"^4.0.0","@types/tape":"^4.0.0","@types/acorn":"^4.0.0","type-coverage":"^2.0.0","remark-preset-wooorm":"^9.0.0","mdast-util-to-markdown":"^1.0.0","mdast-util-from-markdown":"^1.0.0","unist-util-remove-position":"^4.0.0","micromark-extension-mdx-expression":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mdast-util-mdx-expression_1.1.1_1632394860133_0.33392223130077126","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"mdast-util-mdx-expression","version":"1.2.0","keywords":["unist","mdast","mdast-util","util","utility","markdown","markup","mdx","mdxjs","expression","extension"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"mdast-util-mdx-expression@1.2.0","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"},{"name":"kmck","email":"keith@mcknig.ht"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"}],"homepage":"https://github.com/syntax-tree/mdast-util-mdx-expression#readme","bugs":{"url":"https://github.com/syntax-tree/mdast-util-mdx-expression/issues"},"xo":{"prettier":true},"dist":{"shasum":"3e927afe27943956dc5d1c64cb949652062f71ff","tarball":"https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-1.2.0.tgz","fileCount":6,"integrity":"sha512-wb36oi09XxqO9RVqgfD+xo8a7xaNgS+01+k3v0GKW0X0bYbeBmUZz22Z/IJ8SuphVlG+DNgNo9VoEaUJ3PKfJQ==","signatures":[{"sig":"MEYCIQDttVEq8vG4Jlsm/2h0FUSwkWFaw7FAN+7Tvkwog4LZRAIhAMl1MhCniKxFdsF7hoJ1aIXrLgYMByx8gDq2+OM3Cu/k","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+B1oCRA9TVsSAnZWagAAV0wP/21VLwVE6Kw57cuer1Th\nBueLvo4CjfpwJMfkWUOH3OiRQyeE2tUSlH0m0r64nGThcQCNOpi2U0NUWsA9\nYANmb/ahD+Y7WMdWpOrZyng8xCtREZRqWn67MesbYglGcjlELHHKXBsN5W+0\nr0xqzew6Mf6t4tkTwQynCaE/m+fSihAEmH/Qs9Nd00QQfJ/7TnYZXInDeLxD\n/7m0f1son7vbJP+vwgpt5ZNi35mm87We52QzFSPHmJHIwENxnVcAK9mJdXmW\nHxffhZaIh+cLX6ZNgi4XXAgAdgEtA5lkU99hjAzcJiX0OEmRyK4SP7q2OboT\n6Y9FqAjAG6KQLEoq5JE8EpGaEWunBcaRFeLvm47g19PkDipOpPDoT4DlHQUh\nXlo7qxm/zaBJX8pUktfE8GX/0k6zb5FgqNi5Ml+clevxEhiYZjXFNjdDLhQ0\nN+aRO8XYr6EcUop0xAmIWC7DjlikUUz7NQSXk3Mie1H30w2GyE6rdvHRdgfv\nXKSATsR1lt4sMxKOexbs2W4SA5ugW7UjdmpvwXXhV0JsYktcMemZNSGPx4yD\nmU8oIyiM8ZHl5pi7lEG5CQcZd4ONJx9lvOd+PVJ8FeFMPeAQpA6WOCuCKaOL\nDUtlAUAppMKApPvBL0tw9YYv7n8lIp6pZw8YCUMfOqylikP+Xom+A5ySLKjP\n4FKz\r\n=Q3GG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","types":"index.d.ts","funding":{"url":"https://opencollective.com/unified","type":"opencollective"},"gitHead":"e87a677a8a669c5c7384548e3fb0264a8aa750ea","scripts":{"test":"npm run build && npm run format && npm run test-coverage","build":"rimraf \"{index,test}.d.ts\" && tsc && type-coverage","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","test-api":"node --conditions development test.js","test-coverage":"c8 --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 --reporter lcov node --conditions development test.js"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/syntax-tree/mdast-util-mdx-expression.git","type":"git"},"_npmVersion":"8.3.1","description":"mdast extension to parse and serialize MDX (or MDX.js) expressions","directories":{},"sideEffects":false,"_nodeVersion":"17.4.0","dependencies":{"@types/hast":"^2.0.0","@types/mdast":"^3.0.0","@types/estree-jsx":"^0.0.1","mdast-util-to-markdown":"^1.0.0","mdast-util-from-markdown":"^1.0.0"},"remarkConfig":{"plugins":["preset-wooorm"]},"typeCoverage":{"detail":true,"strict":true,"atLeast":100,"ignoreCatch":true},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.0.0","xo":"^0.47.0","tape":"^5.0.0","acorn":"^8.0.0","rimraf":"^3.0.0","prettier":"^2.0.0","remark-cli":"^10.0.0","typescript":"^4.0.0","@types/tape":"^4.0.0","@types/acorn":"^4.0.0","type-coverage":"^2.0.0","remark-preset-wooorm":"^9.0.0","unist-util-remove-position":"^4.0.0","micromark-extension-mdx-expression":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mdast-util-mdx-expression_1.2.0_1643650408511_0.09785372401814518","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"mdast-util-mdx-expression","version":"1.2.1","keywords":["unist","mdast","mdast-util","util","utility","markdown","markup","mdx","mdxjs","expression","extension"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"mdast-util-mdx-expression@1.2.1","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"},{"name":"kmck","email":"keith@mcknig.ht"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"}],"homepage":"https://github.com/syntax-tree/mdast-util-mdx-expression#readme","bugs":{"url":"https://github.com/syntax-tree/mdast-util-mdx-expression/issues"},"xo":{"prettier":true},"dist":{"shasum":"3195450498c438fbdb82838c23d9b3f8b23174da","tarball":"https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-1.2.1.tgz","fileCount":6,"integrity":"sha512-BtQwyalaq6jRjx0pagtuAwGrmzL1yInrfA4EJv7GOoiPOUbR4gr6h65I+G3WTh1/Cag2Eda4ip400Ch6CFmWiA==","signatures":[{"sig":"MEQCIDsLvJ6aiNY5OnTdrLpbPBcdUjProVhys+wyOkak9vTTAiB+cpOvumJ13yRksgYqX5lgSTVMBA1C+9+6OC5Y8Cmkdw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinHKNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUcA//TZVrXLKZJ10jE/Lsn9dDNRi1ONscAUB8Xjz0u/31J7+Kv+g3\r\n/1wRnbEEdQv/olXqQhoBMg2r/G9QW9I+7a7Jig7p13VLU5KPG1yR0l4RoyOl\r\n09TJe46gzONUjTEmlgfdGrqeNI2brOR4GpjfAAHSjvYbLLXIZjgt+2Jk0UHK\r\nFvA3z+zJZsGYcSabphYPsmzGbzagialq9DutPd9BlQWvU7WiPuBbWfTVy5sG\r\np3XMT9lANeecZa3TvQHjYLc/Eoc+plhCNov78/i/3pO/+TSUqf+L6SZ81Pp0\r\n5SoOLBq+oz5wcAOAgMRJ2yE/sed3SIEhibNEBiOB10X3Xp0gwSfsu9C3no0C\r\np8Fo7ijn02qZkrxwArQCMe/+KhSe2R9cNXTSm1+E77Z5gkvtxT//QId65XIS\r\nv1LTOxRgw5w45Lox0FcnYcgIzjklisqLOtQhR5tnjvwqmVB9tai+dcYG5xTX\r\nuaAcXEaW+EHuO8Y5mSdBO68QgH1HZl8VvdOIl7TUbo5HMr9yHc3C0MJeYGG4\r\nHWCanhfocDO8xOq4PgPOHktkNJMC1ici1YLphJSCIdD6f6T9SjiS1T6UQTvZ\r\nSIOuMCXwcpeQiec9LVxGmR4WvxFGxn390XgSNqsszdpSFboo49zzGM6WvYH2\r\nPrlyulIwh1tyngyJGR7ML8M5H6gZlUTskuI=\r\n=NF1L\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","types":"index.d.ts","funding":{"url":"https://opencollective.com/unified","type":"opencollective"},"gitHead":"7a9d032beca2b2df589c976a0f1321b185923ab3","scripts":{"test":"npm run build && npm run format && npm run test-coverage","build":"rimraf \"{index,test}.d.ts\" && tsc && type-coverage","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","test-api":"node --conditions development test.js","test-coverage":"c8 --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 --reporter lcov node --conditions development test.js"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/syntax-tree/mdast-util-mdx-expression.git","type":"git"},"_npmVersion":"8.9.0","description":"mdast extension to parse and serialize MDX (or MDX.js) expressions","directories":{},"sideEffects":false,"_nodeVersion":"18.2.0","dependencies":{"@types/hast":"^2.0.0","@types/mdast":"^3.0.0","@types/estree-jsx":"^0.0.1","mdast-util-to-markdown":"^1.0.0","mdast-util-from-markdown":"^1.0.0"},"remarkConfig":{"plugins":["preset-wooorm"]},"typeCoverage":{"detail":true,"strict":true,"atLeast":100,"ignoreCatch":true},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.0.0","xo":"^0.49.0","tape":"^5.0.0","acorn":"^8.0.0","rimraf":"^3.0.0","prettier":"^2.0.0","remark-cli":"^10.0.0","typescript":"^4.0.0","@types/tape":"^4.0.0","@types/acorn":"^4.0.0","type-coverage":"^2.0.0","remark-preset-wooorm":"^9.0.0","unist-util-remove-position":"^4.0.0","micromark-extension-mdx-expression":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mdast-util-mdx-expression_1.2.1_1654420109197_0.642991779276282","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"mdast-util-mdx-expression","version":"1.3.0","keywords":["unist","mdast","mdast-util","util","utility","markdown","markup","mdx","mdxjs","expression","extension"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"mdast-util-mdx-expression@1.3.0","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"},{"name":"kmck","email":"keith@mcknig.ht"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"}],"homepage":"https://github.com/syntax-tree/mdast-util-mdx-expression#readme","bugs":{"url":"https://github.com/syntax-tree/mdast-util-mdx-expression/issues"},"xo":{"prettier":true},"dist":{"shasum":"fed063cc6320da1005c8e50338bb374d6dac69ba","tarball":"https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-1.3.0.tgz","fileCount":6,"integrity":"sha512-9kTO13HaL/ChfzVCIEfDRdp1m5hsvsm6+R8yr67mH+KS2ikzZ0ISGLPTbTswOFpLLlgVHO9id3cul4ajutCvCA==","signatures":[{"sig":"MEUCIDBGzZL1UYje8+TbIn2MQjo2erMi/c9ZxDtoX9USKefZAiEA0/mEax5HQiTXmcSSa631WxS2uBc+KLmQABu9MDYUvO0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3SCHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2cRAAlUOAfWvJy/trKJhD1F1KLpce6QRyf7Sbg1LXCC579Msta+lm\r\neO9Yh7Qg3ZT6JNnz4UgZfey65x6ujKklbIINWPXUV29GuPX68M3L0hO77fzU\r\nVARls2PKMX0O0gLvdLd24Jl1bq642ZiBEHY0HCvXmqFDqg9PIXo40fbEtJXF\r\ny4Bj4jMLfRgp4xiuOdMevsOuAAmG7PtOBnPCVU3dQrCy34U8cqTavRbChMGG\r\nLKpCuJQg37yxGZn5jB5DaTxTCRBlgL6hw/Sle53m/5EP+wyl4YXGvJz71q8M\r\nyKim8zLkVX1k0eZGlA9cghaVjtuPB138lkhUc3EFxQ2ixgKw7T8r0S+Q8mQC\r\nBOzglJLTI8U1C7hntBcIQ4fV6AdcnBGU2I1FoQHqJk24Yn62c8E/e1e+6vO4\r\nG+wDSauNIy2rqBHXyDpaIpgY/o0kGz9MU3ypkyO0uzJF+hEKjnJqEKUr6x+J\r\nN5VJl9Q4BoEFN89e3rBXPTM8xyEfNhbemuM/kodWnwkPlv75E2FXntuvVadL\r\n4q1yhQUYCc6rAn90bySXDNWnX/WBCcVfSMLlg/KUpKOPj/SaY4HNNJYa5zTF\r\nOAPTXgEg4NGJM4an0JvuBeOWQbZx1zDsfOVVZBa7p+YAWcfx/fcLEsb3BUxu\r\nid+PWVs9hE1AaSWxuMdbGtfsBJ23chSNMXk=\r\n=GsDj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","types":"index.d.ts","funding":{"url":"https://opencollective.com/unified","type":"opencollective"},"gitHead":"0693e9f5aee5e8a5292e892d15f9d42701deebe7","scripts":{"test":"npm run build && npm run format && npm run test-coverage","build":"rimraf \"{index,test}.d.ts\" && tsc && type-coverage","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","test-api":"node --conditions development test.js","test-coverage":"c8 --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 --reporter lcov node --conditions development test.js"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/syntax-tree/mdast-util-mdx-expression.git","type":"git"},"_npmVersion":"8.13.2","description":"mdast extension to parse and serialize MDX (or MDX.js) expressions","directories":{},"sideEffects":false,"_nodeVersion":"18.2.0","dependencies":{"@types/hast":"^2.0.0","@types/mdast":"^3.0.0","@types/estree-jsx":"^1.0.0","mdast-util-to-markdown":"^1.0.0","mdast-util-from-markdown":"^1.0.0"},"remarkConfig":{"plugins":["preset-wooorm"]},"typeCoverage":{"detail":true,"strict":true,"atLeast":100,"ignoreCatch":true},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.0.0","xo":"^0.51.0","tape":"^5.0.0","acorn":"^8.0.0","rimraf":"^3.0.0","prettier":"^2.0.0","remark-cli":"^11.0.0","typescript":"^4.0.0","@types/tape":"^4.0.0","@types/acorn":"^4.0.0","type-coverage":"^2.0.0","remark-preset-wooorm":"^9.0.0","unist-util-remove-position":"^4.0.0","micromark-extension-mdx-expression":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mdast-util-mdx-expression_1.3.0_1658658951047_0.22672889372267657","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"mdast-util-mdx-expression","version":"1.3.1","keywords":["unist","mdast","mdast-util","util","utility","markdown","markup","mdx","mdxjs","expression","extension"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"mdast-util-mdx-expression@1.3.1","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"},{"name":"kmck","email":"keith@mcknig.ht"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"}],"homepage":"https://github.com/syntax-tree/mdast-util-mdx-expression#readme","bugs":{"url":"https://github.com/syntax-tree/mdast-util-mdx-expression/issues"},"xo":{"prettier":true},"dist":{"shasum":"2224cf0b5b150093704a3c225bd529d2de21f50f","tarball":"https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-1.3.1.tgz","fileCount":6,"integrity":"sha512-TTb6cKyTA1RD+1su1iStZ5PAv3rFfOUKcoU5EstUpv/IZo63uDX03R8+jXjMEhcobXnNOiG6/ccekvVl4eV1zQ==","signatures":[{"sig":"MEYCIQDJFTNcNvOyYh+LpteuQYcqZCGA+ZQLu4MpuXVJFHZ/iQIhAJgAuNG/w7uNoD/6Zne3DshXz04iG9cmi9Pa6ZYZPQW0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17708,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNxzzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFiA/+NrRaLcGrfvb7JUZhIYQ5dDSbZTRJFXMOQ+vMh8RndUP42vRV\r\nsf+pgjC2h7xl512xmXyfm0puCZ97pk/xIB9f2cWaqZbDPqQ8j8hX6obyMSi7\r\nRelHN//jafRaUZzK+Pu9O7nHjyuU+w6A9tA3xyYG7jqeAjwiXbePOIoykJC7\r\nFQGGJoi1GtGJusM4JBk3EzbU8M6C+iKIUm0iwOKcmMUF3UIWvyoC7HaztpZC\r\nj7MLv3NcRxS7WmTehBhq45O+GF1cf9+6gB9zhybdBY1MU5gwMaFSRRNga1md\r\nJ5CjG6m2GQfetUe52+FjoWj9nJa6TKy9OTU/S1INZWLKArvWjzz5G0hQO2oK\r\nEwrOym8pv37u64D4HEWBsiu24RX3rQu2c+EVztBmeqbx38BHXY2Dc7WTbhsO\r\nKfbwkyzFt4SUp4jg0wsDN0z8I60zmEEEbro2/fiaMec9Bs/0MWK5omusxgLX\r\nPaOyQqGqH6OuWOc3IiFgrOqI+lh2AvZZKlI8V4Zi9jlJytazct80FuAi2klM\r\nIf4EM5GETJH3WzqL85sgwLZ0V8UR1xu772W49qGvaV+FGKcMVoljPsUb84kJ\r\nJPAtcvm5kxy1oe1m61royGo5bofwNXgvCfKxYEox3HAtHXlGHQAuAezHc95X\r\nnu7YS54iaxWtSAKzJCmDmfpWFmjDssU/4cQ=\r\n=q40U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","types":"index.d.ts","funding":{"url":"https://opencollective.com/unified","type":"opencollective"},"gitHead":"a8ce12c164e71becf8b6344e3a66108dee9acb9e","scripts":{"test":"npm run build && npm run format && npm run test-coverage","build":"rimraf \"{index,test}.d.ts\" && tsc && type-coverage","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","test-api":"node --conditions development test.js","test-coverage":"c8 --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 --reporter lcov node --conditions development test.js"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/syntax-tree/mdast-util-mdx-expression.git","type":"git"},"_npmVersion":"8.19.1","description":"mdast extension to parse and serialize MDX (or MDX.js) expressions","directories":{},"sideEffects":false,"_nodeVersion":"18.2.0","dependencies":{"@types/hast":"^2.0.0","@types/mdast":"^3.0.0","@types/estree-jsx":"^1.0.0","mdast-util-to-markdown":"^1.0.0","mdast-util-from-markdown":"^1.0.0"},"remarkConfig":{"plugins":["preset-wooorm"]},"typeCoverage":{"detail":true,"strict":true,"atLeast":100,"ignoreCatch":true},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.0.0","xo":"^0.52.0","tape":"^5.0.0","acorn":"^8.0.0","rimraf":"^3.0.0","prettier":"^2.0.0","remark-cli":"^11.0.0","typescript":"^4.0.0","@types/tape":"^4.0.0","@types/acorn":"^4.0.0","type-coverage":"^2.0.0","remark-preset-wooorm":"^9.0.0","unist-util-remove-position":"^4.0.0","micromark-extension-mdx-expression":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mdast-util-mdx-expression_1.3.1_1664556275663_0.4727705736975629","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"mdast-util-mdx-expression","version":"1.3.2","keywords":["unist","mdast","mdast-util","util","utility","markdown","markup","mdx","mdxjs","expression","extension"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"mdast-util-mdx-expression@1.3.2","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"},{"name":"kmck","email":"keith@mcknig.ht"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"}],"homepage":"https://github.com/syntax-tree/mdast-util-mdx-expression#readme","bugs":{"url":"https://github.com/syntax-tree/mdast-util-mdx-expression/issues"},"xo":{"prettier":true},"dist":{"shasum":"d027789e67524d541d6de543f36d51ae2586f220","tarball":"https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-1.3.2.tgz","fileCount":8,"integrity":"sha512-xIPmR5ReJDu/DHH1OoIT1HkuybIfRGYRywC+gJtI7qHjCJp/M9jrmBEJW22O8lskDWm562BX2W8TiAwRTb0rKA==","signatures":[{"sig":"MEUCIQCPT8YVAmoys4Zpbwu/ohH08dgB0k13Pb72Jste2cOHpQIgVCQ2qLkr92mYzO3yn6Ykf6cCau6dy7s2gHrCh4KT5sk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2ROMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpTTw/7BVu17PNLbQBuyAnFEMrN8rotyqP5tEZNdYisUmvd+IvDkOup\r\nzVW7AobBiqHsx4a6yvSvW+H1COWsDBZs5dxyEYOq/rfWnNickavSdhOPA/Ww\r\nsID6oahariZ5qeOlK0pvT1+yqMw0NGr8i3UgSnuhYydy381sBnV53yf/ZiTZ\r\nioh91/I+esdklYbIcVBo7XdkiLPSvS/MBdejID3xYqGjGeaJOYgMJh2oJaBo\r\nG2dTHmMgSCzkjn0Mc2Le5yZcL4/j4eZvPw3i5Q9HJxLgAqXZk6Td0yCtKKFG\r\n6/qFUo5f5fnU4hv3bDdbh9Z2EgtP+2F/l+xTd8YeM6si4Z5KAVlKXx5GHOHj\r\nZc+6X9ungQi4JCxIC/W5vfX5GXzMe/Ll9Qa6GHSzDFPTvI0GWT6zDP2gjIPB\r\nuiIqpCnrmUcgFapJnOy7KQW2VsYmVpMoCGH0wxmLcd8I08DIsTeFhRlR8c4f\r\nP97ANteuEovGCX+eZbHtwDVHoAbAq/1HBFcLD4rWPTQkw2nBJI4X31Sm5syZ\r\npaMtEZ+LArZ/1TeizhwOHuUJIi+I2AMCuqahttn0rvsF2DHcVj4GLH9266v1\r\n0JD9UN5zwntTy+jFfVn0CmSwvWY6JxDBhC1H2UtQDNSbhE5u1cAZToLm+Nit\r\nwknbIrDISlmjCniLrJosat9QZRl9GXT7G18=\r\n=xWI1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","types":"index.d.ts","funding":{"url":"https://opencollective.com/unified","type":"opencollective"},"gitHead":"6312e34c0e8eea0499175aaf88ec8ca9ac0ec746","scripts":{"test":"npm run build && npm run format && npm run test-coverage","build":"tsc --build --clean && tsc --build && type-coverage","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","prepack":"npm run build && npm run format","test-api":"node --conditions development test.js","test-coverage":"c8 --check-coverage --100 --reporter lcov npm run test-api"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/syntax-tree/mdast-util-mdx-expression.git","type":"git"},"_npmVersion":"9.2.0","description":"mdast extension to parse and serialize MDX (or MDX.js) expressions","directories":{},"sideEffects":false,"_nodeVersion":"19.3.0","dependencies":{"@types/hast":"^2.0.0","@types/mdast":"^3.0.0","@types/estree-jsx":"^1.0.0","mdast-util-to-markdown":"^1.0.0","mdast-util-from-markdown":"^1.0.0"},"remarkConfig":{"plugins":["preset-wooorm"]},"typeCoverage":{"detail":true,"strict":true,"atLeast":100,"ignoreCatch":true},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.0.0","xo":"^0.53.0","acorn":"^8.0.0","prettier":"^2.0.0","remark-cli":"^11.0.0","typescript":"^4.0.0","@types/node":"^18.0.0","@types/acorn":"^4.0.0","type-coverage":"^2.0.0","remark-preset-wooorm":"^9.0.0","unist-util-remove-position":"^4.0.0","micromark-extension-mdx-expression":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mdast-util-mdx-expression_1.3.2_1675170700078_0.3391499326070231","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"mdast-util-mdx-expression","version":"2.0.0","keywords":["unist","mdast","mdast-util","util","utility","markdown","markup","mdx","mdxjs","expression","extension"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"mdast-util-mdx-expression@2.0.0","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"},{"name":"kmck","email":"keith@mcknig.ht"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"}],"homepage":"https://github.com/syntax-tree/mdast-util-mdx-expression#readme","bugs":{"url":"https://github.com/syntax-tree/mdast-util-mdx-expression/issues"},"xo":{"prettier":true,"overrides":[{"files":["**/*.ts"],"rules":{"@typescript-eslint/ban-types":"off","@typescript-eslint/consistent-type-definitions":"off"}}]},"dist":{"shasum":"4968b73724d320a379110d853e943a501bfd9d87","tarball":"https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.0.tgz","fileCount":7,"integrity":"sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw==","signatures":[{"sig":"MEYCIQCY/E0ZF8iRr8Hl+sQ1PxR1AC+gMUnh1RXy1blPwlI3hwIhAORZ3U5JzbOYwbUoZ3PVhbX3RlANlFPU+8hbCjFo55+1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25393},"type":"module","types":"./index.d.ts","exports":"./index.js","funding":{"url":"https://opencollective.com/unified","type":"opencollective"},"gitHead":"1d65860da7b6d46d4ffbe7a06f38beb654a654cd","scripts":{"test":"npm run build && npm run format && npm run test-coverage","build":"tsc --build --clean && tsc --build && type-coverage","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","prepack":"npm run build && npm run format","test-api":"npm run test-api-dev && npm run test-api-prod","test-api-dev":"node --conditions development test.js","test-api-prod":"node --conditions production test.js","test-coverage":"c8 --100 --reporter lcov npm run test-api"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/syntax-tree/mdast-util-mdx-expression.git","type":"git"},"_npmVersion":"9.7.2","description":"mdast extension to parse and serialize MDX (or MDX.js) expressions","directories":{},"sideEffects":false,"_nodeVersion":"20.0.0","dependencies":{"devlop":"^1.0.0","@types/hast":"^3.0.0","@types/mdast":"^4.0.0","@types/estree-jsx":"^1.0.0","mdast-util-to-markdown":"^2.0.0","mdast-util-from-markdown":"^2.0.0"},"remarkConfig":{"plugins":["remark-preset-wooorm"]},"typeCoverage":{"detail":true,"strict":true,"atLeast":100,"ignoreCatch":true},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.0","xo":"^0.54.0","acorn":"^8.0.0","prettier":"^2.0.0","remark-cli":"^11.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/acorn":"^4.0.0","type-coverage":"^2.0.0","remark-preset-wooorm":"^9.0.0","unist-util-remove-position":"^5.0.0","micromark-extension-mdx-expression":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mdast-util-mdx-expression_2.0.0_1689088874216_0.41396209132887174","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"mdast-util-mdx-expression","version":"2.0.1","description":"mdast extension to parse and serialize MDX (or MDX.js) expressions","license":"MIT","keywords":["unist","mdast","mdast-util","util","utility","markdown","markup","mdx","mdxjs","expression","extension"],"repository":{"type":"git","url":"git+https://github.com/syntax-tree/mdast-util-mdx-expression.git"},"bugs":{"url":"https://github.com/syntax-tree/mdast-util-mdx-expression/issues"},"funding":{"type":"opencollective","url":"https://opencollective.com/unified"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"}],"sideEffects":false,"type":"module","exports":"./index.js","dependencies":{"@types/estree-jsx":"^1.0.0","@types/hast":"^3.0.0","@types/mdast":"^4.0.0","devlop":"^1.0.0","mdast-util-from-markdown":"^2.0.0","mdast-util-to-markdown":"^2.0.0"},"devDependencies":{"@types/acorn":"^4.0.0","@types/node":"^22.0.0","acorn":"^8.0.0","c8":"^10.0.0","micromark-extension-mdx-expression":"^3.0.0","prettier":"^3.0.0","remark-cli":"^12.0.0","remark-preset-wooorm":"^10.0.0","type-coverage":"^2.0.0","typescript":"^5.0.0","unist-util-remove-position":"^5.0.0","xo":"^0.59.0"},"scripts":{"prepack":"npm run build && npm run format","build":"tsc --build --clean && tsc --build && type-coverage","format":"remark . -qfo && prettier . -w --log-level warn && xo --fix","test-api-prod":"node --conditions production test.js","test-api-dev":"node --conditions development test.js","test-api":"npm run test-api-dev && npm run test-api-prod","test-coverage":"c8 --100 --reporter lcov npm run test-api","test":"npm run build && npm run format && npm run test-coverage"},"prettier":{"bracketSpacing":false,"semi":false,"singleQuote":true,"tabWidth":2,"trailingComma":"none","useTabs":false},"remarkConfig":{"plugins":["remark-preset-wooorm"]},"typeCoverage":{"atLeast":100,"detail":true,"ignoreCatch":true,"strict":true},"xo":{"overrides":[{"files":["**/*.ts"],"rules":{"@typescript-eslint/ban-types":"off","@typescript-eslint/consistent-type-definitions":"off"}}],"prettier":true,"rules":{"unicorn/prefer-at":"off"}},"_id":"mdast-util-mdx-expression@2.0.1","gitHead":"54ed28603e632b85512e5cb53896aba7c02c77f7","types":"./index.d.ts","homepage":"https://github.com/syntax-tree/mdast-util-mdx-expression#readme","_nodeVersion":"22.7.0","_npmVersion":"10.8.3","dist":{"integrity":"sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==","shasum":"43f0abac9adc756e2086f63822a38c8d3c3a5096","tarball":"https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz","fileCount":8,"unpackedSize":25728,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDaSj+RwCPUd8nhBiNT0hrMNOJ2AuckRNvMWxlrsdx4kAIhAMyPiTpwaxBQ3hfHqD7dy4oVWuJrIqqN+PoCF3DRD7TQ"}]},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"},{"name":"kmck","email":"keith@mcknig.ht"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mdast-util-mdx-expression_2.0.1_1726223790668_0.35440477958500827"},"_hasShrinkwrap":false}},"time":{"created":"2020-11-30T17:13:28.886Z","modified":"2024-09-13T10:36:31.107Z","0.1.0":"2020-11-30T17:13:29.042Z","0.1.1":"2020-12-09T15:17:14.799Z","1.0.0":"2021-06-22T21:16:20.514Z","1.1.0":"2021-07-28T12:35:11.515Z","1.1.1":"2021-09-23T11:01:00.318Z","1.2.0":"2022-01-31T17:33:28.654Z","1.2.1":"2022-06-05T09:08:29.356Z","1.3.0":"2022-07-24T10:35:51.208Z","1.3.1":"2022-09-30T16:44:35.844Z","1.3.2":"2023-01-31T13:11:40.242Z","2.0.0":"2023-07-11T15:21:14.631Z","2.0.1":"2024-09-13T10:36:30.801Z"},"bugs":{"url":"https://github.com/syntax-tree/mdast-util-mdx-expression/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"license":"MIT","homepage":"https://github.com/syntax-tree/mdast-util-mdx-expression#readme","keywords":["unist","mdast","mdast-util","util","utility","markdown","markup","mdx","mdxjs","expression","extension"],"repository":{"type":"git","url":"git+https://github.com/syntax-tree/mdast-util-mdx-expression.git"},"description":"mdast extension to parse and serialize MDX (or MDX.js) expressions","contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"}],"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"},{"name":"kmck","email":"keith@mcknig.ht"}],"readme":"# mdast-util-mdx-expression\n\n[![Build][build-badge]][build]\n[![Coverage][coverage-badge]][coverage]\n[![Downloads][downloads-badge]][downloads]\n[![Size][size-badge]][size]\n[![Sponsors][sponsors-badge]][collective]\n[![Backers][backers-badge]][collective]\n[![Chat][chat-badge]][chat]\n\n[mdast][] extensions to parse and serialize [MDX][] expressions (`{Math.PI}`).\n\n## Contents\n\n* [What is this?](#what-is-this)\n* [When to use this](#when-to-use-this)\n* [Install](#install)\n* [Use](#use)\n* [API](#api)\n  * [`mdxExpressionFromMarkdown()`](#mdxexpressionfrommarkdown)\n  * [`mdxExpressionToMarkdown()`](#mdxexpressiontomarkdown)\n  * [`MdxFlowExpression`](#mdxflowexpression)\n  * [`MdxTextExpression`](#mdxtextexpression)\n  * [`MdxFlowExpressionHast`](#mdxflowexpressionhast)\n  * [`MdxTextExpressionHast`](#mdxtextexpressionhast)\n* [HTML](#html)\n* [Syntax](#syntax)\n* [Syntax tree](#syntax-tree)\n  * [Nodes](#nodes)\n  * [Content model](#content-model)\n* [Types](#types)\n* [Compatibility](#compatibility)\n* [Related](#related)\n* [Contribute](#contribute)\n* [License](#license)\n\n## What is this?\n\nThis package contains two extensions that add support for MDX expression syntax\nin markdown to [mdast][].\nThese extensions plug into\n[`mdast-util-from-markdown`][mdast-util-from-markdown] (to support parsing\nexpressions in markdown into a syntax tree) and\n[`mdast-util-to-markdown`][mdast-util-to-markdown] (to support serializing\nexpressions in syntax trees to markdown).\n\n## When to use this\n\nYou can use these extensions when you are working with\n`mdast-util-from-markdown` and `mdast-util-to-markdown` already.\n\nWhen working with `mdast-util-from-markdown`, you must combine this package\nwith [`micromark-extension-mdx-expression`][extension].\n\nWhen you are working with syntax trees and want all of MDX, use\n[`mdast-util-mdx`][mdast-util-mdx] instead.\n\nAll these packages are used in [`remark-mdx`][remark-mdx], which\nfocusses on making it easier to transform content by abstracting these\ninternals away.\n\n## Install\n\nThis package is [ESM only][esm].\nIn Node.js (version 16+), install with [npm][]:\n\n```sh\nnpm install mdast-util-mdx-expression\n```\n\nIn Deno with [`esm.sh`][esmsh]:\n\n```js\nimport {mdxExpressionFromMarkdown, mdxExpressionToMarkdown} from 'https://esm.sh/mdast-util-mdx-expression@2'\n```\n\nIn browsers with [`esm.sh`][esmsh]:\n\n```html\n<script type=\"module\">\n  import {mdxExpressionFromMarkdown, mdxExpressionToMarkdown} from 'https://esm.sh/mdast-util-mdx-expression@2?bundle'\n</script>\n```\n\n## Use\n\nSay our document `example.mdx` contains:\n\n```mdx\n{\n  a + 1\n}\n\nb {true}.\n```\n\n…and our module `example.js` looks as follows:\n\n```js\nimport fs from 'node:fs/promises'\nimport * as acorn from 'acorn'\nimport {mdxExpression} from 'micromark-extension-mdx-expression'\nimport {fromMarkdown} from 'mdast-util-from-markdown'\nimport {mdxExpressionFromMarkdown, mdxExpressionToMarkdown} from 'mdast-util-mdx-expression'\nimport {toMarkdown} from 'mdast-util-to-markdown'\n\nconst doc = await fs.readFile('example.mdx')\n\nconst tree = fromMarkdown(doc, {\n  extensions: [mdxExpression({acorn, addResult: true})],\n  mdastExtensions: [mdxExpressionFromMarkdown()]\n})\n\nconsole.log(tree)\n\nconst out = toMarkdown(tree, {extensions: [mdxExpressionToMarkdown()]})\n\nconsole.log(out)\n```\n\n…now running `node example.js` yields (positional info removed for brevity):\n\n```js\n{\n  type: 'root',\n  children: [\n    {\n      type: 'mdxFlowExpression',\n      value: '\\na + 1\\n',\n      data: {\n        estree: {\n          type: 'Program',\n          body: [\n            {\n              type: 'ExpressionStatement',\n              expression: {\n                type: 'BinaryExpression',\n                left: {type: 'Identifier', name: 'a'},\n                operator: '+',\n                right: {type: 'Literal', value: 1, raw: '1'}\n              }\n            }\n          ],\n          sourceType: 'module'\n        }\n      }\n    },\n    {\n      type: 'paragraph',\n      children: [\n        {type: 'text', value: 'b '},\n        {\n          type: 'mdxTextExpression',\n          value: 'true',\n          data: {\n            estree: {\n              type: 'Program',\n              body: [\n                {\n                  type: 'ExpressionStatement',\n                  expression: {type: 'Literal', value: true, raw: 'true'}\n                }\n              ],\n              sourceType: 'module'\n            }\n          }\n        },\n        {type: 'text', value: '.'}\n      ]\n    }\n  ]\n}\n```\n\n```markdown\n{\n  a + 1\n}\n\nb {true}.\n```\n\n## API\n\nThis package exports the identifiers\n[`mdxExpressionFromMarkdown`][api-mdx-expression-from-markdown] and\n[`mdxExpressionToMarkdown`][api-mdx-expression-to-markdown].\nThere is no default export.\n\n### `mdxExpressionFromMarkdown()`\n\nCreate an extension for [`mdast-util-from-markdown`][mdast-util-from-markdown]\nto enable MDX expressions in markdown.\n\nWhen using the [micromark syntax extension][extension] with `addResult`, nodes\nwill have a `data.estree` field set to an ESTree [`Program`][program] node.\n\n###### Returns\n\nExtension for `mdast-util-from-markdown` to enable MDX expressions\n([`FromMarkdownExtension`][from-markdown-extension]).\n\n### `mdxExpressionToMarkdown()`\n\nCreate an extension for [`mdast-util-to-markdown`][mdast-util-to-markdown]\nto enable MDX expressions in markdown.\n\n###### Returns\n\nExtension for `mdast-util-to-markdown` to enable MDX expressions\n([`ToMarkdownExtension`][to-markdown-extension]).\n\n### `MdxFlowExpression`\n\nMDX expression node, occurring in flow (block) (TypeScript type).\n\n###### Type\n\n```ts\nimport type {Program} from 'estree-jsx'\nimport type {Data, Literal} from 'mdast'\n\ninterface MdxFlowExpression extends Literal {\n  type: 'mdxFlowExpression'\n  data?: MdxFlowExpressionData | undefined\n}\n\ninterface MdxFlowExpressionData extends Data {\n  estree?: Program | null | undefined\n}\n```\n\n### `MdxTextExpression`\n\nMDX expression node, occurring in text (block) (TypeScript type).\n\n###### Type\n\n```ts\nimport type {Program} from 'estree-jsx'\nimport type {Data, Literal} from 'mdast'\n\ninterface MdxTextExpression extends Literal {\n  type: 'mdxTextExpression'\n  data?: MdxTextExpressionData | undefined\n}\n\ninterface MdxTextExpressionData extends Data {\n  estree?: Program | null | undefined\n}\n```\n\n### `MdxFlowExpressionHast`\n\nSame as [`MdxFlowExpression`][api-mdx-flow-expression], but registered with\n`@types/hast` (TypeScript type).\n\n###### Type\n\n```ts\nimport type {Program} from 'estree-jsx'\nimport type {Data, Literal} from 'hast'\n\ninterface MdxFlowExpressionHast extends Literal {\n  type: 'mdxFlowExpression'\n  data?: MdxFlowExpressionData | undefined\n}\n\ninterface MdxFlowExpressionData extends Data {\n  estree?: Program | null | undefined\n}\n```\n\n### `MdxTextExpressionHast`\n\nSame as [`MdxTextExpression`][api-mdx-text-expression], but registered with\n`@types/hast` (TypeScript type).\n\n###### Type\n\n```ts\nimport type {Program} from 'estree-jsx'\nimport type {Data, Literal} from 'hast'\n\ninterface MdxTextExpressionHast extends Literal {\n  type: 'mdxTextExpression'\n  data?: MdxTextExpressionData | undefined\n}\n\ninterface MdxTextExpressionData extends Data {\n  estree?: Program | null | undefined\n}\n```\n\n## HTML\n\nMDX expressions have no representation in HTML.\nThough, when you are dealing with MDX, you will likely go *through* hast.\nYou can enable passing MDX expressions through to hast by configuring\n[`mdast-util-to-hast`][mdast-util-to-hast] with\n`passThrough: ['mdxFlowExpression', 'mdxTextExpression']`.\n\n## Syntax\n\nSee [Syntax in `micromark-extension-mdx-expression`][syntax].\n\n## Syntax tree\n\nThe following interfaces are added to **[mdast][]** by this utility.\n\n### Nodes\n\n#### `MdxFlowExpression`\n\n```idl\ninterface MdxFlowExpression <: Literal {\n  type: 'mdxFlowExpression'\n}\n```\n\n**MdxFlowExpression** (**[Literal][dfn-literal]**) represents a JavaScript\nexpression embedded in flow (block).\nIt can be used where **[flow][dfn-flow-content]** content is expected.\nIts content is represented by its `value` field.\n\nFor example, the following markdown:\n\n```markdown\n{\n  1 + 1\n}\n```\n\nYields:\n\n```js\n{type: 'mdxFlowExpression', value: '\\n1 + 1\\n'}\n```\n\n#### `MdxTextExpression`\n\n```idl\ninterface MdxTextExpression <: Literal {\n  type: 'mdxTextExpression\"\n}\n```\n\n**MdxTextExpression** (**[Literal][dfn-literal]**) represents a JavaScript\nexpression embedded in text (span, inline).\nIt can be used where **[phrasing][dfn-phrasing-content]** content is expected.\nIts content is represented by its `value` field.\n\nFor example, the following markdown:\n\n```markdown\na {1 + 1} b.\n```\n\nYields:\n\n```js\n{type: 'mdxTextExpression', value: '1 + 1'}\n```\n\n### Content model\n\n#### `FlowContent` (MDX expression)\n\n```idl\ntype FlowContentMdxExpression = MdxFlowExpression | FlowContent\n```\n\n#### `PhrasingContent` (MDX expression)\n\n```idl\ntype PhrasingContentMdxExpression = MdxTextExpression | PhrasingContent\n```\n\n## Types\n\nThis package is fully typed with [TypeScript][].\nIt exports the additional types [`MdxFlowExpression`][api-mdx-flow-expression],\n[`MdxFlowExpressionHast`][api-mdx-flow-expression-hast],\n[`MdxTextExpression`][api-mdx-text-expression], and\n[`MdxTextExpressionHast`][api-mdx-text-expression-hast].\n\nIt also registers the node types with `@types/mdast` and `@types/hast`.\nIf you’re working with the syntax tree, make sure to import this utility\nsomewhere in your types, as that registers the new node types in the tree.\n\n```js\n/**\n * @import {} from 'mdast-util-mdx-expression'\n * @import {Root} from 'mdast'\n */\n\nimport {visit} from 'unist-util-visit'\n\n/** @type {Root} */\nconst tree = getMdastNodeSomeHow()\n\nvisit(tree, function (node) {\n  // `node` can now be an expression node.\n})\n```\n\n## Compatibility\n\nProjects maintained by the unified collective are compatible with maintained\nversions of Node.js.\n\nWhen we cut a new major release, we drop support for unmaintained versions of\nNode.\nThis means we try to keep the current release line,\n`mdast-util-mdx-expression@^2`, compatible with Node.js 16.\n\nThis utility works with `mdast-util-from-markdown` version 2+ and\n`mdast-util-to-markdown` version 2+.\n\n## Related\n\n* [`remarkjs/remark-mdx`][remark-mdx]\n  — remark plugin to support MDX\n* [`syntax-tree/mdast-util-mdx`][mdast-util-mdx]\n  — mdast utility to support MDX\n* [`micromark/micromark-extension-mdx-expression`][extension]\n  — micromark extension to parse MDX expressions\n\n## Contribute\n\nSee [`contributing.md`][contributing] in [`syntax-tree/.github`][health] for\nways to get started.\nSee [`support.md`][support] for ways to get help.\n\nThis project has a [code of conduct][coc].\nBy interacting with this repository, organization, or community you agree to\nabide by its terms.\n\n## License\n\n[MIT][license] © [Titus Wormer][author]\n\n<!-- Definitions -->\n\n[build-badge]: https://github.com/syntax-tree/mdast-util-mdx-expression/workflows/main/badge.svg\n\n[build]: https://github.com/syntax-tree/mdast-util-mdx-expression/actions\n\n[coverage-badge]: https://img.shields.io/codecov/c/github/syntax-tree/mdast-util-mdx-expression.svg\n\n[coverage]: https://codecov.io/github/syntax-tree/mdast-util-mdx-expression\n\n[downloads-badge]: https://img.shields.io/npm/dm/mdast-util-mdx-expression.svg\n\n[downloads]: https://www.npmjs.com/package/mdast-util-mdx-expression\n\n[size-badge]: https://img.shields.io/badge/dynamic/json?label=minzipped%20size&query=$.size.compressedSize&url=https://deno.bundlejs.com/?q=mdast-util-mdx-expression\n\n[size]: https://bundlejs.com/?q=mdast-util-mdx-expression\n\n[sponsors-badge]: https://opencollective.com/unified/sponsors/badge.svg\n\n[backers-badge]: https://opencollective.com/unified/backers/badge.svg\n\n[collective]: https://opencollective.com/unified\n\n[chat-badge]: https://img.shields.io/badge/chat-discussions-success.svg\n\n[chat]: https://github.com/syntax-tree/unist/discussions\n\n[npm]: https://docs.npmjs.com/cli/install\n\n[esm]: https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c\n\n[esmsh]: https://esm.sh\n\n[typescript]: https://www.typescriptlang.org\n\n[license]: license\n\n[author]: https://wooorm.com\n\n[health]: https://github.com/syntax-tree/.github\n\n[contributing]: https://github.com/syntax-tree/.github/blob/main/contributing.md\n\n[support]: https://github.com/syntax-tree/.github/blob/main/support.md\n\n[coc]: https://github.com/syntax-tree/.github/blob/main/code-of-conduct.md\n\n[mdast]: https://github.com/syntax-tree/mdast\n\n[mdast-util-to-hast]: https://github.com/syntax-tree/mdast-util-to-hast\n\n[mdast-util-from-markdown]: https://github.com/syntax-tree/mdast-util-from-markdown\n\n[mdast-util-to-markdown]: https://github.com/syntax-tree/mdast-util-to-markdown\n\n[mdast-util-mdx]: https://github.com/syntax-tree/mdast-util-mdx\n\n[extension]: https://github.com/micromark/micromark-extension-mdx-expression\n\n[syntax]: https://github.com/micromark/micromark-extension-mdx-expression#syntax\n\n[program]: https://github.com/estree/estree/blob/master/es2015.md#programs\n\n[dfn-literal]: https://github.com/syntax-tree/mdast#literal\n\n[remark-mdx]: https://mdxjs.com/packages/remark-mdx/\n\n[mdx]: https://mdxjs.com\n\n[from-markdown-extension]: https://github.com/syntax-tree/mdast-util-from-markdown#extension\n\n[to-markdown-extension]: https://github.com/syntax-tree/mdast-util-to-markdown#options\n\n[api-mdx-expression-from-markdown]: #mdxexpressionfrommarkdown\n\n[api-mdx-expression-to-markdown]: #mdxexpressiontomarkdown\n\n[api-mdx-flow-expression]: #mdxflowexpression\n\n[api-mdx-text-expression]: #mdxtextexpression\n\n[api-mdx-flow-expression-hast]: #mdxflowexpressionhast\n\n[api-mdx-text-expression-hast]: #mdxtextexpressionhast\n\n[dfn-flow-content]: #flowcontent-mdx-expression\n\n[dfn-phrasing-content]: #phrasingcontent-mdx-expression\n","readmeFilename":"readme.md","users":{"flumpus-dev":true}}