{"bin":{"ok":"./cli.js"},"dist":{"shasum":"53b3762b8af3beb724a2429f30b3be8925783a51","tarball":"https://registry.npmjs.org/ok-cli/-/ok-cli-3.0.0-4.tgz","fileCount":6,"integrity":"sha512-xBtaZTmN9vqMQN8FOGb8LO0Zvydq6m6BujvQnA0DF8cYFjlCPTMF8wl4WKY1F7Nv1kou59JHrpGGoELsyj8RrQ==","signatures":[{"sig":"MEUCIQDghsm1fT5PirrbjHYqD1HBl3DLpSA/xBCojNE8UTGwOAIgQHVNB2BHXEY6WwOo0pFjcrgTtPjLU0jtrEyrd6UfnHY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbXQHFCRA9TVsSAnZWagAAvVUP/3hg8vdHZ092DWROd1hB\n0QzpMZSovEOaZa4pGnXU4gOV4G55NCurbiDB+Tsb2mGNkCCIEc0qU0KepTnq\nlQ7wUoOzA5+MGYz8/A/lQCcM78gIAOK2B/79qpMDniO8iekYCOsXq/5WdA4b\nSUO2Qzr9ptmYKMV+AMVzOynykv2YdT/Uz4dqNMN3TXRgg2Yc3G1ZRISRLDPq\nfGdfgCtzyp0RQM5EcqXJGd2sw04mcoCpHmJ8buyuzABAoVRyLjAv/6xVNQ9w\nQ1UH0kueqXLrmkRFCwdtpwW3BZQgTQj3QKUzM9OunLZMa/Pm2uY3IV2FN2bU\nHeaayR+4qESxZ6m1ip2/CVwHNrPvf1Rx/LYNzcQ46cehUE6TSa5rPEoLeUi4\nsuZ4TzvPXjdQsB1l188vBi+8La4PHUob4y4kqZt0IPN58pd6E/Yem3lMy3wQ\na9BtqknyWqV3eF/6a4v4SdveIg32APSWF8DHGTsP66RxZMhE2uHiRJzQwXDc\n0F2LZJCvLrhLLamFb2r4qm2BsKD7uckVLzFwRqQsTthYCLTWYYZKfVWmXY6+\naK4d/A+OrvYhYIEGcq+h9nDfrjZiT70m0eFK9MT9CADdP0VP86shRPBiANHE\nJRdDgfC2aJAHUPnG8xCRrV/2+jjR8nwm5I9vWwCB5mEmi4HS93WSuRJJlNWC\n97kO\r\n=RIrf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","name":"ok-cli","author":{"name":"Brent Jackson"},"readme":"\n# ok-cli\n\n<img src='https://s3.amazonaws.com/jxnblk/ok-cli.gif' />\n\nHyperminimal dev server for React & [MDX][]\n\n- :zero: Zero config\n- :headphones: No plugins\n- 🧠 Smart defaults\n- :atom_symbol: Render React or MDX\n- :fire: Blazing\n\n```sh\nnpm i -g ok-cli\n```\n\n```sh\nok docs/hello.mdx\n```\n\n## Using React\n\nok-cli will render the default exported component of a module.\n\n```jsx\n// example App.js\nimport React from 'react'\n\nexport default props =>\n  <h1>Hello</h1>\n```\n\n```sh\nok docs/App.js\n```\n\n## Using MDX\n\nMDX is a superset of [markdown][],\nwhich lets you mix [JSX][] with markdown syntax.\n\n```mdx\nimport Button from './Button'\n\n# Markdown Heading\n\n<Button>React Component</Button>\n```\n\n### Layouts\n\nMDX also supports [layouts][] with React components.\nThe default export in an MDX file will wrap the contents of the document.\n\n```jsx\n// example Layout.js\nimport React from 'react'\n\nexport default ({ children }) =>\n  <div\n    style={{\n      padding: 32,\n      maxWidth: 768,\n      margin: 'auto'\n    }}>\n    {children}\n  </div>\n```\n\n```mdx\nimport Layout from './Layout'\n\nexport default Layout\n\n# Hello\n```\n\n### Components\n\nok-cli has built-in support for customizing the [components][] used in MDX.\nExport a named `components` object from the MDX document to customize the MDX markdown components.\n\n```jsx\n// example components.js\nimport React from 'react'\n\nexport default {\n  h1: props => <h1 {...props} style={{ color: 'tomato' }} />\n}\n```\n\n```mdx\nexport { default as components } from './components'\n\n# Hello\n```\n\n## Options\n\n- `--port`, `-p` Port for the dev server\n- `--no-open` Prevent opening in default browser\n\n## Node API\n\n```js\nconst start = require('ok-cli')\n\nconst options = {\n  entry: './src/App.js'\n}\n\nstart(options)\n  .then(({ app, middleware, port }) => {\n    console.log('listening on port:', port)\n  })\n```\n\nMIT License\n\n[x0]: https://compositor/x0\n[MDX]: https://github.com/mdx-js/mdx\n[markdown]: https://daringfireball.net/projects/markdown/syntax\n[JSX]: https://facebook.github.io/jsx/\n[layouts]: https://github.com/mdx-js/mdx#export-default\n[components]: https://github.com/mdx-js/mdx#component-customization\n","license":"MIT","scripts":{"help":"./cli.js","test":"nyc ava","start":"./cli.js docs/hello.mdx"},"_npmUser":{"name":"jxnblk","email":"jxnblk@gmail.com"},"keywords":[],"_npmVersion":"6.2.0","description":"Hyperminimal development server for React & MDX","directories":{},"maintainers":[{"name":"jxnblk","email":"jxnblk@gmail.com"}],"_nodeVersion":"8.1.2","dependencies":{"koa":"^2.5.2","meow":"^5.0.0","chalk":"^2.4.1","react":"^16.4.1","webpack":"^4.16.3","get-port":"^4.0.0","ansi-html":"0.0.7","react-dom":"^16.4.1","babel-core":"^6.26.3","clipboardy":"^1.2.3","@mdx-js/mdx":"^0.15.0-1","koa-webpack":"^5.1.0","babel-loader":"^7.1.5","html-entities":"^1.2.1","@mdx-js/loader":"^0.15.0-1","react-dev-utils":"^5.0.1","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","mini-html-webpack-plugin":"^0.2.3","progress-bar-webpack-plugin":"^1.11.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^0.25.0","nyc":"^12.0.2","supertest":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ok-cli_3.0.0-4_1532821957229_0.9851113591407963","host":"s3://npm-registry-packages"},"_id":"ok-cli@3.0.0-4","version":"3.0.0-4"}