{"_id":"@carbon-platform/rmdx","_rev":"8-942ccee1e2ddbb3263ac7a9b4165f426","name":"@carbon-platform/rmdx","dist-tags":{"latest":"1.1.9"},"versions":{"1.1.0":{"name":"@carbon-platform/rmdx","description":"Convert remote MDX to safe-to-use React components","version":"1.1.0","license":"Apache-2.0","author":{"name":"IBM"},"keywords":["ast","carbon","ibm","markdown","mdx","remote"],"publishConfig":{"access":"public"},"homepage":"https://github.com/carbon-design-system/carbon-platform#readme","repository":{"type":"git","url":"git+https://github.com/carbon-design-system/carbon-platform.git","directory":"packages/rmdx"},"bugs":{"url":"https://github.com/carbon-design-system/carbon-platform/issues?q=is%3Aopen+is%3Aissue+label%3A%22package%3A+rmdx+%F0%9F%96%8B%EF%B8%8F%22"},"type":"module","exports":{"default":"./dist/main/index.js"},"scripts":{"build":"tsc","build:watch":"tsc --watch","clean":"rimraf dist generated *.tsbuildinfo","package:build":"npm run build","test":"ava --config ../../ava.config.mjs"},"dependencies":{"@mdx-js/mdx":"^2.1.5","mdast-util-mdx-expression":"^1.3.2","mdast-util-mdx-jsx":"^2.1.0","mdast-util-mdxjs-esm":"^1.3.1","remark-gfm":"^3.0.1","unist-util-visit":"^4.1.1","vfile":"^5.3.6","vfile-matter":"^4.0.0","vfile-message":"^3.1.4"},"peerDependencies":{"react":"^17.0.2"},"gitHead":"cdc2fbe4744f5bc1ad388c23cac91d8ca2ee6e05","_id":"@carbon-platform/rmdx@1.1.0","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-6Jes+xG4rUyMijmKpaf8bG8bSmeH+BloaxMPtUDVmq+KqTqmGRNkdGYHGLE7y9LQkmm1Vq5nKx1L800Eq4+HOA==","shasum":"67d4bd39d42c19ad94455e1b9e7c21a9af018636","tarball":"https://registry.npmjs.org/@carbon-platform/rmdx/-/rmdx-1.1.0.tgz","fileCount":136,"unpackedSize":97570,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAmfTuesJRlzq44hQhd0SNl7v7rM5jEmhRBLoAeM3nzLAiAp13sAZbRgA9AhfOCx0eUxHG6/56/R+gWx4Mukom6Y0w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNBz6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp3tQ/8CSLyeYtvnB/uUZsTFKdtU/QET1n4a2E1e9ge3iMx0a53qSUM\r\nkiz6ufmbmD/AOd8hZCKy2L3ONLJe2ssqW33KGn/BqO4MjixdMaMY6DCQD7d/\r\n1dp4Ii3t243SA2ORZmRc6zRlElma+/XJFplXEAdN2sXjQjJHt0/zzrOsbSCJ\r\nvWOdRqOS2qH39Ul8SQ3T9z/sBp6rZypeWvSpC3gsWTIkQxIdmVkXbpI+OKEh\r\n6VcAHpkNAePADzHIK5ivxELsyNmkZLQmPzR00CXoHqRGw6/3tmXGTZJbVoIh\r\nzDJqpdGPpFmbgGcPNnBRYEpHoBtkEgZS1ce0TQ6My5H4FKsxcTcvGQ0rP0da\r\nG0GLSk4cuVhpUVHLZiDtjVRND7V8i+NX4OAqoFAyJ2a3NmmnTPs54gTuQUVT\r\nY5mW0eSSLFF89PYsMbnzcw2S68hQukA6itexoyER730s/H/Af01fWDRlJyzB\r\nzXbTlKc5O/LCpM2sz7tdleJ1vJjo3sRO7Rw4kUpzLxYQyiPQwElnhrv4invN\r\nrR22rn7HoVeaKA8nrbodWpQxyTiKkZJ9xq5Ls6Q/lv0ldJB2feqy6Au9c5aI\r\nWtdZlyIESfIFCgVoldOQQRmFBiAq9wMXPONWNsq7pf436PqXwjgR6R3/Vzbr\r\nNzGA9EsYO14rxnFkHUXZAM47L1WOSIYVSvI=\r\n=RhQj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"jdharvey","email":"jdharvey@us.ibm.com"},"directories":{},"maintainers":[{"name":"carbon-bot","email":"carbondesignsystem@gmail.com"},{"name":"flucca","email":"francinelucca@hotmail.com"},{"name":"matt-rosno","email":"matt.rosno@ibm.com"},{"name":"andreancardona","email":"cardona.n.andrea@gmail.com"},{"name":"jdharvey","email":"jdharvey@us.ibm.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rmdx_1.1.0_1681136889887_0.3480349469189856"},"_hasShrinkwrap":false},"1.1.2":{"name":"@carbon-platform/rmdx","description":"Convert remote MDX to safe-to-use React components","version":"1.1.2","license":"Apache-2.0","author":{"name":"IBM"},"keywords":["ast","carbon","ibm","markdown","mdx","remote"],"publishConfig":{"access":"public"},"homepage":"https://github.com/carbon-design-system/carbon-platform#readme","repository":{"type":"git","url":"git+https://github.com/carbon-design-system/carbon-platform.git","directory":"packages/rmdx"},"bugs":{"url":"https://github.com/carbon-design-system/carbon-platform/issues?q=is%3Aopen+is%3Aissue+label%3A%22package%3A+rmdx+%F0%9F%96%8B%EF%B8%8F%22"},"type":"module","exports":{"default":"./dist/main/index.js"},"scripts":{"build":"tsc","build:watch":"tsc --watch","clean":"rimraf dist generated *.tsbuildinfo","package:build":"npm run build","test":"ava --config ../../ava.config.mjs"},"dependencies":{"@mdx-js/mdx":"^2.3.0","mdast-util-mdx-expression":"^1.3.2","mdast-util-mdx-jsx":"^2.1.2","mdast-util-mdxjs-esm":"^1.3.1","remark-gfm":"^3.0.1","unist-util-visit":"^4.1.2","vfile":"^5.3.7","vfile-matter":"^4.0.1","vfile-message":"^3.1.4"},"peerDependencies":{"react":"^17.0.2"},"gitHead":"8ba35abbf9b29908df903e859a6d71a417f5c290","_id":"@carbon-platform/rmdx@1.1.2","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-PRJ/MqLXp0B5Q8jZ3FbP4/SDzZNJOxYzWuaCPYNltrECodYg/JhgTfmHQ/dhWxZuhH14LARCN7X7ABFqd+TeQw==","shasum":"6d25d2a3fece19ced86685adbf215fd0232d2128","tarball":"https://registry.npmjs.org/@carbon-platform/rmdx/-/rmdx-1.1.2.tgz","fileCount":129,"unpackedSize":104327,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDEsAjUk8lv/+szYFfDqQPZslke2mvR2y208YPSvMSM8AIgHYVov7eOci9Z6/ghhs4x5EX2j0280q5yYSlphmxbcmo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOj72ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqrjhAAoDjCeR3P9QmmU7rtTTVmEvCT+F/Iynqit2pTIGYYXnqp9x0a\r\nC7eqm+yRGJJP8PEP84m7ZZthHnhD/GNiZHRYcpe7kE0je0lu9ALoGlPOO89g\r\nlwDyL++axY1SDQP1OslvuvTcRt+muGH3+/mpWIOIfrumKwVvDJQ8bpSmlrCe\r\nsLpHTSJnNxrGCCX02OZderQKVNSDmYTGrdVCb6+7u4ECQgN1CXBL3KRURyxr\r\njONY/r5VGmLOZuWFl2W4YHqz+NC0xJW56Dohy95dqRJoQ4YStN1TigPDdbz4\r\nCsGJr06EgrISfyzVwHJNLESAw4dhn50Foebfn8f8Tnh1dQiKxAHeyW8V8Wge\r\nHiZtSQYY2QnjLC1e1whvwxDWNlJuw/sq72R7AjgqB6QDwY4+ksDFEuoRSddB\r\na+U1zvCMDQOlTkKbJ999RlDPx79o1m+DCE3LCcndupa2IDn2xGC8gHu0z870\r\nq+nQPTZtDiJN5Tpi6uVhq2izRHCMHCpW2ld3/FjcZkAoCakIFm8WzzztC/t5\r\nJre1/wEvtIZis0zcoIu/19KQ5Mhk5d83hlk84U2JK4bgcB360mOXlev7OVxG\r\nP+iEgVkmcNAOe2ln7ZaWNRm6iwbIr/fNsxTvWZAb63JaaS/Mq2LjNZWUOeBf\r\nSAeZ19AeR4TlA63ypOr3IzsrvsSC+q04KLw=\r\n=9aQw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"carbon-bot","email":"carbondesignsystem@gmail.com"},"directories":{},"maintainers":[{"name":"carbon-bot","email":"carbondesignsystem@gmail.com"},{"name":"flucca","email":"francinelucca@hotmail.com"},{"name":"matt-rosno","email":"matt.rosno@ibm.com"},{"name":"andreancardona","email":"cardona.n.andrea@gmail.com"},{"name":"jdharvey","email":"jdharvey@us.ibm.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rmdx_1.1.2_1681538805747_0.7055712015417186"},"_hasShrinkwrap":false},"1.1.3":{"name":"@carbon-platform/rmdx","description":"Convert remote MDX to safe-to-use React components","version":"1.1.3","license":"Apache-2.0","author":{"name":"IBM"},"keywords":["ast","carbon","ibm","markdown","mdx","remote"],"publishConfig":{"access":"public"},"homepage":"https://github.com/carbon-design-system/carbon-platform#readme","repository":{"type":"git","url":"git+https://github.com/carbon-design-system/carbon-platform.git","directory":"packages/rmdx"},"bugs":{"url":"https://github.com/carbon-design-system/carbon-platform/issues?q=is%3Aopen+is%3Aissue+label%3A%22package%3A+rmdx+%F0%9F%96%8B%EF%B8%8F%22"},"type":"module","exports":{"default":"./dist/main/index.js"},"scripts":{"build":"tsc","build:watch":"tsc --watch","clean":"rimraf dist generated *.tsbuildinfo","package:build":"npm run build","test":"ava --config ../../ava.config.mjs"},"dependencies":{"@mdx-js/mdx":"^2.3.0","mdast-util-mdx-expression":"^1.3.2","mdast-util-mdx-jsx":"^2.1.2","mdast-util-mdxjs-esm":"^1.3.1","remark-gfm":"^3.0.1","unist-util-visit":"^4.1.2","vfile":"^5.3.7","vfile-matter":"^4.0.1","vfile-message":"^3.1.4"},"peerDependencies":{"react":"^17.0.2"},"gitHead":"b6bbd5276eb0b94aecf5a75f20440141f3980ab2","_id":"@carbon-platform/rmdx@1.1.3","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-R9pfjan6b7B9+U8ZtPaHTCOXf5Ck3C5rGqGK6te6CKv7RiYFiBxp3t7BDspk1Z8mnkkXkUhgYEL2/3yKRQpbCw==","shasum":"3192bb85d47b78b84e38afc2dc8f780b27a86298","tarball":"https://registry.npmjs.org/@carbon-platform/rmdx/-/rmdx-1.1.3.tgz","fileCount":129,"unpackedSize":104327,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFPrPGzfBkMUj8VCKEpViqj4lO7q5rm0Up4r19TdiMDuAiEApU4YjH/wTd17db2EmKKo5qg5dzP4mKs2gY6TwEA4ZOw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUKgwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6LQ/8D7Y3tOdAgoE5tv0Db4Kg8bJT3YyXzokp5Bk1WTIyoj2F5pcW\r\nhQppEYDV1vueqVMl8Zr8q9e/gX/6giiuDSPi4OiIpvrLivISvEf+3sic6Y04\r\nEnbET5+Ou5FnncybTMbnmNNYB1PHf9bUmA1bgVrY/iA5yXJdZ80TWXE7Yvbm\r\n7JXn2PL6KQREzh/J4CBiAXKdeGANZ8rbc9IZroaw+5FRiSpBtMD7c4hIV/Wr\r\nNT7LN3PqnaVgrH50tN/iCZHqGBWqqYfaRKe3Cr3/jx3X8Tu88ngGfMbVqLWQ\r\nU3jzlDe1F0La1tkMInzt4AyUYtT9UKeePSNfTdJDsgje74rMNlRGZVtEzWvl\r\nzucJOcOWvZeN4vEqbqctFXs+hEDWJroXNCYQhDrdc8GbiuQM5ynAzggWL8TO\r\ngreDag+o3YRbvdWXGdJ8WADywx1vqwtlU5QqCqPfCjDZoQzI0DsjKHrbP3kQ\r\nem8CxZVVRsnPT0nRq5YA45/7h3s90wqRTh+4HTK6h9s+/iSPjs4auZld4+Ct\r\nmEITrw7wSZ4wrfTHIHgfWGb7/lcMV8oPtHwB/C53TBwNMZkTCGUpU9PumvoN\r\n3olSku46Co5jIbO09uMA1fsouqUcSdITPlwlI1EgiKEL+r8J8Ytn2Ho5WL1v\r\nf5/dfJxjQnzbdVraKwOL2kG+ut0PiIh2v4g=\r\n=/7vo\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"carbon-bot","email":"carbondesignsystem@gmail.com"},"directories":{},"maintainers":[{"name":"carbon-bot","email":"carbondesignsystem@gmail.com"},{"name":"flucca","email":"francinelucca@hotmail.com"},{"name":"matt-rosno","email":"matt.rosno@ibm.com"},{"name":"andreancardona","email":"cardona.n.andrea@gmail.com"},{"name":"jdharvey","email":"jdharvey@us.ibm.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rmdx_1.1.3_1683007535988_0.9959833575259303"},"_hasShrinkwrap":false},"1.1.4":{"name":"@carbon-platform/rmdx","description":"Convert remote MDX to safe-to-use React components","version":"1.1.4","license":"Apache-2.0","author":{"name":"IBM"},"keywords":["ast","carbon","ibm","markdown","mdx","remote"],"publishConfig":{"access":"public"},"homepage":"https://github.com/carbon-design-system/carbon-platform#readme","repository":{"type":"git","url":"git+https://github.com/carbon-design-system/carbon-platform.git","directory":"packages/rmdx"},"bugs":{"url":"https://github.com/carbon-design-system/carbon-platform/issues?q=is%3Aopen+is%3Aissue+label%3A%22package%3A+rmdx+%F0%9F%96%8B%EF%B8%8F%22"},"type":"module","exports":{"default":"./dist/main/index.js"},"scripts":{"build":"tsc","build:watch":"tsc --watch","clean":"rimraf dist generated *.tsbuildinfo","package:build":"npm run build","test":"ava --config ../../ava.config.mjs"},"dependencies":{"@mdx-js/mdx":"^2.3.0","mdast-util-mdx-expression":"^1.3.2","mdast-util-mdx-jsx":"^2.1.2","mdast-util-mdxjs-esm":"^1.3.1","remark-gfm":"^3.0.1","unist-util-visit":"^4.1.2","vfile":"^5.3.7","vfile-matter":"^4.0.1","vfile-message":"^3.1.4"},"peerDependencies":{"react":"^17.0.2"},"gitHead":"36875dc76a28639b058304bd8ab47c8d6601c755","_id":"@carbon-platform/rmdx@1.1.4","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-KaSnIfOlDJRiR1e5yuj47cpukTcz3Nj0HIoJGS42CaUOvWBv77xh658si7EC7zOLRdqfHBZ7Hs+tGK47OFFhFg==","shasum":"3d9eebaf495708f8c9d38272b532689e487b58c5","tarball":"https://registry.npmjs.org/@carbon-platform/rmdx/-/rmdx-1.1.4.tgz","fileCount":129,"unpackedSize":104327,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMkYML8L7Vs5bOM+hCQeOW7VUf+oJHHRgCMWLAeVA8BQIhAK5l/5mtDb5+3znA9xvcFOHQFgKEfGd8/Hd89+iAiiSC"}]},"_npmUser":{"name":"carbon-bot","email":"carbondesignsystem@gmail.com"},"directories":{},"maintainers":[{"name":"carbon-bot","email":"carbondesignsystem@gmail.com"},{"name":"flucca","email":"francinelucca@hotmail.com"},{"name":"matt-rosno","email":"matt.rosno@ibm.com"},{"name":"andreancardona","email":"cardona.n.andrea@gmail.com"},{"name":"jdharvey","email":"jdharvey@us.ibm.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rmdx_1.1.4_1683698780636_0.4711307620907854"},"_hasShrinkwrap":false},"1.1.5":{"name":"@carbon-platform/rmdx","description":"Convert remote MDX to safe-to-use React components","version":"1.1.5","license":"Apache-2.0","author":{"name":"IBM"},"keywords":["ast","carbon","ibm","markdown","mdx","remote"],"publishConfig":{"access":"public"},"homepage":"https://github.com/carbon-design-system/carbon-platform#readme","repository":{"type":"git","url":"git+https://github.com/carbon-design-system/carbon-platform.git","directory":"packages/rmdx"},"bugs":{"url":"https://github.com/carbon-design-system/carbon-platform/issues?q=is%3Aopen+is%3Aissue+label%3A%22package%3A+rmdx+%F0%9F%96%8B%EF%B8%8F%22"},"type":"module","exports":{"default":"./dist/main/index.js"},"scripts":{"build":"tsc","build:watch":"tsc --watch","clean":"rimraf dist generated *.tsbuildinfo","package:build":"npm run build","test":"ava --config ../../ava.config.mjs"},"dependencies":{"@mdx-js/mdx":"^2.3.0","mdast-util-mdx-expression":"^1.3.2","mdast-util-mdx-jsx":"^2.1.2","mdast-util-mdxjs-esm":"^1.3.1","remark-gfm":"^3.0.1","unist-util-visit":"^4.1.2","vfile":"^5.3.7","vfile-matter":"^4.0.1","vfile-message":"^3.1.4"},"peerDependencies":{"react":"^17 || ^18"},"gitHead":"8b9c0deedebae11a12355e266d8e933142bf7129","_id":"@carbon-platform/rmdx@1.1.5","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-ps7k5HQBGi/UK2cbZehy0cRcbTtZBAeBhX82sTDhzDqZmWyKtij6wmun8qJHzcqm8HLLPtr1zTWBcra3C1s2kA==","shasum":"9eccb08e8ff4d075ab42c1bc4e00f787329b1d53","tarball":"https://registry.npmjs.org/@carbon-platform/rmdx/-/rmdx-1.1.5.tgz","fileCount":129,"unpackedSize":104330,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFPwVCs+u5FCIJuQqHFFHtDIqnUeAMezTQnQqMxvERXxAiEA1QY3/lo4p6s4c8weAWgaDv3n/jXVqHXbvVC1xB0VO4s="}]},"_npmUser":{"name":"carbon-bot","email":"carbondesignsystem@gmail.com"},"directories":{},"maintainers":[{"name":"carbon-bot","email":"carbondesignsystem@gmail.com"},{"name":"flucca","email":"francinelucca@hotmail.com"},{"name":"matt-rosno","email":"matt.rosno@ibm.com"},{"name":"andreancardona","email":"cardona.n.andrea@gmail.com"},{"name":"jdharvey","email":"jdharvey@us.ibm.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rmdx_1.1.5_1684351913220_0.4361567774308184"},"_hasShrinkwrap":false},"1.1.6":{"name":"@carbon-platform/rmdx","description":"Convert remote MDX to safe-to-use React components","version":"1.1.6","license":"Apache-2.0","author":{"name":"IBM"},"keywords":["ast","carbon","ibm","markdown","mdx","remote"],"publishConfig":{"access":"public"},"homepage":"https://github.com/carbon-design-system/carbon-platform/tree/main/packages/rmdx#readme","repository":{"type":"git","url":"git+https://github.com/carbon-design-system/carbon-platform.git","directory":"packages/rmdx"},"bugs":{"url":"https://github.com/carbon-design-system/carbon-platform/issues?q=is%3Aopen+is%3Aissue+label%3A%22package%3A+rmdx+%F0%9F%96%8B%EF%B8%8F%22"},"type":"module","exports":{"default":"./dist/main/index.js"},"scripts":{"build":"tsc","build:watch":"tsc --watch","clean":"rimraf dist generated *.tsbuildinfo","package:build":"npm run build","test":"ava --config ../../ava.config.mjs"},"dependencies":{"@mdx-js/mdx":"^2.3.0","mdast-util-mdx-expression":"^1.3.2","mdast-util-mdx-jsx":"^2.1.2","mdast-util-mdxjs-esm":"^1.3.1","remark-gfm":"^3.0.1","unist-util-visit":"^4.1.2","vfile":"^5.3.7","vfile-matter":"^4.0.1","vfile-message":"^3.1.4"},"peerDependencies":{"react":"^17 || ^18"},"gitHead":"6343f6b6478abce6c727293399bac0f900b6f423","_id":"@carbon-platform/rmdx@1.1.6","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-VcHDgZaCn5Rkmo5rzgJI318eoSV5cSSh8N1C/2CbJyGEnvDl+TSJTV6xBDmlGVZD0F45iN08aUQhtfGolQ0vvQ==","shasum":"7a3e00f00c3a3f20c51d182a90cb38fdc3e0dfc1","tarball":"https://registry.npmjs.org/@carbon-platform/rmdx/-/rmdx-1.1.6.tgz","fileCount":89,"unpackedSize":55604,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKPm/bsPS64Csu36tShIQmxOmOww2lna0T2Tlw2D5mlwIgaPW09n679fHClFvnJF5Qarr7PSOfeteng/FJ8rtkyd0="}]},"_npmUser":{"name":"carbon-bot","email":"carbondesignsystem@gmail.com"},"directories":{},"maintainers":[{"name":"carbon-bot","email":"carbondesignsystem@gmail.com"},{"name":"flucca","email":"francinelucca@hotmail.com"},{"name":"matt-rosno","email":"matt.rosno@ibm.com"},{"name":"andreancardona","email":"cardona.n.andrea@gmail.com"},{"name":"jdharvey","email":"jdharvey@us.ibm.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rmdx_1.1.6_1684389899972_0.8429372128135044"},"_hasShrinkwrap":false},"1.1.7":{"name":"@carbon-platform/rmdx","description":"Convert remote MDX to safe-to-use React components","version":"1.1.7","license":"Apache-2.0","author":{"name":"IBM"},"keywords":["ast","carbon","ibm","markdown","mdx","remote"],"publishConfig":{"access":"public"},"homepage":"https://github.com/carbon-design-system/carbon-platform/tree/main/packages/rmdx#readme","repository":{"type":"git","url":"git+https://github.com/carbon-design-system/carbon-platform.git","directory":"packages/rmdx"},"bugs":{"url":"https://github.com/carbon-design-system/carbon-platform/issues?q=is%3Aopen+is%3Aissue+label%3A%22package%3A+rmdx+%F0%9F%96%8B%EF%B8%8F%22"},"type":"module","exports":{"default":"./dist/main/index.js"},"scripts":{"build":"tsc","build:watch":"tsc --watch","clean":"rimraf dist generated *.tsbuildinfo","package:build":"npm run build","test":"ava --config ../../ava.config.mjs"},"dependencies":{"@mdx-js/mdx":"^2.3.0","mdast-util-mdx-expression":"^1.3.2","mdast-util-mdx-jsx":"^2.1.2","mdast-util-mdxjs-esm":"^1.3.1","remark-gfm":"^3.0.1","unist-util-visit":"^4.1.2","vfile":"^5.3.7","vfile-matter":"^4.0.1","vfile-message":"^3.1.4"},"peerDependencies":{"react":"^17 || ^18"},"gitHead":"c7ab30e9d81d7f81839f0ffdcfa2e0b88092e9f6","_id":"@carbon-platform/rmdx@1.1.7","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-Jk2oIkjJaqGgAZfggs+qRXXDtYk0xXYhJS8sHciqYrcjm0DLwJHDVSYcnULr+c7TFujc19hQrh/4eAJa+ShypQ==","shasum":"d9432478919c1beb4768046938e4e8ced7d8532f","tarball":"https://registry.npmjs.org/@carbon-platform/rmdx/-/rmdx-1.1.7.tgz","fileCount":89,"unpackedSize":58267,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCK+2LPr+wWWxM/gwkQuVDhgpNf0frmIYelUbQYfnHFYAIgCqO+2L/lglHOg23wg/5KRhlU+ALFBUvAVIdGsaiqDaQ="}]},"_npmUser":{"name":"carbon-bot","email":"carbondesignsystem@gmail.com"},"directories":{},"maintainers":[{"name":"carbon-bot","email":"carbondesignsystem@gmail.com"},{"name":"flucca","email":"francinelucca@hotmail.com"},{"name":"matt-rosno","email":"matt.rosno@ibm.com"},{"name":"andreancardona","email":"cardona.n.andrea@gmail.com"},{"name":"jdharvey","email":"jdharvey@us.ibm.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rmdx_1.1.7_1684476311280_0.5748099752180167"},"_hasShrinkwrap":false},"1.1.8":{"name":"@carbon-platform/rmdx","description":"Convert remote MDX to safe-to-use React components","version":"1.1.8","license":"Apache-2.0","author":{"name":"IBM"},"keywords":["ast","carbon","ibm","markdown","mdx","remote"],"publishConfig":{"access":"public"},"homepage":"https://github.com/carbon-design-system/carbon-platform/tree/main/packages/rmdx#readme","repository":{"type":"git","url":"git+https://github.com/carbon-design-system/carbon-platform.git","directory":"packages/rmdx"},"bugs":{"url":"https://github.com/carbon-design-system/carbon-platform/issues?q=is%3Aopen+is%3Aissue+label%3A%22package%3A+rmdx+%F0%9F%96%8B%EF%B8%8F%22"},"type":"module","exports":{"default":"./dist/main/index.js"},"scripts":{"build":"tsc","build:watch":"tsc --watch","clean":"rimraf dist generated *.tsbuildinfo","package:build":"npm run build","test":"ava --config ../../ava.config.mjs"},"dependencies":{"@mdx-js/mdx":"^2.3.0","mdast-util-mdx-expression":"^1.3.2","mdast-util-mdx-jsx":"^2.1.2","mdast-util-mdxjs-esm":"^1.3.1","remark-gfm":"^3.0.1","unist-util-visit":"^4.1.2","vfile":"^5.3.7","vfile-matter":"^4.0.1","vfile-message":"^3.1.4"},"peerDependencies":{"react":"^17 || ^18"},"gitHead":"7c5923dd0404e2a63e5c65d84b289f3502349667","_id":"@carbon-platform/rmdx@1.1.8","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-E8yOZ8I4+YmCoWeOLJbmLVXlG9e8esT6vs6X+SAF30BpmZ552kXXO56LZoe4bm+NceRtesZ3y6RioVq0JxqHPQ==","shasum":"d03dd8ef4639d6582a6469a445b38e0e02819a9c","tarball":"https://registry.npmjs.org/@carbon-platform/rmdx/-/rmdx-1.1.8.tgz","fileCount":89,"unpackedSize":58268,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF2JyPM5iiaAZjYw7z04tFBcJcbeVbPI9L+5hGR/VFRWAiBx+2n75EgOXxPZYfrisw2pW0SQrtwlZ9QKZzYIpMwB5w=="}]},"_npmUser":{"name":"carbon-bot","email":"carbondesignsystem@gmail.com"},"directories":{},"maintainers":[{"name":"carbon-bot","email":"carbondesignsystem@gmail.com"},{"name":"flucca","email":"francinelucca@hotmail.com"},{"name":"matt-rosno","email":"matt.rosno@ibm.com"},{"name":"andreancardona","email":"cardona.n.andrea@gmail.com"},{"name":"jdharvey","email":"jdharvey@us.ibm.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rmdx_1.1.8_1684908306879_0.009640718203427268"},"_hasShrinkwrap":false},"1.1.9":{"name":"@carbon-platform/rmdx","description":"Convert remote MDX to safe-to-use React components","version":"1.1.9","license":"Apache-2.0","author":{"name":"IBM"},"keywords":["ast","carbon","ibm","markdown","mdx","remote"],"publishConfig":{"access":"public"},"homepage":"https://github.com/carbon-design-system/carbon-platform/tree/main/packages/rmdx#readme","repository":{"type":"git","url":"git+https://github.com/carbon-design-system/carbon-platform.git","directory":"packages/rmdx"},"bugs":{"url":"https://github.com/carbon-design-system/carbon-platform/issues?q=is%3Aopen+is%3Aissue+label%3A%22package%3A+rmdx+%F0%9F%96%8B%EF%B8%8F%22"},"type":"module","exports":{"default":"./dist/main/index.js"},"scripts":{"build":"tsc","build:watch":"tsc --watch","clean":"rimraf dist generated *.tsbuildinfo","package:build":"npm run build","test":"ava --config ../../ava.config.mjs"},"dependencies":{"@mdx-js/mdx":"^2.3.0","mdast-util-mdx-expression":"^1.3.2","mdast-util-mdx-jsx":"^2.1.4","mdast-util-mdxjs-esm":"^1.3.1","remark-gfm":"^3.0.1","unist-util-visit":"^4.1.2","vfile":"^5.3.7","vfile-matter":"^4.0.1","vfile-message":"^3.1.4"},"peerDependencies":{"react":"^17 || ^18"},"gitHead":"8d07e1b79cdc0ac4579ab96dad0d3907e7ba9bb4","_id":"@carbon-platform/rmdx@1.1.9","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-vcjvsevDPEdUp4Lik2adnSrNPJGF2BNPxrVov37zvp8Yd6qsZwxY5H1tlHasnjj8lnGWQewjAbq2DxL7uDuAwQ==","shasum":"f8d900765fbcce6de9f88be2523b53b251502345","tarball":"https://registry.npmjs.org/@carbon-platform/rmdx/-/rmdx-1.1.9.tgz","fileCount":89,"unpackedSize":58275,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEC95gGa7i6Hn64tJsQNq8M3qImATq1OVJuSsMbHTxBYAiEAzCRyF9G3h4CoHhgnNUqLoq8jLN5Y19wFf/hBs3BF9MM="}]},"_npmUser":{"name":"carbon-bot","email":"carbondesignsystem@gmail.com"},"directories":{},"maintainers":[{"name":"carbon-bot","email":"carbondesignsystem@gmail.com"},{"name":"flucca","email":"francinelucca@hotmail.com"},{"name":"matt-rosno","email":"matt.rosno@ibm.com"},{"name":"andreancardona","email":"cardona.n.andrea@gmail.com"},{"name":"jdharvey","email":"jdharvey@us.ibm.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rmdx_1.1.9_1691474788427_0.9237559369044528"},"_hasShrinkwrap":false}},"time":{"created":"2023-04-10T14:28:09.823Z","1.1.0":"2023-04-10T14:28:10.144Z","modified":"2023-08-08T06:06:28.735Z","1.1.2":"2023-04-15T06:06:46.006Z","1.1.3":"2023-05-02T06:05:36.248Z","1.1.4":"2023-05-10T06:06:20.935Z","1.1.5":"2023-05-17T19:31:53.433Z","1.1.6":"2023-05-18T06:05:00.208Z","1.1.7":"2023-05-19T06:05:11.437Z","1.1.8":"2023-05-24T06:05:07.107Z","1.1.9":"2023-08-08T06:06:28.598Z"},"maintainers":[{"name":"carbon-bot","email":"carbondesignsystem@gmail.com"},{"name":"flucca","email":"francinelucca@hotmail.com"},{"name":"matt-rosno","email":"matt.rosno@ibm.com"},{"name":"andreancardona","email":"cardona.n.andrea@gmail.com"},{"name":"jdharvey","email":"jdharvey@us.ibm.com"}],"description":"Convert remote MDX to safe-to-use React components","homepage":"https://github.com/carbon-design-system/carbon-platform/tree/main/packages/rmdx#readme","keywords":["ast","carbon","ibm","markdown","mdx","remote"],"repository":{"type":"git","url":"git+https://github.com/carbon-design-system/carbon-platform.git","directory":"packages/rmdx"},"author":{"name":"IBM"},"bugs":{"url":"https://github.com/carbon-design-system/carbon-platform/issues?q=is%3Aopen+is%3Aissue+label%3A%22package%3A+rmdx+%F0%9F%96%8B%EF%B8%8F%22"},"license":"Apache-2.0","readme":"# RMDX (Remote MDX)\n\nA set of utilities that allow remote MDX to be safely rendered as a component tree in a React app.\n\n**The general flow is:**\n\n1. MDX is parsed into an Abstract Syntax Tree (AST)\n2. The AST is passed as a prop to an `RmdxNode`\n3. The `RmdxNode` is rendered, resulting in a tree of React components\n\n## Basic example\n\nGiven the following MDX:\n\n```mdx\n# Hello there!\n\nThis is a <Test foo=\"bar\" />\n```\n\nHere is a block of code that processes it and renders it:\n\n```ts\nimport { process, RmdxNode, Renderer } from '@carbon-platform/rmdx'\n\nconst renderers: Record<string, Renderer> = {\n  document: ({ children }) => {\n    return children\n  },\n  'heading-1': ({ children }) => {\n    return <h1>{children}</h1>\n  },\n  paragraph: ({ children }) => {\n    return children\n  }\n}\n\nconst components: Record<string, Renderer> = {\n  Test: ({ foo }) => {\n    if (foo === 'bar') {\n      return <div>Test</div>\n    } else {\n      return <span>Test</span>\n    }\n  }\n}\n\nconst mdx = '(The MDX string from above)'\nconst processedMdx = process(mdx, Object.keys(components))\n\nconst Page = () => {\n  return <RmdxNode components={{ ...renderers, ...components }} astNode={processedMdx.ast} />\n}\n```\n\n## How it works\n\nThere are two parts to the process.\n\nPart 1 is converting an MDX string into an AST (the `process(...)` function). This is handled\nautomatically and the only configurable input to this function is a list of JSX component tags that\nare allowed to exist in the source MDX string.\n\nThis part of the processing does not depend on any React or UI framework. It will work on both the\nserver side and the client side of an application.\n\nThe output of this function is a JSON object containing the frontmatter from the source string and\nan AST representation of the source string. This AST is meant to be passed directly to \"part 2\" of\nthe process.\n\nPart 2 of the process is translating the AST from part 1 into a tree of React components. As a user\nof this library, you accomplish this by defining how various AST node types should be rendered. You\nthen provide this set of component mappings as a prop to the `RmdxNode` React component, and finally\nrender that React component in your application.\n\nIn the example above, `document`, `paragraph`, and `heading-1` renderers are defined to handle each\nof these three node types. For a list of all possible node types that may be encountered in the AST,\ncheck out the [node-handlers](./src/main/node-handlers) folder. In the example, the `heading-1`\nrenderer returns an `h1` element with the provided `children` inside of it.\n\nIn most cases, it is expected that a renderer will render the provided `children` prop at some point\nin its return value. It should be noted that though this prop is called \"children\" it is only a\n_representation_ of the actual child components, and therefore can't be worked with directly as\nwould typically be allowable in React. More specifically, each child is wrapped in its own\n`RmdxNode` and the group of children is wrapped in a singular `RmdxNode` as well. There are a set of\nutility functions provided that make working with children easier, should the need arise to\ninvestigate them during rendering.\n\n### `unwrap(node: ReactElement<RmdxNodeProps>)`\n\nGiven a `children` object provided to a `Renderer` when rendering an RMDX AST, return `RmdxNode`s\nfor each of the actual child nodes from the RMDX AST. This is useful to interrogate the children\nbeing passed along to RMDX `Renderer`s since by default they are wrapped in a singular `RmdxNode` as\nopposed to an array of React nodes.\n\n### `peek(child: ReactElement<RmdxNodeProps>)`\n\nGiven an `RmdxNode`, returns the to-be-rendered component, its props, and the associated RMDX node\ntype. This is useful in a `Renderer` to investigate details about an incoming child which has been\nwrapped in an `RmdxNode`.\n\n## Security considerations\n\nThis package is purposefully restrictive with regards to what types of Markdown and MDX are\nallowed/disallowed. This means things like MDX Flow Expressions (e.g. `{x + y}`) are disallowed\nbecause of their potential for code injection or other malicious behavior. But in exchange, this\npackage permits MDX from any arbitrary source to be safely rendered within an application since it\ndoes not rely on `eval`-ing any code to produce a DOM tree.\n\nHere's a simple example of why flow expressions are problematic when rendering untrusted MDX:\n\n```mdx\nNothing to { (() => document.getElementsByTagName('body')[0].innerHTML = 'see')() } here.\n```\n\nAs you can see (heh, humor), the entire page is replaced with the text \"see\". This is obviously\nproblematic if you're dealing with untrusted MDX written by someone else.\n\nUsing RMDX, that same input would result in the following AST output:\n\n```json\n{\n  \"frontmatter\": {},\n  \"ast\": {\n    \"type\": \"document\",\n    \"children\": [\n      {\n        \"type\": \"paragraph\",\n        \"props\": {\n          \"parentType\": \"document\"\n        },\n        \"children\": [\n          {\n            \"type\": \"text\",\n            \"value\": \"Nothing to \",\n            \"props\": {\n              \"parentType\": \"paragraph\"\n            }\n          },\n          {\n            \"type\": \"__error__\",\n            \"data\": {\n              \"errorIndex\": 0\n            }\n          },\n          {\n            \"type\": \"text\",\n            \"value\": \" here.\",\n            \"props\": {\n              \"parentType\": \"paragraph\"\n            }\n          }\n        ]\n      }\n    ],\n    \"props\": {\n      \"parentType\": \"\"\n    }\n  },\n  \"errors\": [\n    {\n      \"type\": \"RestrictedSyntaxException\",\n      \"position\": {\n        \"start\": {\n          \"line\": 1,\n          \"column\": 12,\n          \"offset\": 11\n        },\n        \"end\": {\n          \"line\": 1,\n          \"column\": 84,\n          \"offset\": 83\n        }\n      },\n      \"src\": \"{ (() => document.getElementsByTagName('body')[0].innerHTML = 'see')() }\"\n    }\n  ]\n}\n```\n","readmeFilename":"README.md"}