{"_id":"remark-mdx-remove-esm","_rev":"10-327d2c8862e89c1fb4f766748556d9aa","name":"remark-mdx-remove-esm","dist-tags":{"latest":"1.3.3"},"versions":{"1.0.1":{"name":"remark-mdx-remove-esm","version":"1.0.1","keywords":["unified","mdast","remark","markdown","MDX","plugin","remark-plugin","ESM","mdxjsEsm","mdx-remove-esm","mdx-remove-mdxjsEsm"],"author":{"name":"ipikuka","email":"talatkuyuk@gmail.com"},"license":"MIT","_id":"remark-mdx-remove-esm@1.0.1","maintainers":[{"name":"talatkuyuk","email":"talatkuyuk@gmail.com"}],"homepage":"https://github.com/ipikuka/remark-mdx-remove-esm#readme","bugs":{"url":"https://github.com/ipikuka/remark-mdx-remove-esm/issues"},"dist":{"shasum":"19b23563ff159db5db076f8472cfdd613baeceb9","tarball":"https://registry.npmjs.org/remark-mdx-remove-esm/-/remark-mdx-remove-esm-1.0.1.tgz","fileCount":7,"integrity":"sha512-JWqOdGPp8mBAFe3WrxffcFJpeVSslYePdjkmnrZed07zh2JiLIAL51iJu4N0whNMYGLquJ2qQQiiysHLWDia6g==","signatures":[{"sig":"MEUCIQCdlSHG4iZgdgqqg17AoVh0Pj3kDwdgKbJxDyJ77hJBMAIgawxISm8AhRGl56lybg0oVEPJk+7ndXgUpirtg/eXuXY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/remark-mdx-remove-esm@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17555},"main":"./dist/esm/index.js","type":"module","types":"./dist/esm/index.d.ts","exports":"./dist/esm/index.js","gitHead":"2bd52eeefcf9438270c58436e61427f2bc1415f6","scripts":{"lint":"eslint .","test":"vitest","build":"npm run prebuild && tsc","prepack":"npm run build","test:ci":"vitest --watch=false","prebuild":"rimraf dist","prettier":"prettier --write .","test:file":"vitest without_options.spec.ts","test:type":"type-coverage","prepublishOnly":"npm run test:ci && type-coverage &&npm run prettier && npm run lint"},"_npmUser":{"name":"talatkuyuk","email":"talatkuyuk@gmail.com"},"repository":{"url":"git+https://github.com/ipikuka/remark-mdx-remove-esm.git","type":"git"},"_npmVersion":"10.2.4","description":"Remark plugin to remove import and/or export statements (mdxjsEsm)","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"@types/mdast":"^4.0.0","unist-util-remove":"^4.0.0","mdast-util-mdxjs-esm":"^2.0.0"},"typeCoverage":{"detail":true,"strict":true,"atLeast":100,"ignoreCatch":true},"_hasShrinkwrap":false,"devDependencies":{"dedent":"^0.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","vitest":"^1.3.0","unified":"^11.0.4","prettier":"^3.1.1","remark-gfm":"^4.0.0","remark-mdx":"^3.0.1","typescript":"^5.3.3","@mdx-js/mdx":"^3.0.1","@types/node":"^20.10.5","remark-parse":"^11.0.0","@types/dedent":"^0.7.2","rehype-format":"^5.0.0","remark-rehype":"^11.0.0","type-coverage":"^2.27.1","rehype-stringify":"^10.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.2","@typescript-eslint/parser":"^6.16.0","@typescript-eslint/eslint-plugin":"^6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/remark-mdx-remove-esm_1.0.1_1708627761443_0.7794030313548039","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"remark-mdx-remove-esm","version":"1.1.0","keywords":["unified","mdast","remark","markdown","MDX","plugin","remark-plugin","ESM","mdxjsEsm","mdx-remove-esm","mdx-remove-mdxjsEsm"],"author":{"name":"ipikuka","email":"talatkuyuk@gmail.com"},"license":"MIT","_id":"remark-mdx-remove-esm@1.1.0","maintainers":[{"name":"talatkuyuk","email":"talatkuyuk@gmail.com"}],"homepage":"https://github.com/ipikuka/remark-mdx-remove-esm#readme","bugs":{"url":"https://github.com/ipikuka/remark-mdx-remove-esm/issues"},"dist":{"shasum":"324c33a93941ed52fb58080cd7904a7c8007e6fd","tarball":"https://registry.npmjs.org/remark-mdx-remove-esm/-/remark-mdx-remove-esm-1.1.0.tgz","fileCount":7,"integrity":"sha512-oN3F9QRuPKSdzZi+wvEodBVjKwya63sl403pWzJvm0+c503iUjCDR+JAnP3Ho/4205IWbQ2NujPQi/B9kU6ZrA==","signatures":[{"sig":"MEQCIGrTwgwcPwZfxuuNElt9ySxdUCPUjXyl4UUnb1kg7l3CAiAiTw9kn4xzLE/5+sT9DeMhKfqZyua6fUKODM6X2U7RWw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/remark-mdx-remove-esm@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18849},"main":"./dist/esm/index.js","type":"module","types":"./dist/esm/index.d.ts","exports":"./dist/esm/index.js","gitHead":"bbebc7e9a9ab3874e9ae9372dc2661b9f0ccd9dd","scripts":{"lint":"eslint .","test":"vitest --watch=false","build":"rimraf dist && tsc --build && type-coverage","format":"npm run prettier && npm run lint","prepack":"npm run build","prettier":"prettier --write .","test:file":"vitest test.spec.ts","test:watch":"vitest","test-coverage":"vitest run --coverage","prepublishOnly":"npm run test && npm run format && npm run test-coverage"},"_npmUser":{"name":"talatkuyuk","email":"talatkuyuk@gmail.com"},"repository":{"url":"git+https://github.com/ipikuka/remark-mdx-remove-esm.git","type":"git"},"_npmVersion":"10.2.4","description":"Remark plugin to remove import and/or export statements (mdxjsEsm)","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"@types/mdast":"^4.0.3","unist-util-remove":"^4.0.0","mdast-util-mdxjs-esm":"^2.0.1"},"typeCoverage":{"detail":true,"strict":true,"atLeast":100,"ignoreCatch":true},"_hasShrinkwrap":false,"devDependencies":{"dedent":"^1.5.1","eslint":"^8.57.0","rimraf":"^5.0.5","vitest":"^1.4.0","unified":"^11.0.4","prettier":"^3.2.5","remark-gfm":"^4.0.0","remark-mdx":"^3.0.1","typescript":"^5.4.3","@mdx-js/mdx":"^3.0.1","@types/node":"^20.11.30","remark-parse":"^11.0.0","@types/dedent":"^0.7.2","rehype-format":"^5.0.0","remark-rehype":"^11.1.0","type-coverage":"^2.27.1","rehype-stringify":"^10.0.0","@vitest/coverage-v8":"^1.4.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.3.1","@typescript-eslint/eslint-plugin":"^7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/remark-mdx-remove-esm_1.1.0_1711198239412_0.35831315541913433","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"remark-mdx-remove-esm","version":"1.2.0","keywords":["unified","mdast","markdown","MDX","remark","plugin","remark plugin","mdxjsEsm","mdx remove esm","mdx remove mdxjsEsm"],"author":{"name":"ipikuka","email":"talatkuyuk@gmail.com"},"license":"MIT","_id":"remark-mdx-remove-esm@1.2.0","maintainers":[{"name":"talatkuyuk","email":"talatkuyuk@gmail.com"}],"homepage":"https://github.com/ipikuka/remark-mdx-remove-esm#readme","bugs":{"url":"https://github.com/ipikuka/remark-mdx-remove-esm/issues"},"dist":{"shasum":"7f3a24a87c89c3fd123d698a7978c27318b930d8","tarball":"https://registry.npmjs.org/remark-mdx-remove-esm/-/remark-mdx-remove-esm-1.2.0.tgz","fileCount":8,"integrity":"sha512-BOZDeA9EuHDxQsvX7y4ovdlP8dk2/ToDGjOTrT5gs57OqTZuH4J1Tn8XjUFa221xvfXxiKaWrKT04waQ+tYydg==","signatures":[{"sig":"MEUCIDC/EqteWYuNI34KC3RwgrHD24uU7UVHhSuYN6FZ2l5NAiEA7BNOEjdOazd5QkyBSm+vG4jisMo98uv/JPYEgiEecX4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/remark-mdx-remove-esm@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20445},"main":"./dist/esm/index.js","type":"module","types":"./dist/esm/index.d.ts","exports":"./dist/esm/index.js","gitHead":"85fc484395302bcfbc5c98a7224898594c051a57","scripts":{"lint":"eslint .","test":"vitest --watch=false","build":"rimraf dist && tsc --build && type-coverage","format":"npm run prettier && npm run lint","prepack":"npm run build","prettier":"prettier --write .","test:file":"vitest test.spec.ts","test:watch":"vitest","test-coverage":"vitest run --coverage","prepublishOnly":"npm run test && npm run format && npm run test-coverage"},"_npmUser":{"name":"talatkuyuk","email":"talatkuyuk@gmail.com"},"repository":{"url":"git+https://github.com/ipikuka/remark-mdx-remove-esm.git","type":"git"},"_npmVersion":"10.8.2","description":"Remark plugin to remove import and/or export statements (mdxjsEsm)","directories":{},"sideEffects":false,"_nodeVersion":"20.19.1","dependencies":{"@types/mdast":"^4.0.4","unist-util-remove":"^4.0.0","mdast-util-mdxjs-esm":"^2.0.1"},"typeCoverage":{"detail":true,"strict":true,"atLeast":100,"ignoreCatch":true},"_hasShrinkwrap":false,"devDependencies":{"dedent":"^1.6.0","eslint":"^9.28.0","rimraf":"^5.0.10","vitest":"^3.2.1","globals":"^16.2.0","unified":"^11.0.5","prettier":"^3.5.3","@eslint/js":"^9.28.0","remark-gfm":"^4.0.1","remark-mdx":"^3.1.0","typescript":"^5.8.3","@mdx-js/mdx":"^3.1.0","@types/node":"^22.15.29","remark-parse":"^11.0.0","rehype-format":"^5.0.1","remark-rehype":"^11.1.2","type-coverage":"^2.29.7","rehype-stringify":"^10.0.1","typescript-eslint":"^8.33.1","@vitest/coverage-v8":"^3.2.1","@vitest/eslint-plugin":"^1.2.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1"},"peerDependencies":{"unified":"^11"},"_npmOperationalInternal":{"tmp":"tmp/remark-mdx-remove-esm_1.2.0_1749126012412_0.14642017402317364","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"remark-mdx-remove-esm","version":"1.2.1","keywords":["unified","mdast","markdown","MDX","remark","plugin","remark plugin","mdxjsEsm","mdx remove esm","mdx remove mdxjsEsm"],"author":{"name":"ipikuka","email":"talatkuyuk@gmail.com"},"license":"MIT","_id":"remark-mdx-remove-esm@1.2.1","maintainers":[{"name":"talatkuyuk","email":"talatkuyuk@gmail.com"}],"homepage":"https://github.com/ipikuka/remark-mdx-remove-esm#readme","bugs":{"url":"https://github.com/ipikuka/remark-mdx-remove-esm/issues"},"dist":{"shasum":"e5aa9487c8f969fce3509b60d7f14ba646412095","tarball":"https://registry.npmjs.org/remark-mdx-remove-esm/-/remark-mdx-remove-esm-1.2.1.tgz","fileCount":8,"integrity":"sha512-Vz1GKmRR9u7ij8TTf88DK8dFc/mVror9YUJekl1uP+S0sTzHxGdszJMeBbh96aIR+ZiI2QRKHu2UsV+/pWj7uQ==","signatures":[{"sig":"MEUCIGP5WVXc+2W+sSUkWnzR1/xju9fgL9r81c6K0Z82OX9HAiEA70ZXiWyNgy8T4MhVjfK4ads3rZb6FW6EAOexGTe29a8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/remark-mdx-remove-esm@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20434},"main":"./dist/esm/index.js","type":"module","types":"./dist/esm/index.d.ts","exports":"./dist/esm/index.js","gitHead":"f0c3bd45d88bc9f8d8df95a3ba68b5a3d875c581","scripts":{"lint":"eslint .","test":"vitest --watch=false","build":"rimraf dist && tsc --build && type-coverage","format":"npm run prettier && npm run lint","prepack":"npm run build","prettier":"prettier --write .","test:file":"vitest test.spec.ts","test:watch":"vitest","test-coverage":"vitest run --coverage","prepublishOnly":"npm run test && npm run format && npm run test-coverage"},"_npmUser":{"name":"talatkuyuk","email":"talatkuyuk@gmail.com"},"repository":{"url":"git+https://github.com/ipikuka/remark-mdx-remove-esm.git","type":"git"},"_npmVersion":"10.8.2","description":"Remark plugin to remove import and/or export statements (mdxjsEsm)","directories":{},"sideEffects":false,"_nodeVersion":"20.19.5","dependencies":{"@types/mdast":"^4.0.4","unist-util-remove":"^4.0.0","mdast-util-mdxjs-esm":"^2.0.1"},"typeCoverage":{"detail":true,"strict":true,"atLeast":100,"ignoreCatch":true},"_hasShrinkwrap":false,"devDependencies":{"dedent":"^1.7.0","eslint":"^9.35.0","rimraf":"^6.0.1","vitest":"^3.2.4","globals":"^16.4.0","unified":"^11.0.5","prettier":"^3.6.2","@eslint/js":"^9.35.0","remark-gfm":"^4.0.1","remark-mdx":"^3.1.1","typescript":"^5.9.2","@mdx-js/mdx":"^3.1.1","@types/node":"^24.3.1","remark-parse":"^11.0.0","rehype-format":"^5.0.1","remark-rehype":"^11.1.2","type-coverage":"^2.29.7","rehype-stringify":"^10.0.1","typescript-eslint":"^8.43.0","@vitest/coverage-v8":"^3.2.4","@vitest/eslint-plugin":"^1.3.9","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4"},"peerDependencies":{"unified":"^11"},"_npmOperationalInternal":{"tmp":"tmp/remark-mdx-remove-esm_1.2.1_1757525243751_0.30349344458185223","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"remark-mdx-remove-esm","version":"1.2.2","keywords":["unified","mdast","markdown","MDX","remark","plugin","remark plugin","mdxjsEsm","mdx remove esm","mdx remove mdxjsEsm"],"author":{"name":"ipikuka","email":"talatkuyuk@gmail.com"},"license":"MIT","_id":"remark-mdx-remove-esm@1.2.2","maintainers":[{"name":"talatkuyuk","email":"talatkuyuk@gmail.com"}],"homepage":"https://github.com/ipikuka/remark-mdx-remove-esm#readme","bugs":{"url":"https://github.com/ipikuka/remark-mdx-remove-esm/issues"},"dist":{"shasum":"6901b691892c89d50abe35ad2fdec6c26af48091","tarball":"https://registry.npmjs.org/remark-mdx-remove-esm/-/remark-mdx-remove-esm-1.2.2.tgz","fileCount":8,"integrity":"sha512-YSaUwqiuJuD6S9XTAD6zmO4JJJZJgsRAdsl2drZO8/ssAVv0HXAg4vkSgHZAP46ORh8ERPFQrC7JWlbkwBwu1A==","signatures":[{"sig":"MEUCIG6bO3XCI24ch11a3pvIUYw35wP8tv5GY/ESnHEBSZZqAiEA/Rz7IvLKETOe+4eWfjtV2ufLMszZzExbTb9CV4xgPtg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/remark-mdx-remove-esm@1.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21151},"main":"./dist/esm/index.js","type":"module","types":"./dist/esm/index.d.ts","exports":"./dist/esm/index.js","gitHead":"0a7fd7b6de9d4ffaef21e2982ca5a0781c0cf9cf","scripts":{"lint":"eslint .","test":"vitest --watch=false","build":"rimraf dist && tsc --build && type-coverage","format":"npm run prettier && npm run lint","prepack":"npm run build","prettier":"prettier --write .","test:file":"vitest test.spec.ts","test:watch":"vitest","test-coverage":"vitest run --coverage","prepublishOnly":"npm run test && npm run format && npm run test-coverage"},"_npmUser":{"name":"talatkuyuk","email":"talatkuyuk@gmail.com"},"repository":{"url":"git+https://github.com/ipikuka/remark-mdx-remove-esm.git","type":"git"},"_npmVersion":"10.8.2","description":"Remark plugin to remove import and/or export statements (mdxjsEsm)","directories":{},"sideEffects":false,"_nodeVersion":"20.19.5","dependencies":{"@types/mdast":"^4.0.4","unist-util-remove":"^4.0.0","mdast-util-mdxjs-esm":"^2.0.1"},"typeCoverage":{"detail":true,"strict":true,"atLeast":100,"ignoreCatch":true},"_hasShrinkwrap":false,"devDependencies":{"dedent":"^1.7.0","eslint":"^9.39.1","rimraf":"^6.1.2","vitest":"^4.0.10","globals":"^16.5.0","unified":"^11.0.5","prettier":"^3.6.2","@eslint/js":"^9.39.1","remark-gfm":"^4.0.1","remark-mdx":"^3.1.1","typescript":"^5.9.3","@mdx-js/mdx":"^3.1.1","@types/node":"^24.10.1","remark-parse":"^11.0.0","rehype-format":"^5.0.1","remark-rehype":"^11.1.2","type-coverage":"^2.29.7","rehype-stringify":"^10.0.1","typescript-eslint":"^8.47.0","@vitest/coverage-v8":"^4.0.10","@vitest/eslint-plugin":"^1.4.3","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4"},"peerDependencies":{"unified":"^11"},"_npmOperationalInternal":{"tmp":"tmp/remark-mdx-remove-esm_1.2.2_1763583090271_0.6587016166458832","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"remark-mdx-remove-esm","version":"1.2.3","keywords":["unified","mdast","markdown","MDX","remark","plugin","remark plugin","mdxjsEsm","mdx remove esm","mdx remove mdxjsEsm"],"author":{"name":"ipikuka","email":"talatkuyuk@gmail.com"},"license":"MIT","_id":"remark-mdx-remove-esm@1.2.3","maintainers":[{"name":"talatkuyuk","email":"talatkuyuk@gmail.com"}],"homepage":"https://github.com/ipikuka/remark-mdx-remove-esm#readme","bugs":{"url":"https://github.com/ipikuka/remark-mdx-remove-esm/issues"},"dist":{"shasum":"4dde518a441a567d8129571900ea82d5d198f17f","tarball":"https://registry.npmjs.org/remark-mdx-remove-esm/-/remark-mdx-remove-esm-1.2.3.tgz","fileCount":8,"integrity":"sha512-n6r36SaE+7cno7pmshWbGzYolDVLxJm5EKuw67+q4SPQT6kelNJHyZAiFYYtOB0axh+/1xF4BC57Ec3jncAGXQ==","signatures":[{"sig":"MEUCIFQ4NtoBSzWQRjDUKA0B706vFiTwZUoLwH704iqWF9sZAiEAuQa4HKeTpC8u8YAw+ZQTI5XcKs0uMK51chNKkTDRJf4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/remark-mdx-remove-esm@1.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22428},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"e4086ace7b73f6868dd2937b089a2dfb47e56884","scripts":{"lint":"eslint .","test":"vitest run","build":"rimraf dist && tsc --build && type-coverage","format":"npm run prettier && npm run lint","prepack":"npm run build","prettier":"prettier --write .","test:file":"vitest test.plugin.spec.ts","test:watch":"vitest","test-coverage":"vitest run --coverage","prepublishOnly":"npm run format && npm run test-coverage"},"_npmUser":{"name":"talatkuyuk","email":"talatkuyuk@gmail.com"},"repository":{"url":"git+https://github.com/ipikuka/remark-mdx-remove-esm.git","type":"git"},"_npmVersion":"10.9.4","description":"Remark plugin to remove import and/or export statements (mdxjsEsm)","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"@types/mdast":"^4.0.4","unist-util-remove":"^4.0.0","mdast-util-mdxjs-esm":"^2.0.1"},"typeCoverage":{"detail":true,"strict":true,"atLeast":100,"ignoreCatch":true},"_hasShrinkwrap":false,"devDependencies":{"dedent":"^1.7.1","eslint":"^10.0.0","rimraf":"^6.1.3","vitest":"^4.0.18","globals":"^17.3.0","unified":"^11.0.5","prettier":"^3.8.1","@eslint/js":"^10.0.1","remark-gfm":"^4.0.1","remark-mdx":"^3.1.1","typescript":"^5.9.3","@mdx-js/mdx":"^3.1.1","@types/node":"^24.10.13","remark-parse":"^11.0.0","rehype-format":"^5.0.1","remark-rehype":"^11.1.2","type-coverage":"^2.29.7","rehype-stringify":"^10.0.1","typescript-eslint":"^8.56.0","@vitest/coverage-v8":"^4.0.18","@vitest/eslint-plugin":"^1.6.9","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5"},"peerDependencies":{"unified":"^11"},"_npmOperationalInternal":{"tmp":"tmp/remark-mdx-remove-esm_1.2.3_1771514444062_0.4780140096720811","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"remark-mdx-remove-esm","version":"1.3.0","keywords":["unified","mdast","markdown","MDX","remark","plugin","remark plugin","mdxjsEsm","mdx remove esm","mdx remove mdxjsEsm"],"author":{"name":"ipikuka","email":"talatkuyuk@gmail.com"},"license":"MIT","_id":"remark-mdx-remove-esm@1.3.0","maintainers":[{"name":"talatkuyuk","email":"talatkuyuk@gmail.com"}],"homepage":"https://github.com/ipikuka/remark-mdx-remove-esm#readme","bugs":{"url":"https://github.com/ipikuka/remark-mdx-remove-esm/issues"},"dist":{"shasum":"7a8d562ea778b5813a8a26a6e40f04ad4ac47212","tarball":"https://registry.npmjs.org/remark-mdx-remove-esm/-/remark-mdx-remove-esm-1.3.0.tgz","fileCount":20,"integrity":"sha512-DFNDq04/ypce2wDkM7IVyoF1CxjcspEMkiCHG27rp/ZP2vaoPIz/96/7nEaEa7pJsDzRI0wgoXrCQcQJS5Q8HA==","signatures":[{"sig":"MEUCIEc3l3OVCg876Iy5Ij5Z/0JHlxaybOIuzoBXyEInp/m6AiEAgfG6s/e7BKtrl2TLoUpqfD8aa+A5oEG/wvaS9MDa/Vg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/remark-mdx-remove-esm@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35720},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"702e9e30fad8d09d70d7ce4ec90f4ec82c53aef1","scripts":{"lint":"eslint .","test":"vitest run","build":"rimraf dist && tsc --build && type-coverage","format":"npm run prettier && npm run lint","prepack":"npm run build","prettier":"prettier --write .","test:file":"vitest test.plugin.spec.ts","test:watch":"vitest","test-coverage":"vitest run --coverage","prepublishOnly":"npm run format && npm run test-coverage"},"_npmUser":{"name":"talatkuyuk","email":"talatkuyuk@gmail.com"},"repository":{"url":"git+https://github.com/ipikuka/remark-mdx-remove-esm.git","type":"git"},"_npmVersion":"10.9.4","description":"Remark plugin to remove import and/or export statements (mdxjsEsm)","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"@types/mdast":"^4.0.4","unist-util-remove":"^4.0.0","mdast-util-mdxjs-esm":"^2.0.1"},"typeCoverage":{"detail":true,"strict":true,"atLeast":100,"ignoreCatch":true},"_hasShrinkwrap":false,"devDependencies":{"dedent":"^1.7.1","eslint":"^10.0.0","rimraf":"^6.1.3","vitest":"^4.0.18","globals":"^17.3.0","unified":"^11.0.5","prettier":"^3.8.1","@eslint/js":"^10.0.1","remark-gfm":"^4.0.1","remark-mdx":"^3.1.1","typescript":"^5.9.3","@mdx-js/mdx":"^3.1.1","@types/node":"^24.10.13","remark-parse":"^11.0.0","rehype-format":"^5.0.1","remark-rehype":"^11.1.2","type-coverage":"^2.29.7","rehype-stringify":"^10.0.1","typescript-eslint":"^8.56.0","@vitest/coverage-v8":"^4.0.18","@vitest/eslint-plugin":"^1.6.9","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5"},"peerDependencies":{"unified":"^11"},"_npmOperationalInternal":{"tmp":"tmp/remark-mdx-remove-esm_1.3.0_1775156554863_0.8006502140624563","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"remark-mdx-remove-esm","version":"1.3.1","keywords":["unified","mdast","markdown","MDX","remark","plugin","remark plugin","mdxjsEsm","mdx remove esm","mdx remove mdxjsEsm"],"author":{"name":"ipikuka","email":"talatkuyuk@gmail.com"},"license":"MIT","_id":"remark-mdx-remove-esm@1.3.1","maintainers":[{"name":"talatkuyuk","email":"talatkuyuk@gmail.com"}],"homepage":"https://github.com/ipikuka/remark-mdx-remove-esm#readme","bugs":{"url":"https://github.com/ipikuka/remark-mdx-remove-esm/issues"},"dist":{"shasum":"c6f6de7714c3cc0b1b8235f0885027801c259997","tarball":"https://registry.npmjs.org/remark-mdx-remove-esm/-/remark-mdx-remove-esm-1.3.1.tgz","fileCount":8,"integrity":"sha512-POa8abdiuicD2e+zQkclxzJa5JEGLtV8XIOFVvisnGuw4l4xd6dfQozedwqR8JTeXQmxLebvYhlbwHoQP9RWkw==","signatures":[{"sig":"MEQCIFHm3HNT/iaEvemVK+j2dvD1LmYd7JzU+kvgUUxQhrPeAiAqH1utqZXhFr+u+4go5rXRCUnoWMWXzX7S2eAqlpK+iw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/remark-mdx-remove-esm@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22063},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"dfd9d7cee5a3d5e3e93a1ef7a60e82ca5e48d6b0","scripts":{"lint":"eslint .","test":"vitest run","build":"rimraf dist && tsc --build tsconfig.build.json && type-coverage","format":"npm run prettier && npm run lint","prepack":"npm run build","prettier":"prettier --write .","test:file":"vitest test.plugin.spec.ts","test:watch":"vitest","test-coverage":"vitest run --coverage","prepublishOnly":"npm run format && npm run test-coverage"},"_npmUser":{"name":"talatkuyuk","email":"talatkuyuk@gmail.com"},"repository":{"url":"git+https://github.com/ipikuka/remark-mdx-remove-esm.git","type":"git"},"_npmVersion":"10.9.7","description":"Remark plugin to remove import and/or export statements (mdxjsEsm)","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"@types/mdast":"^4.0.4","unist-util-remove":"^4.0.0","mdast-util-mdxjs-esm":"^2.0.1"},"typeCoverage":{"detail":true,"strict":true,"atLeast":100,"ignoreCatch":true},"_hasShrinkwrap":false,"devDependencies":{"dedent":"^1.7.1","eslint":"^10.0.0","rimraf":"^6.1.3","vitest":"^4.0.18","globals":"^17.3.0","unified":"^11.0.5","prettier":"^3.8.1","@eslint/js":"^10.0.1","remark-gfm":"^4.0.1","remark-mdx":"^3.1.1","typescript":"^5.9.3","@mdx-js/mdx":"^3.1.1","@types/node":"^24.10.13","remark-parse":"^11.0.0","rehype-format":"^5.0.1","remark-rehype":"^11.1.2","type-coverage":"^2.29.7","rehype-stringify":"^10.0.1","typescript-eslint":"^8.56.0","@vitest/coverage-v8":"^4.0.18","@vitest/eslint-plugin":"^1.6.9","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5"},"peerDependencies":{"unified":"^11"},"_npmOperationalInternal":{"tmp":"tmp/remark-mdx-remove-esm_1.3.1_1775236784090_0.9398096549917618","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"remark-mdx-remove-esm","version":"1.3.2","keywords":["unified","mdast","markdown","MDX","remark","plugin","remark plugin","mdxjsEsm","mdx remove esm","mdx remove mdxjsEsm"],"author":{"name":"ipikuka","email":"talatkuyuk@gmail.com"},"license":"MIT","_id":"remark-mdx-remove-esm@1.3.2","maintainers":[{"name":"talatkuyuk","email":"talatkuyuk@gmail.com"}],"homepage":"https://github.com/ipikuka/remark-mdx-remove-esm#readme","bugs":{"url":"https://github.com/ipikuka/remark-mdx-remove-esm/issues"},"dist":{"shasum":"4489ed34dbdedccd16bd12b549666ab69bab62af","tarball":"https://registry.npmjs.org/remark-mdx-remove-esm/-/remark-mdx-remove-esm-1.3.2.tgz","fileCount":7,"integrity":"sha512-BvL8VSdVXy9S7NlHP56nUJAHFc45h5E9HnHiLUGHe5tw3Yvm/3cVZvAzlkEEh2i+fkq2uKrf2xn5VmItBhMypA==","signatures":[{"sig":"MEUCIQD2JWSy7tMrAOBgKfTOg9ZWr6KmRNZDzur+e4k3FNUxHwIgC6RUJ7G8AT9yCVhpF6gJeorHJ0tfkW8I4dTjlQiTafY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/remark-mdx-remove-esm@1.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22210},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"c12cc9480ca34efeb93fec9fb7879f42e3c71d51","scripts":{"lint":"eslint .","test":"vitest run","build":"rimraf dist && tsc --build tsconfig.build.json && type-coverage","format":"npm run prettier && npm run lint","prepack":"npm run build","prettier":"prettier --write .","test:file":"vitest test.plugin.spec.ts","test:watch":"vitest","test-coverage":"vitest run --coverage","prepublishOnly":"npm run format && npm run test-coverage"},"_npmUser":{"name":"talatkuyuk","email":"talatkuyuk@gmail.com"},"repository":{"url":"git+https://github.com/ipikuka/remark-mdx-remove-esm.git","type":"git"},"_npmVersion":"10.9.8","description":"Remark plugin to remove import and/or export statements (mdxjsEsm)","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@types/mdast":"^4.0.4","unist-util-remove":"^4.0.0"},"typeCoverage":{"detail":true,"strict":true,"atLeast":100,"ignoreCatch":true},"_hasShrinkwrap":false,"devDependencies":{"dedent":"^1.7.2","eslint":"^10.4.0","rimraf":"^6.1.3","vitest":"^4.1.7","globals":"^17.6.0","unified":"^11.0.5","prettier":"^3.8.3","@eslint/js":"^10.0.1","remark-gfm":"^4.0.1","remark-mdx":"^3.1.1","typescript":"^5.9.3","@mdx-js/mdx":"^3.1.1","@types/node":"^24.12.4","remark-parse":"^11.0.0","rehype-format":"^5.0.1","remark-rehype":"^11.1.2","type-coverage":"^2.29.7","rehype-stringify":"^10.0.1","typescript-eslint":"^8.60.0","@vitest/coverage-v8":"^4.1.7","mdast-util-mdxjs-esm":"^2.0.1","@vitest/eslint-plugin":"^1.6.18","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5"},"peerDependencies":{"unified":"^11"},"_npmOperationalInternal":{"tmp":"tmp/remark-mdx-remove-esm_1.3.2_1779907849957_0.008591611605426985","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"remark-mdx-remove-esm","version":"1.3.3","description":"Remark plugin to remove import and/or export statements (mdxjsEsm)","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"build":"rimraf dist && tsc --build tsconfig.build.json && type-coverage","format":"npm run prettier && npm run lint","prettier":"prettier --write .","lint":"eslint .","test":"vitest run","test:watch":"vitest","test:file":"vitest test.plugin.spec.ts","test-coverage":"vitest run --coverage","prepack":"npm run build","prepublishOnly":"npm run format && npm run test-coverage"},"repository":{"type":"git","url":"git+https://github.com/ipikuka/remark-mdx-remove-esm.git"},"keywords":["unified","mdast","markdown","MDX","remark","plugin","remark plugin","mdxjsEsm","mdx remove esm","mdx remove mdxjsEsm"],"author":{"name":"ipikuka","email":"talatkuyuk@gmail.com"},"license":"MIT","homepage":"https://github.com/ipikuka/remark-mdx-remove-esm#readme","bugs":{"url":"https://github.com/ipikuka/remark-mdx-remove-esm/issues"},"devDependencies":{"@eslint/js":"^10.0.1","@mdx-js/mdx":"^3.1.1","@types/node":"^26.2.0","@vitest/coverage-v8":"^4.1.11","@vitest/eslint-plugin":"^1.6.27","dedent":"^1.7.2","eslint":"^10.8.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","globals":"^17.11.0","mdast-util-mdxjs-esm":"^2.0.1","prettier":"^3.9.6","rehype-format":"^5.0.1","rehype-stringify":"^10.0.1","remark-gfm":"^4.0.1","remark-mdx":"^3.1.1","remark-parse":"^11.0.0","remark-rehype":"^11.1.2","rimraf":"^6.1.3","type-coverage":"^2.30.1","typescript":"^5.9.3","typescript-eslint":"^8.67.0","unified":"^11.0.5","vitest":"^4.1.11"},"dependencies":{"@types/mdast":"^4.0.4","unist-util-remove":"^4.0.0"},"peerDependencies":{"unified":"^11"},"typeCoverage":{"atLeast":100,"detail":true,"ignoreCatch":true,"strict":true},"sideEffects":false,"_id":"remark-mdx-remove-esm@1.3.3","gitHead":"c0ade46bb3594fe4a7cc819352f010c1530b3bb9","_nodeVersion":"22.23.2","_npmVersion":"10.9.8","dist":{"integrity":"sha512-KgGfD4JV3lKse0n/m8UxW4jK6H/9ffkCVxVAJ60aGY4uiPX/+SQCT5/lQcRGcjyQuRLDq2Df2krv6pD/qWJRVw==","shasum":"1b142fafd8729e6397eae231314e8c1d1d0b889a","tarball":"https://registry.npmjs.org/remark-mdx-remove-esm/-/remark-mdx-remove-esm-1.3.3.tgz","fileCount":7,"unpackedSize":22481,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/remark-mdx-remove-esm@1.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIE+qKMFQPsMqy99Lr8YfpwoFUArxo0AWKzyUjA6k/i7oAiABox8wQSGtgeg3rdlTCwZCRoi5l4WpOQgD6HjCxeXPmw=="}]},"_npmUser":{"name":"talatkuyuk","email":"talatkuyuk@gmail.com"},"directories":{},"maintainers":[{"name":"talatkuyuk","email":"talatkuyuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/remark-mdx-remove-esm_1.3.3_1787085371974_0.4721909630203249"},"_hasShrinkwrap":false}},"time":{"created":"2024-02-22T18:49:21.304Z","modified":"2026-08-18T20:36:12.568Z","1.0.1":"2024-02-22T18:49:21.622Z","1.1.0":"2024-03-23T12:50:39.573Z","1.2.0":"2025-06-05T12:20:12.567Z","1.2.1":"2025-09-10T17:27:23.971Z","1.2.2":"2025-11-19T20:11:30.469Z","1.2.3":"2026-02-19T15:20:44.203Z","1.3.0":"2026-04-02T19:02:34.996Z","1.3.1":"2026-04-03T17:19:44.278Z","1.3.2":"2026-05-27T18:50:50.112Z","1.3.3":"2026-08-18T20:36:12.175Z"},"bugs":{"url":"https://github.com/ipikuka/remark-mdx-remove-esm/issues"},"author":{"name":"ipikuka","email":"talatkuyuk@gmail.com"},"license":"MIT","homepage":"https://github.com/ipikuka/remark-mdx-remove-esm#readme","keywords":["unified","mdast","markdown","MDX","remark","plugin","remark plugin","mdxjsEsm","mdx remove esm","mdx remove mdxjsEsm"],"repository":{"type":"git","url":"git+https://github.com/ipikuka/remark-mdx-remove-esm.git"},"description":"Remark plugin to remove import and/or export statements (mdxjsEsm)","maintainers":[{"name":"talatkuyuk","email":"talatkuyuk@gmail.com"}],"readme":"# remark-mdx-remove-esm\n\n**A robust Next.js newsletter `Next.js Weekly` is sponsoring me** 💖\n[![NextjsWeekly banner](./assets/next-js-weekly.png)](https://nextjsweekly.com/)\n\n**An outstanding Git-based CMS `Outstatic` is also sponsoring me** 💖\n[![Outstatic banner](./assets/outstatic-banner-dark.jpg)](https://outstatic.com/?utm_source=github&utm_medium=readme&utm_campaign=next-mdx-remote-client)\n\nA warm thanks 🙌 to [@ErfanEbrahimnia](https://github.com/ErfanEbrahimnia), [@avitorio](https://github.com/avitorio), [@recepkyk](https://github.com/recepkyk), and [@LSeaburg](https://github.com/LSeaburg) for the [support](https://github.com/sponsors/ipikuka) 💖\n\n---\n\n[![npm version][badge-npm-version]][url-npm-package]\n[![npm downloads][badge-npm-download]][url-npm-package]\n[![publish to npm][badge-publish-to-npm]][url-publish-github-actions]\n[![code-coverage][badge-codecov]][url-codecov]\n[![type-coverage][badge-type-coverage]][url-github-package]\n[![typescript][badge-typescript]][url-typescript]\n[![license][badge-license]][url-license]\n\nThis package is a [**unified**][unified] ([**remark**][remark]) plugin **to remove import and/or export statements (`mdxjsEsm`) in MDX documents.**\n\n[**unified**][unified] is a project that transforms content with abstract syntax trees (ASTs) using the new parser [**micromark**][micromark]. [**remark**][remark] adds support for markdown to unified. [**mdast**][mdast] is the Markdown Abstract Syntax Tree (AST) which is a specification for representing markdown in a syntax tree.\n\n**This plugin is a remark plugin that removes `mdxjsEsm` type AST nodes in MDX which is parsed via [remark-mdx][remarkmdx].**\n\n## When should I use this?\n\n**`remark-mdx-remove-esm`** is useful if you want to remove `import` and / or `export` statements from a MDX document.\n\n## Installation\n\nThis package is suitable for ESM only. In Node.js (version 16+), install with npm:\n\n```bash\nnpm install remark-mdx-remove-esm\n```\n\nor\n\n```bash\nyarn add remark-mdx-remove-esm\n```\n\n## Usage\n\nSay we have the following MDX file, `example.mdx`, which consists some import and export statements.\n\n```mdx\nimport x from \"y\";\n\nHi\n\nexport const b = 1;\n```\n\nAnd our module, `example.js`, looks as follows:\n\n```javascript\nimport { read } from \"to-vfile\";\nimport remark from \"remark\";\nimport remarkMdx from \"remark-mdx\";\nimport gfm from \"remark-gfm\";\nimport remarkRehype from \"remark-rehype\";\nimport rehypeStringify from \"rehype-stringify\";\nimport remarkMdxRemoveEsm from \"remark-mdx-remove-esm\";\n\nmain();\n\nasync function main() {\n  const file = await remark()\n    .use(remarkMdx)\n    .use(gfm)\n    .use(remarkMdxRemoveEsm)\n    .use(remarkRehype)\n    .use(rehypeStringify)\n    .process(await read(\"example.mdx\"));\n\n  console.log(String(file));\n}\n```\n\nNow, running `node example.js` you see that the imports and exports have been removed:\n\n```html\n<p>Hi</p>\n```\n\nWithout **`remark-mdx-remove-esm`**, running of the compiled source would cause the import and export statements work.\n\n## Options\n\nThe option can be either `\"import\"` or `\"export\"` or `(\"import\" | \"export\")[]`. \n\nBy default it is `undefined`.\n\n```typescript\ntype MdxEsmSpecifier = \"import\" | \"export\";\n\ntype MdxRemoveEsmOptions = \n  | undefined\n  | MdxEsmSpecifier \n  | (MdxEsmSpecifier | string | boolean | null | undefined | 0)[];\n\n// removes both export and import statements\nuse(remarkMdxRemoveEsm);\n\n// removes both export and import statements\nuse(remarkMdxRemoveEsm, undefined);\n\n// removes ONLY import statements\nuse(remarkMdxRemoveEsm, \"import\"); \n\n// removes ONLY export statements\nuse(remarkMdxRemoveEsm, \"export\"); \n\n// removes ONLY import statements\nuse(remarkMdxRemoveEsm, [\"import\"]); \n\n// removes ONLY export statements\nuse(remarkMdxRemoveEsm, [\"export\"]); \n\n// removes both export and import statements\nuse(remarkMdxRemoveEsm, [\"export\", \"import\"]); \n\n// DOESN'T remove any statement\nuse(remarkMdxRemoveEsm, []);\n```\n\n**`remark-mdx-remove-esm`** accepts conditionally filtered arrays, automatically ignoring any falsy values (like `false`, `null`, or `undefined`) resulting from feature flags. For example:\n\n```javascript\n// dynamic configuration based on environment or flags\nconst disableExports = process.env.STRIP_EXPORTS === 'true';\nconst disableImports = false;\n\n// handles \"dirty\" arrays, no need to filter out false/undefined manually\nconst mdxRemoveEsmOptions = [ disableExports && \"export\", disableImports && \"import\"];\n\n// result: [\"export\", false] -> this is treated as [\"export\"]\nuse(remarkMdxRemoveEsm, mdxRemoveEsmOptions);\n```\n\n## Syntax tree\n\nThis plugin modifies the `mdast` (markdown abstract syntax tree).\n\n## Types\n\nThis package is fully typed with [TypeScript][url-typescript]. The plugin exports the types `MdxRemoveEsmOptions`, `MdxEsmSpecifier`.\n\n## Compatibility\n\nThis plugin works with unified version 6+ and remark version 7+. It is compatible with MDX version 3.\n\n## Security\n\nUse of **`remark-mdx-remove-esm`** does not involve rehype (hast) or user content so there are no openings for cross-site scripting (XSS) attacks.\n\n## My Plugins\n\nI like to contribute the Unified / Remark / MDX ecosystem, so I recommend you to have a look my plugins.\n\n### Support My Work ([become a sponsor](https://github.com/sponsors/ipikuka) 🚀)\n\nIf you find **`remark-mdx-remove-esm`** or any of my projects is useful and helpful, please consider supporting my work. Your sponsorship means a lot to me and keeps these projects alive and updated! 💖\n\nMy sponsors are going to be featured at the very top of the page and proudly displayed on my [Sponsor Wall](https://github.com/sponsors/ipikuka).\n\nThank you for supporting open source! 🙌\n\n### My Remark Plugins\n\n- [`remark-flexible-code-titles`](https://www.npmjs.com/package/remark-flexible-code-titles)\n  – Remark plugin to add titles or/and containers for the code blocks with customizable properties\n- [`remark-flexible-containers`](https://www.npmjs.com/package/remark-flexible-containers)\n  – Remark plugin to add custom containers with customizable properties in markdown\n- [`remark-ins`](https://www.npmjs.com/package/remark-ins)\n  – Remark plugin to add `ins` element in markdown\n- [`remark-flexible-paragraphs`](https://www.npmjs.com/package/remark-flexible-paragraphs)\n  – Remark plugin to add custom paragraphs with customizable properties in markdown\n- [`remark-flexible-markers`](https://www.npmjs.com/package/remark-flexible-markers)\n  – Remark plugin to add custom `mark` element with customizable properties in markdown\n- [`remark-flexible-toc`](https://www.npmjs.com/package/remark-flexible-toc)\n  – Remark plugin to expose the table of contents via `vfile.data` or via an option reference\n- [`remark-mdx-remove-esm`](https://www.npmjs.com/package/remark-mdx-remove-esm)\n  – Remark plugin to remove import and/or export statements (mdxjsEsm)\n- [`remark-mdx-remove-expressions`](https://www.npmjs.com/package/remark-mdx-remove-expressions)\n  – Remark plugin to remove MDX expressions within curlybraces {} in MDX content\n\n### My Rehype Plugins\n\n- [`rehype-pre-language`](https://www.npmjs.com/package/rehype-pre-language)\n  – Rehype plugin to add language information as a property to `pre` element\n- [`rehype-highlight-code-lines`](https://www.npmjs.com/package/rehype-highlight-code-lines)\n  – Rehype plugin to add line numbers to code blocks and allow highlighting of desired code lines\n- [`rehype-code-meta`](https://www.npmjs.com/package/rehype-code-meta)\n  – Rehype plugin to copy `code.data.meta` to `code.properties.metastring`\n- [`rehype-image-toolkit`](https://www.npmjs.com/package/rehype-image-toolkit)\n  – Rehype plugin to enhance Markdown image syntax `![]()` and Markdown/MDX media elements (`<img>`, `<audio>`, `<video>`) by auto-linking bracketed or parenthesized image URLs, wrapping them in `<figure>` with optional captions, unwrapping images/videos/audio from paragraph, parsing directives in title for styling and adding attributes, and dynamically converting images into `<video>` or `<audio>` elements based on file extension.\n\n### My Recma Plugins\n\n- [`recma-mdx-escape-missing-components`](https://www.npmjs.com/package/recma-mdx-escape-missing-components)\n  – Recma plugin to set the default value `() => null` for the Components in MDX in case of missing or not provided so as not to throw an error\n- [`recma-mdx-change-props`](https://www.npmjs.com/package/recma-mdx-change-props)\n  – Recma plugin to change the `props` parameter into the `_props` in the `function _createMdxContent(props) {/* */}` in the compiled source in order to be able to use `{props.foo}` like expressions. It is useful for the `next-mdx-remote` or `next-mdx-remote-client` users in `nextjs` applications.\n- [`recma-mdx-change-imports`](https://www.npmjs.com/package/recma-mdx-change-imports)\n  – Recma plugin to convert import declarations for assets and media with relative links into variable declarations with string URLs, enabling direct asset URL resolution in compiled MDX.\n- [`recma-mdx-import-media`](https://www.npmjs.com/package/recma-mdx-import-media)\n  – Recma plugin to turn media relative paths into import declarations for both markdown and html syntax in MDX.\n- [`recma-mdx-import-react`](https://www.npmjs.com/package/recma-mdx-import-react)\n  – Recma plugin to ensure getting `React` instance from the arguments and to make the runtime props `{React, jsx, jsxs, jsxDev, Fragment}` is available in the dynamically imported components in the compiled source of MDX.\n- [`recma-mdx-html-override`](https://www.npmjs.com/package/recma-mdx-html-override)\n  – Recma plugin to allow selected raw HTML elements to be overridden via MDX components.\n- [`recma-mdx-interpolate`](https://www.npmjs.com/package/recma-mdx-interpolate)\n  – Recma plugin to enable interpolation of identifiers wrapped in curly braces within the `alt`, `src`, `href`, and `title` attributes of markdown link and image syntax in MDX.\n\n### My Unist Utils and Unified Plugins\n\nI also build low-level utilities and plugins for the Unified ecosystem that can be used across Remark, Rehype, Recma, and other unist-based abstract syntax trees (ASTs).\n\n- [`unist-util-find-between`](https://www.npmjs.com/package/unist-util-find-between)\n  – Unist utility to find the nodes between two nodes.\n- [`unified-log-tree`](https://www.npmjs.com/package/unified-log-tree)\n  – Unified plugin to log abstract syntax trees (ASTs) for debugging without mutating.\n\n## License\n\n[MIT License](./LICENSE) © ipikuka\n\n[unified]: https://github.com/unifiedjs/unified\n[micromark]: https://github.com/micromark/micromark\n[remark]: https://github.com/remarkjs/remark\n[remarkplugins]: https://github.com/remarkjs/remark/blob/main/doc/plugins.md\n[mdast]: https://github.com/syntax-tree/mdast\n[remarkmdx]: https://mdxjs.com/packages/remark-mdx/\n\n[badge-npm-version]: https://img.shields.io/npm/v/remark-mdx-remove-esm\n[badge-npm-download]:https://img.shields.io/npm/dt/remark-mdx-remove-esm\n[url-npm-package]: https://www.npmjs.com/package/remark-mdx-remove-esm\n[url-github-package]: https://github.com/ipikuka/remark-mdx-remove-esm\n\n[badge-license]: https://img.shields.io/github/license/ipikuka/remark-mdx-remove-esm\n[url-license]: https://github.com/ipikuka/remark-mdx-remove-esm/blob/main/LICENSE\n\n[badge-publish-to-npm]: https://github.com/ipikuka/remark-mdx-remove-esm/actions/workflows/publish.yml/badge.svg\n[url-publish-github-actions]: https://github.com/ipikuka/remark-mdx-remove-esm/actions/workflows/publish.yml\n\n[badge-typescript]: https://img.shields.io/npm/types/remark-mdx-remove-esm\n[url-typescript]: https://www.typescriptlang.org/\n\n[badge-codecov]: https://codecov.io/gh/ipikuka/remark-mdx-remove-esm/graph/badge.svg?token=U6CFVM0DRE\n[url-codecov]: https://codecov.io/gh/ipikuka/remark-mdx-remove-esm\n\n[badge-type-coverage]: https://img.shields.io/badge/dynamic/json.svg?label=type-coverage&prefix=%E2%89%A5&suffix=%&query=$.typeCoverage.atLeast&uri=https%3A%2F%2Fraw.githubusercontent.com%2Fipikuka%2Fremark-mdx-remove-esm%2Fmaster%2Fpackage.json\n","readmeFilename":"README.md"}