{"_id":"@boundless-inc/ember-mobiledoc-dom-renderer","_rev":"3-a15ff6965ca2e61c15eb55e5d2088004","name":"@boundless-inc/ember-mobiledoc-dom-renderer","dist-tags":{"latest":"0.6.0-boundless"},"versions":{"0.6.0":{"name":"@boundless-inc/ember-mobiledoc-dom-renderer","version":"0.6.0","description":"provides a runtime mobiledoc dom-renderer to ember apps","keywords":["ember-addon","mobiledoc","mobiledoc-kit"],"license":"MIT","author":{"name":"Bustlelabs"},"directories":{"doc":"doc","test":"tests"},"repository":{"type":"git","url":"git+https://github.com/boundless-inc/ember-mobiledoc-dom-renderer.git"},"scripts":{"build":"ember build","start":"ember server","test":"ember try:each","update-changelog":"conventional-changelog -i CHANGELOG.md -r 0 -s","version":"npm run update-changelog && git add CHANGELOG.md"},"dependencies":{"broccoli-funnel":"^1.2.0","broccoli-merge-trees":"^2.0.0","ember-cli-babel":"^6.8.1","ember-cli-htmlbars":"^2.0.3","ember-getowner-polyfill":"^2.0.1","ember-wormhole":"^0.5.2","mobiledoc-dom-renderer":"git+https://github.com/boundless-inc/mobiledoc-dom-renderer.git#570f856cdb7449a99ad3cd53be8cc1e346577f75"},"devDependencies":{"broccoli-asset-rev":"^2.6.0","chai":"^4.1.1","conventional-changelog":"^1.1.4","conventional-changelog-cli":"^1.3.2","ember-cli":"~2.14.2","ember-cli-dependency-checker":"^1.3.0","ember-cli-htmlbars-inline-precompile":"^0.4.3","ember-cli-inject-live-reload":"^1.7.0","ember-cli-jshint":"^2.0.1","ember-cli-qunit":"^4.0.0","ember-cli-shims":"^1.1.0","ember-cli-sri":"^2.1.1","ember-cli-uglify":"^1.2.0","ember-disable-prototype-extensions":"^1.1.3","ember-export-application-global":"^2.0.0","ember-fastboot-addon-tests":"^0.4.0","ember-load-initializers":"^1.0.0","ember-resolver":"^4.4.0","ember-source":"~2.14.1","loader.js":"^4.6.0"},"engines":{"node":">= 0.12.0"},"ember-addon":{"configPath":"tests/dummy/config"},"bugs":{"url":"https://github.com/boundless-inc/ember-mobiledoc-dom-renderer/issues"},"homepage":"https://github.com/boundless-inc/ember-mobiledoc-dom-renderer#readme","main":"index.js","gitHead":"3a4441f4d3c40f3ad0e1c08f2f9d80707c6e3014","_id":"@boundless-inc/ember-mobiledoc-dom-renderer@0.6.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"scudco","email":"adamandersonis@gmail.com"},"dist":{"integrity":"sha512-e7FYrXVDHTJriIWgydQWc/DpasRUTz9FOBrE83EhY1O42n/S+Kkxj0b6jdLrnIXG4X7foFxBvP7R1qGWjp2CeA==","shasum":"812a53e5dd9d80ad8954abdda0377933063abccd","tarball":"https://registry.npmjs.org/@boundless-inc/ember-mobiledoc-dom-renderer/-/ember-mobiledoc-dom-renderer-0.6.0.tgz","fileCount":24,"unpackedSize":241374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbM7GJCRA9TVsSAnZWagAAaJEQAIvKnyHHo7tAw1zSgSbt\ng+8X0YvgnCHuZNSc8K5/v1xHbLGteK5jkhiOIY4TwgybVLFK0gApquXv5NZf\nA7kbDo/PUEJG5csHirndXEG59Wn4CYF6s+IlRVAtjZ1ytYr8Vxt6rRUxZ1HF\nW7HASUU+J3E+rntbeLiA60HdltBV63iRKA+dWIljmfj20YY5SVKP4UJEUWbS\nbv9hUNT10Pz+/ogKCffYxy7EzRhw9Gl4TH1aS96pfPcaH3MOZWg6Xync3SLK\n/JUVYlZltuJvkQQYCltWqBi+WIE1TrbC4sDj2W6rHSq5KOEGJ9/76yDmoVFN\n33uNSmsfZc0y439j7adt3L9amYlsx5ku6QMR3lovCHd6t6eA2yCgds2WE+T1\nkBOKYygQODnXej6nrgS31RYtaPQ88aKgSGnpvlxvQsSEGZBKVrJLW0pFCtE4\nZUYQt/3dcK+BF+4E0cgAMSQOAXfLITQxBf4NH4Y0nd+UgpRAGFs+3eCKK0Tl\nAXYC+c7RD0CWFn8Ur8BF1aYPVBFiIlpIxKStnB8oICpEjr6yzu/vfRIO8aXg\nV7JBGpUur1GKgaCopsu8BBaSkw00epU6Q9sq4cPkr4AoDYMWB4viGU0auz8P\nmqPxcfrnNpqsT5JBPoJIonkvscJAX1wA6XLvqtj+lqG2GkAQo2ykD57yzy4D\nVqd5\r\n=ZATK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIATYlJqqWpk71tog9XihRU7FS8h1mOAE6RlYehPw72k4AiEAi+o7eAnw+tjIPLCFV3zIMhDtLbKb1dF+qmXcIvTwvRk="}]},"maintainers":[{"name":"scudco","email":"adamandersonis@gmail.com"},{"name":"sdhull","email":"p.witty@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-mobiledoc-dom-renderer_0.6.0_1530114441534_0.3202851634754589"},"_hasShrinkwrap":false},"0.6.0-boundless":{"name":"@boundless-inc/ember-mobiledoc-dom-renderer","version":"0.6.0-boundless","description":"provides a runtime mobiledoc dom-renderer to ember apps","keywords":["ember-addon","mobiledoc","mobiledoc-kit"],"license":"MIT","author":{"name":"Bustlelabs"},"directories":{"doc":"doc","test":"tests"},"repository":{"type":"git","url":"git+https://github.com/boundless-inc/ember-mobiledoc-dom-renderer.git"},"scripts":{"build":"ember build","start":"ember server","test":"ember try:each","update-changelog":"conventional-changelog -i CHANGELOG.md -r 0 -s","version":"npm run update-changelog && git add CHANGELOG.md"},"dependencies":{"broccoli-funnel":"^1.2.0","broccoli-merge-trees":"^2.0.0","ember-cli-babel":"^6.8.1","ember-cli-htmlbars":"^2.0.3","ember-getowner-polyfill":"^2.0.1","ember-wormhole":"^0.5.2","@boundless-inc/mobiledoc-dom-renderer":"^0.6.5"},"devDependencies":{"broccoli-asset-rev":"^2.6.0","chai":"^4.1.1","conventional-changelog":"^1.1.4","conventional-changelog-cli":"^1.3.2","ember-cli":"~2.14.2","ember-cli-dependency-checker":"^1.3.0","ember-cli-htmlbars-inline-precompile":"^0.4.3","ember-cli-inject-live-reload":"^1.7.0","ember-cli-jshint":"^2.0.1","ember-cli-qunit":"^4.0.0","ember-cli-shims":"^1.1.0","ember-cli-sri":"^2.1.1","ember-cli-uglify":"^1.2.0","ember-disable-prototype-extensions":"^1.1.3","ember-export-application-global":"^2.0.0","ember-fastboot-addon-tests":"^0.4.0","ember-load-initializers":"^1.0.0","ember-resolver":"^4.4.0","ember-source":"~2.14.1","loader.js":"^4.6.0"},"engines":{"node":">= 0.12.0"},"ember-addon":{"configPath":"tests/dummy/config"},"bugs":{"url":"https://github.com/boundless-inc/ember-mobiledoc-dom-renderer/issues"},"homepage":"https://github.com/boundless-inc/ember-mobiledoc-dom-renderer#readme","main":"index.js","gitHead":"9b48709850ed3a0ad73b9539eff6e0437296b0b9","_id":"@boundless-inc/ember-mobiledoc-dom-renderer@0.6.0-boundless","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"scudco","email":"adamandersonis@gmail.com"},"dist":{"integrity":"sha512-ht0MarySLwK/K97s/trGKqSxBrIJ3wRqx22tyVzVAXmyQZ4/I2tbid63bIddwjWtpgfOhLeoSVizrJva/kL2Ew==","shasum":"a4b82cf4b1f4b71493bbee337ba8a34881bc030e","tarball":"https://registry.npmjs.org/@boundless-inc/ember-mobiledoc-dom-renderer/-/ember-mobiledoc-dom-renderer-0.6.0-boundless.tgz","fileCount":24,"unpackedSize":312922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbM7RACRA9TVsSAnZWagAA5PgQAIOsmN9LC1R7biPBxbyJ\nDxfju56m0Yow3ym4ImfuCU0Sy4Toi/P4PEEac6F8yjf1xoet6J84788W+XaE\nsahGgLaLgL+PqSgpJ+rTMmd0LEzRdnPXo/BDGjwlrfyppmIl/+04eICX1zCq\n2/NaH5gadgk8wKpHtKk848bCxFU7iYH5a43jGDHTLFRIpx5wk9JyPVqAchT2\n106mQm9aF2tmEoPdP7m+u5e5xm7IQEfU/xrtM6cNC6odWGfm4VXf2OoFOVJk\nMn+nDJAglWSqfJbipAQ2J87Rr3wCZyFztixbOo7w4O4+2zshW4ZTDPqRZLoa\nsYdF7vaGj09DlrgDVaKithbLlBTxS/3EAC5wb0omzFaUCsCkNilZTlr2aVIk\nuMTsbrMuBQw0Hib6l0TmIDYtvSZ++9eHz1SX5lL58Cds73KVWx9iVdVB7g0X\nUCSOVnnsBBegljeOs7ZPQllVLmDmEtzIPuee5/OgJfl6pa3Ds4b4+4g1hZr5\nN99ux35x/oMuCmALNiuue/5VPdk0g8NrJWJOXQNcFDspvXlrh/7PZMTtSlE6\nwU+rOwQB4ivDz4T71x1F9HJcBs4uMiRwzbWuK1e/PF8Bkq/PWVj1XylNKy7X\nu7ou75U5qsxa1wBQX7gxQMApC7rg1qnlc9GzN4Ns/Sb05zm68SujV/+mDEiw\n5O7U\r\n=Rkyo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICQ7AjeLMPeo6SoCqViyG1QpiXIAwpOQ1tPNpo6u+k6kAiEAuHHRYLOhOvetPFKaOx2jJADN/K8f86swWHgl8PYzsj0="}]},"maintainers":[{"name":"scudco","email":"adamandersonis@gmail.com"},{"name":"sdhull","email":"p.witty@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-mobiledoc-dom-renderer_0.6.0-boundless_1530115136521_0.7231952595360613"},"_hasShrinkwrap":false}},"time":{"created":"2018-06-27T15:47:21.396Z","0.6.0":"2018-06-27T15:47:21.584Z","modified":"2022-04-04T20:16:01.981Z","0.6.0-boundless":"2018-06-27T15:58:56.588Z"},"maintainers":[{"email":"nolane@gmail.com","name":"nolman"},{"email":"adamandersonis@gmail.com","name":"scudco"},{"email":"p.witty@gmail.com","name":"sdhull"}],"description":"provides a runtime mobiledoc dom-renderer to ember apps","homepage":"https://github.com/boundless-inc/ember-mobiledoc-dom-renderer#readme","keywords":["ember-addon","mobiledoc","mobiledoc-kit"],"repository":{"type":"git","url":"git+https://github.com/boundless-inc/ember-mobiledoc-dom-renderer.git"},"author":{"name":"Bustlelabs"},"bugs":{"url":"https://github.com/boundless-inc/ember-mobiledoc-dom-renderer/issues"},"license":"MIT","readme":"# ember-mobiledoc-dom-renderer\n[![Build Status](https://travis-ci.org/bustlelabs/ember-mobiledoc-dom-renderer.svg?branch=master)](https://travis-ci.org/bustlelabs/ember-mobiledoc-dom-renderer)\n\nProvides:\n\n  * Component `{{render-mobiledoc}}` for rendering mobiledoc in your ember app\n  * (For advanced use) The ability to import the [`mobiledoc-dom-renderer`](https://github.com/bustlelabs/mobiledoc-dom-renderer) class\n  \nTo learn more about mobiledoc see [mobiledoc-kit](https://github.com/bustlelabs/mobiledoc-kit).\n\n## Installation\n\n* `ember install ember-mobiledoc-dom-renderer`\n\n### Usage\n\n#### Render basic mobiledoc in your template\n\n```hbs\n{{render-mobiledoc mobiledoc=myMobileDoc}}\n```\n\n#### Render mobiledoc with cards, using ember components to render cards\n\n```hbs\n{{! myMobiledoc is the mobiledoc you want to render }}\n{{! myCardNames is an array of card names, e.g. ['embed-card', 'slideshow-card'] }}\n{{render-mobiledoc mobiledoc=myMobileDoc cardNames=myCardNames}}\n```\n\nThe ember components with names matching the mobiledoc card names will be rendered\nand passed a `payload` property.\nThe ember components will be in a wrapper div with the class '__rendered-mobiledoc-card' and '__rendered-mobiledoc-card-${cardName}'.\n\n#### Customizing card lookup\n\nIf your mobiledoc card names do not match component names, you can subclass\nthe `render-mobiledoc` component and override its `cardNameToComponentName` method.\n\nE.g.:\n\n```javascript\n// components/my-render-mobiledoc.js\nimport RenderMobiledoc from 'ember-mobiledoc-dom-renderer/components/render-mobiledoc';\nexport default RenderMobiledoc.extend({\n  cardNameToComponentName(mobiledocCardName) {\n    return 'cards/' + mobiledocCardName;\n  }\n});\n```\n\n#### Render mobiledoc with atoms, using ember components to render atoms\n\nThis works the same way as rendering mobiledoc with ember components for cards.\nTo pass atom names to the renderer, use the `atomNames` property, e.g.:\n```hbs\n{{! myAtomNames is an array of atom names, e.g. ['mention-atom'] }}\n{{render-mobiledoc mobiledoc=myMobileDoc atomNames=myAtomNames}}\n```\n\nThe component will be passed a `payload` and `value` property.\n\nTo customize atom lookup, extend the `render-mobiledoc` component and override\nits `atomNameToComponentName` method.\n\n#### Customizing markup and section rendering\nThe `sectionElementRenderer` and `markupElementRenderer` options can be used to\ncustomize the elements used for sections and inline text decorations respectively.\n\nE.g.:\n\n```hbs\n{{render-mobiledoc mobiledoc=myMobileDoc sectionElementRenderer=mySectionElementRenderer}}\n```\n\n```js\nmySectionElementRenderer: {\n  h1: (tagName, domDocument) => {\n    let element = domDocument.createElement('h1');\n    element.classList.add('primary-heading');\n    return element;\n  }\n}\n```\n\n#### Use mobiledoc-dom-renderer directly\n\nThis addon provides the mobiledoc-dom-renderer directly. Most of the time\nyou will want to use the `{{render-mobiledoc}}` component, but if you need\nto use the renderer directly in code, it can be imported:\n\n`import DOMRenderer from 'ember-mobiledoc-dom-renderer'`;\n\n\n#### Release process\n\nTo release a new version:\n\n  * Use `np` (`npm install -g np`)\n  * `np <version>` (e.g. `np 1.0.0`)\n  * `git push <origin> --tags`\n","readmeFilename":"README.md"}