{"bugs":{"url":"https://github.com/storybookjs/csf-mdx2/issues"},"dist":{"shasum":"72a437db6382e2036fefd0c380ba6138dc03479f","tarball":"https://registry.npmjs.org/@storybook/mdx2-csf/-/mdx2-csf-0.1.0-next.2.tgz","fileCount":20,"integrity":"sha512-mu0H3eCVedJ4LCEiMIZz7zDZNfZ45kzYjz7fUsAwTVG4+mMdQKbSNLupAS5RkT9XXIXLGJHkMOMCQVQgcG727A==","signatures":[{"sig":"MEUCIQDiyHGdUMvw15V4ghl4VoZ25O7udc0YTdv5I/kBRcQPcgIgYnQXfozTc678PVcnx0kYcWfUJtI4JSKw56UhA/GRqUE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102719,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVl8JACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqVnA/5ANNHVsPuymYp9kxF5ZTzLmZydMyjJv2ub0Ykmwj/Jh0w/4jK\r\nXAaxjo5yhEs6n0efvqI4fWvoH9SvFmLT4737655HvQ7H3pZS/KLKts6HOogt\r\nz4W3d9RqSwX3RZ3y4dVkKloXSewk5sR76xwNf/d59T9Rst2YkWNo+B8xsvHH\r\nKRKTH5a5k9N2j0/wvXt6li8iCBEuP6IpHdHWNfG4zjzmV3A9OKOn90ebTk0v\r\nH920YmxYfDkOqgtfedr/UGU60ciZFGFbMumB03fZZNS04rLykYVmmB7Ge76h\r\nAvZLD4ChISKMFoW8X0+zbWWr1oUg+90CUzVOsfctimqw+TIOUkh8Ndgsxtcy\r\nSutXKtRssnN2ACvrZXT6KFpcC/Kzj+z8pMZbtkV6oS0pGvWL4hQX3YWNLyhM\r\nORpsSfhafy83rixSSSPhvve45EbKTilbKL8gwJSf9FFseHNcs6pmQ+KLFxzi\r\n6mmyHy/sQVcR0zvWU/MQhwUHDHntzVL3u8bdM1zuZ37hYwsK/3Uayiq6YXPg\r\nyPw6/twoi22JojDKrfuawXyL4q5mznO3+ekwgTqkzDhdnzIdzXXEIXzclFy+\r\n6ysOKTf9jp/szJ5KPFZerGOc1mPD3ZL7y7vpT5JexH+xCpNKdqlnh92GLHF8\r\nGKqkKOg4tuPALXzxc1yH9SfwzMPSOUS2jAU=\r\n=Ak/Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"compiler.js","name":"@storybook/mdx2-csf","types":"dist/ts/index.d.ts","author":{"name":"Michael Shilman","email":"michael@lab80.co"},"module":"dist/esm/index.js","readme":"## @storybook/mdx2-csf\n\nStorybook's `mdx2-csf` is a compiler that turns MDXv2 input into CSF output.\n\nFor example, the following input:\n\n```mdx\nimport { Meta, Story } from '@storybook/addon-docs';\n\n<Meta title=\"atoms/Button\" />\n\n<Story name=\"Bar\">\n  <Button>hello</Button>\n</Story>\n```\n\nMight be transformed into the following CSF (over-simplified):\n\n```js\nexport default {\n  title: 'atoms/Button',\n};\n\nexport const Bar = () => <Button>hello</Button>;\n```\n\n## API\n\nThis library exports an async function to compile MDX, `compile`.\nIt does not support a synchronous compiler because it uses asynchronous\nimports to bridge the ESM/CJS gap. The underlying MDXv2 libraries only\nsupport pure ESM, but this library is used in CJS environments.\n\n### compile\n\nAsynchronously compile a string:\n\n```js\nimport { compile } from '@storybook/mdx2-csf';\n\nconst code = '# hello\\n\\nworld';\nconst output = await compile(code);\n```\n\n## Loader\n\nIn addition, this library supports a simple Webpack loader that mirrors MDXv1's loader, but adds Webpack5 support. It doesn't use MDXv2's loader because it is prohibitively complex, and we want this to be interchangeable with the `@storybook/mdx1-csf`'s loader which is also based on the MDXv1 loader.\n\n```js\nmodule.exports = {\n  module: {\n    rules: [\n      {\n        test: /\\.(stories|story)\\.mdx$/,\n        use: [\n          {\n            loader: require.resolve('@storybook/mdx2-csf/loader'),\n            options: {},\n          },\n        ],\n      },\n    ],\n  },\n};\n```\n\n## Contributing\n\nWe welcome contributions to Storybook!\n\n- 📥 Pull requests and 🌟 Stars are always welcome.\n- Read our [contributing guide](CONTRIBUTING.md) to get started,\n  or find us on [Discord](https://discord.gg/storybook), we will take the time to guide you\n\n## License\n\n[MIT](https://github.com/storybookjs/csf-mdx2/blob/main/LICENSE)\n","gitHead":"d3d6bf3c2eb4c105a64de1919bd15306da7296b9","license":"MIT","scripts":{"test":"jest","build":"concurrently \"yarn buildBabel\" \"yarn buildTsc\"","clean":"rimraf ./dist","start":"concurrently \"yarn build:watch\" \"yarn storybook -- --no-manager-cache --quiet\"","prepare":"husky install","release":"yarn build && auto shipit","buildTsc":"tsc --declaration --emitDeclarationOnly --outDir ./dist/ts","prebuild":"yarn clean","prettier":"prettier","storybook":"start-storybook -p 6006","buildBabel":"concurrently \"yarn buildBabel:cjs\" \"yarn buildBabel:esm\"","build:watch":"concurrently \"yarn buildBabel:cjs -- --watch\" \"yarn buildTsc -- --watch\"","buildBabel:cjs":"babel ./src -d ./dist/cjs --extensions \".js,.jsx,.ts,.tsx\"","buildBabel:esm":"babel ./src -d ./dist/esm --env-name esm --extensions \".js,.jsx,.ts,.tsx\"","build-storybook":"build-storybook"},"_npmUser":{"name":"shilman","email":"michael@lab80.co"},"homepage":"https://github.com/storybookjs/csf-mdx2#readme","repository":{"url":"git+https://github.com/storybookjs/csf-mdx2.git","type":"git"},"_npmVersion":"6.14.17","description":"MDXv2 to CSF webpack compiler and loader","directories":{},"lint-staged":{"*.{ts,js,css,md}":"prettier --write"},"maintainers":[{"name":"kylegach","email":"kyle.gach@gmail.com"},{"name":"tooppaaa","email":"clementdungler@gmail.com"},{"name":"ndelangen","email":"ndelangen@me.com"},{"name":"shilman","email":"michael@lab80.co"},{"name":"alexandrebodin","email":"bodin.alex@gmail.com"},{"name":"hypnosphi","email":"talpa@yandex.ru"},{"name":"danielduan","email":"dduan@yahoo.com"},{"name":"igor-dv","email":"davydkin.igor@gmail.com"},{"name":"pksunkara","email":"pavan.sss1991@gmail.com"},{"name":"tmeasday","email":"tom@thesnail.org"},{"name":"gongreg","email":"gytis.vinclovas@gmail.com"},{"name":"domyen","email":"dom@hichroma.com"},{"name":"usulpro","email":"regx@usul.su"},{"name":"kylesuss","email":"susskyle@gmail.com"},{"name":"ghengeveld","email":"info@ghengeveld.nl"},{"name":"pago","email":"patrick.gotthardt@trivago.com"},{"name":"dandean","email":"me@dandean.com"},{"name":"codebyalex","email":"wilsonc.alexander@gmail.com"},{"name":"mrmckeb","email":"mrmckeb.npm@outlook.com"},{"name":"dannyhw","email":"danny.h.williams@hotmail.com"},{"name":"winkervsbecks","email":"varunvachhar@gmail.com"},{"name":"rvasikarla","email":"vasikarla.raj@gmail.com"},{"name":"amalik2","email":"ahnmalik2@gmail.com"},{"name":"lshadler","email":"lshadler13@gmail.com"},{"name":"phated","email":"blaine.bublitz@gmail.com"},{"name":"yannbf","email":"yannbf@gmail.com"},{"name":"dylanpiercey","email":"pierceydylan@gmail.com"},{"name":"monkeyworks","email":"igor.szyporyn@gmail.com"},{"name":"darleendenno","email":"darleendenno@gmail.com"}],"_nodeVersion":"14.20.1","dependencies":{"lodash":"^4.17.21","@mdx-js/mdx":"^2.0.0","@babel/types":"^7.14.8","loader-utils":"^2.0.0","@babel/parser":"^7.12.11","estree-to-babel":"^4.9.0","@babel/generator":"^7.12.11","js-string-escape":"^1.0.1","hast-util-to-estree":"^2.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"auto":"^10.3.0","jest":"^27.0.6","husky":">=6","react":"^17.0.1","rimraf":"^3.0.2","prompts":"^2.4.2","ts-jest":"^27.0.4","prettier":"^2.3.1","react-dom":"^17.0.1","ts-dedent":"^2.2.0","@babel/cli":"^7.12.1","babel-jest":"^27.0.6","typescript":"^4.2.4","@babel/core":"^7.12.3","@jest/types":"^27.0.6","@types/jest":"^27.0.3","@types/node":"^16.4.1","lint-staged":">=10","babel-loader":"^8.1.0","concurrently":"^7.0.0","@types/lodash":"^4.14.167","@babel/template":"^7.14.5","@storybook/react":"^6.5.0-alpha.36","@babel/preset-env":"^7.12.1","@babel/preset-react":"^7.12.5","@testing-library/dom":"^8.1.0","@storybook/addon-links":"^6.5.0-alpha.36","@testing-library/react":"^12.0.0","jest-environment-jsdom":"^27.0.6","@types/js-string-escape":"^1.0.1","@babel/preset-typescript":"^7.13.0","@storybook/addon-actions":"^6.5.0-alpha.36","@storybook/testing-library":"^0.0.9","@storybook/addon-essentials":"^6.5.0-alpha.36","@storybook/builder-webpack5":"^6.5.0-alpha.36","@storybook/manager-webpack5":"^6.5.0-alpha.36","@testing-library/user-event":"^13.2.1","@storybook/addon-interactions":"^6.5.0-alpha.36"},"_npmOperationalInternal":{"tmp":"tmp/mdx2-csf_0.1.0-next.2_1666604809304_0.815635901025535","host":"s3://npm-registry-packages"},"_id":"@storybook/mdx2-csf@0.1.0-next.2","version":"0.1.0-next.2"}