{"_id":"@astro-m2dx/vite-astro-mdx-mapping","_rev":"4-cbdb73a0bf353f14454e0be1352c5b3e","name":"@astro-m2dx/vite-astro-mdx-mapping","dist-tags":{"latest":"0.0.5"},"versions":{"0.0.2":{"name":"@astro-m2dx/vite-astro-mdx-mapping","version":"0.0.2","description":"Remark plugin to add automatic component mapping to MDX files","author":{"name":"christian@hackyourshack.org"},"license":"MIT","keywords":["remark-plugin","astro","mdx","components","mapping"],"main":"lib/index.js","types":"lib/index.d.ts","type":"module","devDependencies":{"eslint-config-base":"0.0.0","rimraf":"^3.0.2","tsconfig":"0.0.0","typescript":"^4.7.4","unified":"^10.1.2"},"dependencies":{"@astro-m2dx/common":"0.0.3"},"scripts":{"build":"tsc","clean":"rimraf -rf ./lib/"},"_id":"@astro-m2dx/vite-astro-mdx-mapping@0.0.2","_integrity":"sha512-iSJsqRb3oc1yjmYG+qJipUZFW93TyPB8GvEIaYbhQaFJxki+GquEwEOfV6lcJR34emLAuTJsTlSEjYoaOcJQgw==","_resolved":"/tmp/e01bb566b607e7e394088644a4354932/astro-m2dx-vite-astro-mdx-mapping-0.0.2.tgz","_from":"file:astro-m2dx-vite-astro-mdx-mapping-0.0.2.tgz","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-iSJsqRb3oc1yjmYG+qJipUZFW93TyPB8GvEIaYbhQaFJxki+GquEwEOfV6lcJR34emLAuTJsTlSEjYoaOcJQgw==","shasum":"f6a097fc57c2deb4ac8effeebed56202f50f4363","tarball":"https://registry.npmjs.org/@astro-m2dx/vite-astro-mdx-mapping/-/vite-astro-mdx-mapping-0.0.2.tgz","fileCount":6,"unpackedSize":7166,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSdZQh33q4OFnk7vEFgWrCFV2xaiXOTDrI6d2wV7L+iAIhAPFkjzoFuaeUS4fMVmk1tfjQJW3EBnvMo48nHitL46nY"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGcGkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrjEg/9H3ji09Al0eUQNydZ7xS5MXKQ82bHVM6X/z4nSA2T/cB83W/q\r\nxgwuw83Nfnv6pbICMpD8PTtUVTVyhcMpxRVs0pCHRAjaOzTpdBY8/2+0e5Ej\r\nzqLko0BP2JA3Pi2dDr/mPlPWpSbXQVSH0YcnOmmCOjB5PJlXt3IbSRodvY1h\r\n1UzStvDhDFxPIxzTYOFyFtua9hvsB2vrg2WaHEM32fyIudhZndb56vRUWH08\r\naD/gPlidMaxpMhT9dBFvKfIEGwbExDzw2ftHqdvVBqkjuN0xN6+iPTK6HyOs\r\nH5kT8iQ2ziUaWyj73qJBh+0GYdES2XYqdE4HcwB39b2xZoOlaDs4Fpy/ps/b\r\ntW8lb6gUoWaY0P0Olj7r1Ex3PEsskMTcWxh4U61hWvIMt6Wye0Qs5GY659Jh\r\nTXz4j0RRNOIYZtjyrwdDPHFWX9BIwS8M1NFZGwI9eVN3Ule5AEq9EHiZcU/9\r\nLYOkDUwEGBGby6FmFTDJ8H5QmeiTs6kUbKRPZzZxeP991cW6NpU0sWfylb2A\r\n9yddPth1uw/in2CfmGs/GlVi2inB9kxIuLMu+kv9FGGEMCL+ZVqd59nw9FLZ\r\ni8f4OI4tv3hspqrk/K+m+zl2ey6XEtuhzyo90nl6N/Wi4almAd90/KsSTHPF\r\n9jZNdQa7ovnbroaQzZr8u1CQfKxZP9H2+oQ=\r\n=tW42\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"shackhacker-christian","email":"christian@hackyourshack.org"},"directories":{},"maintainers":[{"name":"shackhacker-christian","email":"christian@hackyourshack.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-astro-mdx-mapping_0.0.2_1662632356263_0.5673013613249336"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.3":{"name":"@astro-m2dx/vite-astro-mdx-mapping","version":"0.0.3","description":"Remark plugin to add automatic component mapping to MDX files","author":{"name":"christian@hackyourshack.org"},"homepage":"https://astro-m2dx.netlify.app/","repository":{"type":"git","url":"git+https://github.com/astro-m2dx/astro-m2dx.git#main"},"license":"MIT","keywords":["remark-plugin","astro","mdx","components","mapping"],"main":"lib/index.js","types":"lib/index.d.ts","type":"module","devDependencies":{"eslint-config-base":"0.0.0","rimraf":"^3.0.2","tsconfig":"0.0.0","typescript":"^4.7.4","unified":"^10.1.2"},"dependencies":{"@astro-m2dx/common":"0.0.4"},"scripts":{"build":"tsc","clean":"rimraf -rf ./lib/"},"bugs":{"url":"https://github.com/astro-m2dx/astro-m2dx/issues"},"_id":"@astro-m2dx/vite-astro-mdx-mapping@0.0.3","_integrity":"sha512-PkwV5jJMBKmHyHGxKgvtM8aGmpBGHY0gYaQARZpx4rHAa20LdSs/2HLPuM8iu30XS2Xv6pDlb7ETlBWWzAcrAg==","_resolved":"/tmp/ed2ea6a0538908fe2c301466103f5e51/astro-m2dx-vite-astro-mdx-mapping-0.0.3.tgz","_from":"file:astro-m2dx-vite-astro-mdx-mapping-0.0.3.tgz","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-PkwV5jJMBKmHyHGxKgvtM8aGmpBGHY0gYaQARZpx4rHAa20LdSs/2HLPuM8iu30XS2Xv6pDlb7ETlBWWzAcrAg==","shasum":"19b107f292c91bf3e7f3d236f32f72de0cfa0740","tarball":"https://registry.npmjs.org/@astro-m2dx/vite-astro-mdx-mapping/-/vite-astro-mdx-mapping-0.0.3.tgz","fileCount":6,"unpackedSize":7380,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwwY43JPnYJfSfynbQwf9TB2unfqjwv+mwnb8YHioAnQIhAKH89RES9IyY9HBLQc/7Mb0Z7SU5pB3jmumtbi6rfHs7"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGjtHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrGIw/8D0W1kvOrjK/inx6dLHK4P9OnCiLEubflpPdJ131yI2zth5ip\r\naBd4uvtxdT6ut2tB1EdTCIDSH+KmS75Z7Sq7x9/zc7KiFqwIvyuYk8gPJ+v3\r\nQvOo+Pz8DnvwSvodMV/As48UNdyOb06P6Aob7JtbbDWgYZP4ZttCPQDSTWXH\r\nXp1MwcnVG5d96KL8YBzqgeZ4dvaB8ph9cZxD9l7HPZKin0Ng0+ifI/3uT/Ln\r\nHIr4ueEkPEndhs/JA07kTFiFQZbTzkPBUCfEj2+ffJMbgebIfkkvq14MA9iT\r\nzaX22tQEmZl1KJiC4/CbOFiVMBiqWmwx/cAiLXim7+8rZA4oO4vbyKFIkgtR\r\nIfeUKaRLjSMCMOUnDlYcBHI5pRRm3dkywQrNXHtcI33ibvJTu/52T9Q1w6yb\r\ndc6ajBdDpK5ojl9fzQs4/BK9qY575tNGFrwF4eOC1Xa7s22cbgkvS0l2lDeR\r\nKr2Yi9mJFU/Ki348Y3HV3jWj19v8XQe4nky+Yv00HkwVE9y1gg/2Kihk3ZAf\r\njmLeAHiIx8Z5MQ6Uob5k/Hkaf9wp243GWh+MKH7tLgGzMyDtVb2tXr/0m23N\r\nVgKTAgLrSSdy/gpsgXBkz/UgRmVSDa6mXumMbQb1llvKOrn/2tQ4N6eUbyrU\r\nVgKjbUBZIXZBuSW8gvWziAJXoMmZbZWKQbQ=\r\n=r07I\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"shackhacker-christian","email":"christian@hackyourshack.org"},"directories":{},"maintainers":[{"name":"shackhacker-christian","email":"christian@hackyourshack.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-astro-mdx-mapping_0.0.3_1662663494729_0.08156799693755756"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.4":{"name":"@astro-m2dx/vite-astro-mdx-mapping","version":"0.0.4","description":"Remark plugin to add automatic component mapping to MDX files","author":{"name":"christian@hackyourshack.org"},"homepage":"https://astro-m2dx.netlify.app/","repository":{"type":"git","url":"git+https://github.com/astro-m2dx/astro-m2dx.git#main"},"license":"MIT","keywords":["remark-plugin","astro","mdx","components","mapping"],"main":"lib/index.js","types":"lib/index.d.ts","type":"module","devDependencies":{"eslint-config-base":"0.0.0","rimraf":"^3.0.2","tsconfig":"0.0.0","typescript":"^4.7.4","unified":"^10.1.2"},"dependencies":{"@astro-m2dx/common":"0.0.5"},"scripts":{"build":"tsc","clean":"rimraf -rf ./lib/"},"bugs":{"url":"https://github.com/astro-m2dx/astro-m2dx/issues"},"_id":"@astro-m2dx/vite-astro-mdx-mapping@0.0.4","_integrity":"sha512-CH106synYysQGeaUw8IMOW+CMzpDpbPDjCEt8zrL/+asUdOCAA9iHROxWgM+sr4N/KaLGMtVtw7YRM82qOGRdQ==","_resolved":"/tmp/7d8002c9b91ec25accbddf3f66c5b87f/astro-m2dx-vite-astro-mdx-mapping-0.0.4.tgz","_from":"file:astro-m2dx-vite-astro-mdx-mapping-0.0.4.tgz","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-CH106synYysQGeaUw8IMOW+CMzpDpbPDjCEt8zrL/+asUdOCAA9iHROxWgM+sr4N/KaLGMtVtw7YRM82qOGRdQ==","shasum":"8744478c73018619c84b010b437c23133e5cb2a9","tarball":"https://registry.npmjs.org/@astro-m2dx/vite-astro-mdx-mapping/-/vite-astro-mdx-mapping-0.0.4.tgz","fileCount":6,"unpackedSize":7295,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDFNzU159mcRKSRi4srnSSrQyerMxpECofCvmmr7DmhPAiEA2dW+M3PZpZGVSBgyyJbPj954XOGuC2BIuaoq4RtXECs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjH3MpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpNrQ/+PtMpCOKy4vUy1xF5UOCH5ikhEQloP0Fbjd2TBeWq2lLvJfdZ\r\nTzOLqPbFFoY9+kpi4Tx3TobIcNUiwOkRqjKnuwupSzX07I4A7zsub1ot4XAY\r\nHrUytV+H6obGjWlH3gvcLvlgnYyTodtngRVqY9fcYA8pwfNhxiY03lFRzcZF\r\nshaA+vCMrM6isjYCb8atlGAJrhdMGIjMVXfVRXASEkgsH9OrJ8dVMmvu0p4o\r\ng9WKS/tjNpnYwpwEVLcHz4guY4eltHhfBXg7sBD+1HnmdNKhcTmxyJ5BzNDo\r\nCkX4Yv5VUffhXT/qxjrCXU2uZKMLrr8iXOEAFjXCEbCEYJYyya1PdlJweTSE\r\noY2Kt++YqtfSWg99NGcXF9F7jG6NdYs0E5F/U2tEc2je8NQhyLKdD+AtIfZz\r\nrJqPtmIzBipXg23cOhusg5LhOmVuhfpjMgjCRUlPbk4junJsgatQsiJhhTY2\r\nfCKMcCaxMIx6uHullTBAuEWqd1A/yffP0rvbUdvpTrV4qUP6ykAAhhdtSQh4\r\nWmXjOY8gcab8qpDBR2Sthsvs20FHHP+b309y0UlRXfpivykAkJVI6NQusvsk\r\nCV5/jeplz3fCfod1YqQ11byURikMw2oQ75dKDD31Ffjgq9CAIdEsoGt0ADG/\r\nHOdC0wYFHQVm46CsQ8tGcRW/9cVJHoz5dRw=\r\n=nean\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"shackhacker-christian","email":"christian@hackyourshack.org"},"directories":{},"maintainers":[{"name":"shackhacker-christian","email":"christian@hackyourshack.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-astro-mdx-mapping_0.0.4_1663005481561_0.7133761025934475"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.5":{"name":"@astro-m2dx/vite-astro-mdx-mapping","version":"0.0.5","description":"Remark plugin to add automatic component mapping to MDX files","author":{"name":"christian@hackyourshack.org"},"homepage":"https://astro-m2dx.netlify.app/","repository":{"type":"git","url":"git+https://github.com/astro-m2dx/astro-m2dx.git#main"},"license":"MIT","keywords":["remark-plugin","astro","mdx","components","mapping"],"main":"lib/index.js","types":"lib/index.d.ts","type":"module","devDependencies":{"eslint-config-base":"0.0.0","rimraf":"^3.0.2","tsconfig":"0.0.0","typescript":"^4.7.4","unified":"^10.1.2"},"dependencies":{"@astro-m2dx/common":"0.0.6"},"scripts":{"build":"tsc","clean":"rimraf -rf ./lib/"},"bugs":{"url":"https://github.com/astro-m2dx/astro-m2dx/issues"},"_id":"@astro-m2dx/vite-astro-mdx-mapping@0.0.5","_integrity":"sha512-V3z9kPbwIsL3f1WMraponl1AHYuuxROz6NFtptG47LqYeUtpllrxQaP98w2Mxj568alvejMW/1W3F4+9WeawTg==","_resolved":"/tmp/71bbad9353c6638e79bbf90cee418d71/astro-m2dx-vite-astro-mdx-mapping-0.0.5.tgz","_from":"file:astro-m2dx-vite-astro-mdx-mapping-0.0.5.tgz","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-V3z9kPbwIsL3f1WMraponl1AHYuuxROz6NFtptG47LqYeUtpllrxQaP98w2Mxj568alvejMW/1W3F4+9WeawTg==","shasum":"ff36a193f81bddb31d0c9ecc8553bc5d000c0b44","tarball":"https://registry.npmjs.org/@astro-m2dx/vite-astro-mdx-mapping/-/vite-astro-mdx-mapping-0.0.5.tgz","fileCount":6,"unpackedSize":7512,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCVkAjhbmzSnfsoN2/PJektFDEakv9k+Ai4k/nCjiP2cwIgf3LGCJ65HXKVGP8ukfZD/w47JTPD036gCMAEKTFg/98="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRU8WACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpSaA//e4gwlDDsN0wCYvrUl5QduokP1Yb+cRXVhdo8ELuuwA+6Jjc8\r\ntMvCE/2ubM2A3QIKgbrvhr3LLkDS9EhI4Tu5osXy+iPD8mhBBcTyvfvhUMfc\r\nduSfiLG3Zs7qENDhRANGm5/fR0I7v5AxS5Q4ejQeJoFu/Vkrm3fQQ2yceNEu\r\nq5j6xayoFPtr2xYOwgSrucitd6O51fofD+CZBmoiuGHRJNWblWAzdEGWDSoM\r\njB1NqcWrplZ8xizyOqfQgY2Gsae6xnIek+s7HqNHLD4etpoFB/v5Ai6htLs9\r\nDwF+IyBDP3zgZTFJxkaX3CGBhdwhiV21uDgPP0WUc1T2z3YfToFaGaDRxktj\r\n6Tz+xzLunjTN+9WjVru54IHRM01KScn7XQdWKsMzfQyIFa+GhS4iCSVFamEV\r\nuJYcVmTCwZ+gJbKu9dqdUAF1eJc9gQgdsA4WeFCRx2RpWvuqjq3Mxk3C/40w\r\ncFBqc/gU1CjKAsFD717kBZdkhZTwDdZmo44cMorVndJvQni9ZN3F1Bd0vTh2\r\nIKrDpc03a8xh5ToUGZT3Tu3ZYzeVbud4QBH+skaeihmltX/sPBy9V/NocvjC\r\nwFfwH0pim0q4cF5llimN1BfbYKLXO0B4ZMCTV5NHkKPtmmpxhWeh56Z0+n0l\r\n9e6LAS+te1gX+WZfY/iMeRZq0Ew1CRHjuh8=\r\n=enEd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"shackhacker-christian","email":"christian@hackyourshack.org"},"directories":{},"maintainers":[{"name":"shackhacker-christian","email":"christian@hackyourshack.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-astro-mdx-mapping_0.0.5_1665486614678_0.8035819534577704"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2022-09-08T10:19:16.194Z","0.0.2":"2022-09-08T10:19:16.444Z","modified":"2022-10-11T11:20:48.884Z","0.0.3":"2022-09-08T18:58:15.037Z","0.0.4":"2022-09-12T17:58:01.761Z","0.0.5":"2022-10-11T11:10:14.857Z"},"maintainers":[{"name":"shackhacker-christian","email":"christian@hackyourshack.org"}],"description":"Remark plugin to add automatic component mapping to MDX files","keywords":["remark-plugin","astro","mdx","components","mapping"],"author":{"name":"christian@hackyourshack.org"},"license":"MIT","readme":"# Astro M²DX - Vite plugin to export component mappings per-directory\n\n> **DEPRECATED:** Please consider using the plugin [astro-m2dx](https://www.npmjs.com/package/astro-m2dx), which bundles all features from the different `@astro-m2dx` plugins in one plugin (all features are opt-in).\n\nVite plugin to define common component mappings for all Astro markdown files in a directory.\n\n## Content <!-- omit in toc -->\n\n- [What is this?](#what-is-this)\n- [When should I use this?](#when-should-i-use-this)\n- [Install](#install)\n- [Use](#use)\n  - [Options](#options)\n\n## What is this?\n\nThis package is a [`Vite`](https://vitejs.dev/guide/api-plugin.html) plugin to add support for automatic `components` mapping insertion to markdown-files in the context of [Astro](https://docs.astro.build/en/guides/integrations-guide/mdx) site generation.\n\nIn Astro you can define a mapping from HTML elements to JSX components by exporting `const components = { ... }` in any MDX file. With this plugin you can define this per directory.\n\n## When should I use this?\n\nIf you want to use the same component mapping for all MDX-files within a directory and its subdirectories and want to keep your markdown files and their frontmatter as clean as possible.\n\n## Install\n\nThis package is [ESM only](https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c).\nIn Node.js (version 12.20+, 14.14+, or 16.0+), install with `npm`:\n\n```sh\nnpm install -D @astro-m2dx/vite-astro-mdx-mapping\n```\n\n## Use\n\nIn your `astro.config.mjs`\n\n```js\nimport { defineConfig } from 'astro/config';\n\nimport mdx from '@astrojs/mdx';\nimport mdxMapping from '@astro-m2dx/vite-astro-mdx-mapping';\n// ^^^\n\n// https://astro.build/config\nexport default defineConfig({\n  integrations: [mdx()],\n  markdown: {\n    remarkPlugins: [],\n    extendDefaultPlugins: true,\n  },\n  vite: {\n    plugins: [mdxMapping()],\n    //        ^^^\n  },\n});\n```\n\nThis uses the default options, where the name of the mapping file is `_mdx-mapping.ts`.\n\nNow create a TypeScript/JavaScript file, that exports a `components` object mapping HTML elements to arbitrary Astro, React, ... components.\n\n```js\nimport { Title } from '@components/Title';\n\nexport const components = {\n  h1: Title,\n};\n```\n\n### Options\n\nIf you want to use a different name for the mapping file, you can specify it in the plugin's `name` option like so:\n\n```js\nplugins: [mdxMapping({name: \"_components.ts\"})],\n```\n","readmeFilename":"README.md","homepage":"https://astro-m2dx.netlify.app/","repository":{"type":"git","url":"git+https://github.com/astro-m2dx/astro-m2dx.git#main"},"bugs":{"url":"https://github.com/astro-m2dx/astro-m2dx/issues"}}