{"_id":"ivy-codemirror","_rev":"27-02846c1ce1a10a668d32e8516f7e09f9","name":"ivy-codemirror","time":{"modified":"2022-06-19T03:25:12.083Z","created":"2014-08-23T01:09:17.076Z","0.1.0":"2014-08-23T01:09:17.076Z","0.1.1":"2014-08-23T01:14:39.419Z","0.2.1":"2014-12-16T21:54:57.782Z","1.0.0":"2015-03-13T13:13:22.614Z","1.1.0-beta.1":"2015-04-13T17:52:14.950Z","1.1.0":"2015-05-12T14:44:24.343Z","1.2.0":"2015-08-03T19:51:43.775Z","1.3.0":"2015-12-21T17:17:45.696Z","1.4.0":"2016-03-24T22:19:44.918Z","2.0.0":"2016-05-31T20:14:02.318Z","2.0.1":"2016-05-31T22:21:58.546Z","2.0.2":"2016-06-01T16:24:10.359Z","2.0.3":"2016-11-09T19:05:50.912Z","2.0.4":"2017-05-13T02:35:12.597Z","2.1.0":"2017-05-13T06:11:35.715Z"},"maintainers":[{"email":"dray@envylabs.com","name":"draylacy"}],"dist-tags":{"latest":"2.1.0"},"description":"Ember component for CodeMirror.","readme":"# ivy-codemirror\n\n[![Build Status](https://travis-ci.org/IvyApp/ivy-codemirror.svg?branch=master)](https://travis-ci.org/IvyApp/ivy-codemirror)\n[![Ember Observer Score](http://emberobserver.com/badges/ivy-codemirror.svg)](http://emberobserver.com/addons/ivy-codemirror)\n\nAn [Ember](http://emberjs.com) component for the excellent [CodeMirror](http://codemirror.net) editor.\n\n## Installation\n\n```sh\nember install ivy-codemirror # install:addon for Ember CLI < 0.2.3\n```\n\nIf you are using a version of Ember prior to 2.3, you will also need to install the `ember-hash-helper-polyfill` addon:\n\n```sh\nember install ember-hash-helper-polyfill\n```\n\n## Usage\n\nThis addon provides an `ivy-codemirror` component which wraps a CodeMirror editor. You can set its `value` property to the code that you want to be displayed:\n\n```handlebars\n{{ivy-codemirror value=myCode}}\n```\n\n### Data Down, Actions Up\n\nIn the spirit of [Data Down, Actions Up](https://dockyard.com/blog/2015/10/14/best-practices-data-down-actions-up), the `value` **will not be modified directly**. Instead, when a CodeMirror `change` event occurs, a `valueUpdated` action will be sent, and will be given the new value as an argument. You might implement this action handler like so:\n\n```handlebars\n<!-- app/templates/index.hbs -->\n{{ivy-codemirror value=myCode valueUpdated=(action \"updateMyCode\")}}\n```\n\n```javascript\n// app/controllers/index.js\nimport Ember from 'ember';\n\nexport default Ember.Controller.extend({\n  actions: {\n    updateMyCode(newCode) {\n      this.set('myCode', newCode);\n    }\n  }\n});\n```\n\nHowever, for this simple use case, Ember provides the built-in `mut` helper. You could use this helper in your template instead of writing the action handler yourself, like so:\n\n```handlebars\n<!-- app/templates/index.hbs -->\n{{ivy-codemirror value=myCode valueUpdated=(action (mut myCode))}}\n```\n\n### Options\n\n`ivy-codemirror` also allows passing [options](http://codemirror.net/doc/manual.html#config) to CodeMirror via the `options` property. The easiest way to do this is via Ember's built-in `hash` helper, like so:\n\n```handlebars\n{{ivy-codemirror options=(hash lineNumbers=true mode=\"javascript\")}}\n```\n\n### Themes\n\nBy default, only CodeMirror's default theme (found in `codemirror.css`) is included. Additional themes can be included by specifying them in your `ember-cli-build.js` file:\n\n```js\nvar app = new EmberApp({\n  codemirror: {\n    themes: ['solarized', 'twilight']\n  }\n});\n```\n\nThe example above would include `themes/solarized.css` and `themes/twilight.css` into `vendor.css`.\n\n### Modes & Key Maps\n\nIn addition to themes, you can also include language modes and key maps via the `modes` and `keyMaps` options, respectively:\n\n```js\nvar app = new EmberApp({\n  codemirror: {\n    modes: ['javascript'],\n    keyMaps: ['vim']\n  }\n});\n```\n\nThe example above would include `mode/javascript/javascript.js` and `keymap/vim.js` into `vendor.js`.\n\n### Addons\n\nIn addition to the above, you can also include any CodeMirror addon files like so:\n\n```js\nvar app = new EmberApp({\n  codemirror: {\n    addonFiles: ['lint/lint.css', 'lint/lint.js']\n  }\n});\n```\n\nThe above example would add `lint/lint.css` to `vendor.css` and `lint/lint.js` to `vendor.js`.\n\n## Contributing\n\nFork this repo, make a new branch, and send a pull request. Make sure your change is tested or it won't be merged.\n\nTo run tests:\n\n```sh\ngit clone # <this repo>\nnpm install\nnpm test\n```\n\nOr, to start a test server that continually runs (for development):\n\n```sh\nember test --server\n```\n","versions":{"0.2.1":{"name":"ivy-codemirror","version":"0.2.1","description":"Ember component for CodeMirror.","directories":{"doc":"doc","test":"tests"},"scripts":{"publish-build":"./publish-build.sh","start":"ember server","build":"ember build","test":"ember test"},"repository":{"type":"git","url":"https://github.com/IvyApp/ivy-codemirror"},"engines":{"node":">= 0.10.0"},"author":"","license":"MIT","devDependencies":{"body-parser":"^1.2.0","broccoli":"^0.13.3","broccoli-asset-rev":"0.3.1","broccoli-cli":"0.0.1","broccoli-ember-auto-register":"^0.2.0","broccoli-ember-hbs-template-compiler":"^1.6.1","broccoli-es3-safe-recast":"^1.0.0","broccoli-es6-concatenator":"^0.1.11","broccoli-filter":"^0.1.10","broccoli-iife":"^0.1.0","broccoli-merge-trees":"^0.2.1","broccoli-replace":"^0.2.0","broccoli-static-compiler":"^0.2.1","broccoli-writer":"^0.1.1","ember-cli":"0.1.2","ember-cli-content-security-policy":"0.3.0","ember-cli-ic-ajax":"0.1.1","ember-cli-inject-live-reload":"^1.3.0","ember-cli-qunit":"0.1.0","ember-data":"1.0.0-beta.10","ember-export-application-global":"^1.0.0","express":"^4.8.5","glob":"^4.0.5","rsvp":"^3.0.14","walk-sync":"^0.1.3"},"keywords":["codemirror","ember-addon"],"ember-addon":{"configPath":"tests/dummy/config"},"gitHead":"7a1b806497961021bf900d40671a6c16645b2da0","bugs":{"url":"https://github.com/IvyApp/ivy-codemirror/issues"},"homepage":"https://github.com/IvyApp/ivy-codemirror","_id":"ivy-codemirror@0.2.1","_shasum":"36b6c11a4f0b567adeab2bdd929f9f757c5112a1","_from":".","_npmVersion":"1.4.24","_npmUser":{"name":"omghax","email":"dray@envylabs.com"},"maintainers":[{"name":"omghax","email":"dray@envylabs.com"}],"dist":{"shasum":"36b6c11a4f0b567adeab2bdd929f9f757c5112a1","tarball":"https://registry.npmjs.org/ivy-codemirror/-/ivy-codemirror-0.2.1.tgz","integrity":"sha512-dwTR4/6o/2so0ulQhGtsc5fxcXWUhWRr7yLvCX8DFxkL4/h41UrqU2oBzruQ/VWMNt4uaLhMchsMaOlhvWLpjA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFvBgcXsBs40Y2MLnXzual8F5q1cOsRbxLolUoXZlnoqAiA24h8FWOaCjRwjFHPRKHjmMmXRmzvguHoXZXj9FJP2Fw=="}]}},"1.0.0":{"name":"ivy-codemirror","version":"1.0.0","description":"Ember component for CodeMirror.","directories":{"doc":"doc","test":"tests"},"scripts":{"publish-build":"./publish-build.sh","start":"ember server","build":"ember build","test":"ember test"},"repository":{"type":"git","url":"https://github.com/IvyApp/ivy-codemirror"},"engines":{"node":">= 0.10.0"},"author":"","license":"MIT","devDependencies":{"broccoli":"^0.13.3","broccoli-asset-rev":"^2.0.0","broccoli-ember-auto-register":"^0.2.0","broccoli-es3-safe-recast":"^1.0.0","broccoli-es6-concatenator":"^0.1.11","broccoli-iife":"^0.1.0","broccoli-merge-trees":"^0.2.1","broccoli-replace":"^0.2.0","broccoli-static-compiler":"^0.2.1","ember-cli":"0.1.5","ember-cli-content-security-policy":"0.3.0","ember-cli-dependency-checker":"0.0.7","ember-cli-esnext":"0.1.1","ember-cli-htmlbars":"^0.6.0","ember-cli-ic-ajax":"0.1.1","ember-cli-inject-live-reload":"^1.3.0","ember-cli-qunit":"0.1.2","ember-export-application-global":"^1.0.0","express":"^4.8.5","glob":"^4.0.5"},"keywords":["codemirror","ember-addon"],"ember-addon":{"configPath":"tests/dummy/config"},"gitHead":"4ce60c360c0a9e6e38255dbc7b4e4e7c97379f5c","bugs":{"url":"https://github.com/IvyApp/ivy-codemirror/issues"},"homepage":"https://github.com/IvyApp/ivy-codemirror","_id":"ivy-codemirror@1.0.0","_shasum":"c09f1be73b77ee710555852a22910431dbc5d705","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"omghax","email":"dray@envylabs.com"},"maintainers":[{"name":"omghax","email":"dray@envylabs.com"}],"dist":{"shasum":"c09f1be73b77ee710555852a22910431dbc5d705","tarball":"https://registry.npmjs.org/ivy-codemirror/-/ivy-codemirror-1.0.0.tgz","integrity":"sha512-KXOO/qqjerCF0fACpzSscbn5L1z7E9tvBYW3Lcr1vF9j7Ciazxxaybg5jS9d7yj8cDo1EOgSsaHF17XbPZ2+EQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA3kdrGz5mSoci3lwVV3MzVNKDMHugyQmu4965VA+VZTAiEA5RlTEGsinuR584ZV9fC79CRfgeO+TGu3x1wXlqMocNo="}]}},"1.1.0-beta.1":{"name":"ivy-codemirror","version":"1.1.0-beta.1","description":"Ember component for CodeMirror.","directories":{"doc":"doc","test":"tests"},"scripts":{"publish-build":"./publish-build.sh","start":"ember server","build":"ember build","test":"ember try:testall"},"repository":{"type":"git","url":"https://github.com/IvyApp/ivy-codemirror"},"engines":{"node":">= 0.10.0"},"author":"","license":"MIT","devDependencies":{"broccoli":"^0.13.6","broccoli-asset-rev":"^2.0.2","broccoli-ember-auto-register":"^0.2.0","broccoli-es3-safe-recast":"^1.0.0","broccoli-es6-concatenator":"^0.1.11","broccoli-iife":"^0.1.0","broccoli-merge-trees":"^0.2.1","broccoli-replace":"^0.2.0","broccoli-static-compiler":"^0.2.1","ember-cli":"0.2.3","ember-cli-app-version":"0.3.3","ember-cli-content-security-policy":"0.4.0","ember-cli-dependency-checker":"0.0.8","ember-cli-htmlbars":"0.7.4","ember-cli-ic-ajax":"0.1.1","ember-cli-inject-live-reload":"^1.3.0","ember-cli-qunit":"0.3.10","ember-cli-uglify":"1.0.1","ember-disable-prototype-extensions":"^1.0.0","ember-export-application-global":"^1.0.2","ember-try":"0.0.4"},"keywords":["codemirror","ember-addon"],"dependencies":{"ember-cli-babel":"^5.0.0"},"ember-addon":{"configPath":"tests/dummy/config"},"gitHead":"1ba30ce3a1bd09c2d50d7ab77f945f21dc7885cd","bugs":{"url":"https://github.com/IvyApp/ivy-codemirror/issues"},"homepage":"https://github.com/IvyApp/ivy-codemirror","_id":"ivy-codemirror@1.1.0-beta.1","_shasum":"45c5a5a63a7ad3f2433dc282f57821f00a0ae8cc","_from":".","_npmVersion":"2.7.1","_nodeVersion":"0.12.0","_npmUser":{"name":"omghax","email":"dray@envylabs.com"},"maintainers":[{"name":"omghax","email":"dray@envylabs.com"}],"dist":{"shasum":"45c5a5a63a7ad3f2433dc282f57821f00a0ae8cc","tarball":"https://registry.npmjs.org/ivy-codemirror/-/ivy-codemirror-1.1.0-beta.1.tgz","integrity":"sha512-iCfhGaqFPor7rzxhGhXEdwtUGVcHzJiFAmWEDqjrANOKf8SiGdvqB+FNxNPMYG9Lg71ktZTRilnIYqk0lVAPbw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkYIkFwKKJwROGFx+rJz2r7JhVDJ9o8YdtmhKOsM4qBQIgQSKQC1l6dsbFTwsO0TZZl6CBYOEeks0ViuFbX4wz2zE="}]}},"1.1.0":{"name":"ivy-codemirror","version":"1.1.0","description":"Ember component for CodeMirror.","directories":{"doc":"doc","test":"tests"},"scripts":{"publish-build":"./publish-build.sh","start":"ember server","build":"ember build","test":"ember try:testall"},"repository":{"type":"git","url":"https://github.com/IvyApp/ivy-codemirror"},"engines":{"node":">= 0.10.0"},"author":"","license":"MIT","devDependencies":{"broccoli-asset-rev":"^2.0.2","broccoli-ember-auto-register":"^0.2.0","broccoli-es3-safe-recast":"^1.0.0","broccoli-es6-concatenator":"^0.1.11","broccoli-iife":"^0.1.0","broccoli-merge-trees":"^0.2.1","broccoli-replace":"^0.2.0","broccoli-static-compiler":"^0.2.1","ember-cli":"0.2.3","ember-cli-app-version":"0.3.3","ember-cli-content-security-policy":"0.4.0","ember-cli-dependency-checker":"0.0.8","ember-cli-htmlbars":"0.7.4","ember-cli-ic-ajax":"0.1.1","ember-cli-inject-live-reload":"^1.3.0","ember-cli-qunit":"0.3.10","ember-cli-uglify":"1.0.1","ember-disable-prototype-extensions":"^1.0.0","ember-export-application-global":"^1.0.2","ember-try":"0.0.4"},"keywords":["codemirror","ember-addon"],"dependencies":{"ember-cli-babel":"^5.0.0"},"ember-addon":{"configPath":"tests/dummy/config"},"gitHead":"d9de6782b0ddb15b123310c600a12d22951ed858","bugs":{"url":"https://github.com/IvyApp/ivy-codemirror/issues"},"homepage":"https://github.com/IvyApp/ivy-codemirror","_id":"ivy-codemirror@1.1.0","_shasum":"550a3575247a9d76ba98edce645f8530a31afafb","_from":".","_npmVersion":"2.7.1","_nodeVersion":"0.12.0","_npmUser":{"name":"omghax","email":"dray@envylabs.com"},"maintainers":[{"name":"omghax","email":"dray@envylabs.com"}],"dist":{"shasum":"550a3575247a9d76ba98edce645f8530a31afafb","tarball":"https://registry.npmjs.org/ivy-codemirror/-/ivy-codemirror-1.1.0.tgz","integrity":"sha512-XzuZ2W4fWA5aUSIuON9wkYl67PZ2FXN6ERS1nZUHTnkD/QEpMLwJjStsxX7Sgk8RVvz2h87P+LyJMoKdLmWmZg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDuk5ElcVERC8rg7z2+VQEtseDAK3IsVONJrNnBYECfPwIgWtQxfyvgHeyXZzL48EOrb52b8sQpW7N/AG3+oHVmQUE="}]}},"1.2.0":{"name":"ivy-codemirror","version":"1.2.0","description":"Ember component for CodeMirror.","directories":{"doc":"doc","test":"tests"},"scripts":{"publish-build":"./publish-build.sh","start":"ember server","build":"ember build","test":"ember try:testall"},"repository":{"type":"git","url":"https://github.com/IvyApp/ivy-codemirror"},"engines":{"node":">= 0.10.0"},"author":"","license":"MIT","devDependencies":{"broccoli-asset-rev":"^2.0.2","broccoli-ember-auto-register":"^0.2.0","broccoli-es3-safe-recast":"^1.0.0","broccoli-es6-concatenator":"^0.1.11","broccoli-iife":"^0.1.0","broccoli-merge-trees":"^0.2.2","broccoli-replace":"^0.2.0","broccoli-static-compiler":"^0.2.1","ember-cli":"1.13.6","ember-cli-app-version":"0.4.0","ember-cli-content-security-policy":"0.4.0","ember-cli-dependency-checker":"^1.0.0","ember-cli-htmlbars":"0.7.9","ember-cli-htmlbars-inline-precompile":"^0.1.1","ember-cli-ic-ajax":"0.2.1","ember-cli-inject-live-reload":"^1.3.0","ember-cli-qunit":"0.3.18","ember-cli-release":"0.2.3","ember-cli-sri":"^1.0.1","ember-cli-uglify":"^1.0.1","ember-disable-prototype-extensions":"^1.0.0","ember-disable-proxy-controllers":"^1.0.0","ember-export-application-global":"^1.0.3","ember-try":"0.0.6"},"keywords":["codemirror","ember-addon"],"dependencies":{"ember-cli-babel":"^5.0.0"},"ember-addon":{"configPath":"tests/dummy/config"},"gitHead":"bbcf9e213d62fc05f2ae4afdaf9d5a29b0844aaf","bugs":{"url":"https://github.com/IvyApp/ivy-codemirror/issues"},"homepage":"https://github.com/IvyApp/ivy-codemirror","_id":"ivy-codemirror@1.2.0","_shasum":"35e44098e132cdafe489545e25a200a713bd2444","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.12.2","_npmUser":{"name":"omghax","email":"dray@envylabs.com"},"maintainers":[{"name":"omghax","email":"dray@envylabs.com"}],"dist":{"shasum":"35e44098e132cdafe489545e25a200a713bd2444","tarball":"https://registry.npmjs.org/ivy-codemirror/-/ivy-codemirror-1.2.0.tgz","integrity":"sha512-MsIkC4bnDBQo0iQVlskBwLpeV/J1eG8+rpOKcbg4qyOw4koqbYO7bCW0H/uqBatq1AjnjeqmtuxXB/f7RlIxuA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCrBBvNM70NIJAd8ye/JTpahdircPKyEAHzSWRxdu1FBAIgKPneRtfoGqWcrNG/LE0RXhMt36vxcggMVi5alwxqIvY="}]}},"1.3.0":{"name":"ivy-codemirror","version":"1.3.0","description":"Ember component for CodeMirror.","directories":{"doc":"doc","test":"tests"},"scripts":{"publish-build":"./publish-build.sh","start":"ember server","build":"ember build","test":"ember try:testall"},"repository":{"type":"git","url":"git+https://github.com/IvyApp/ivy-codemirror.git"},"engines":{"node":">= 0.10.0"},"author":"","license":"MIT","devDependencies":{"broccoli-asset-rev":"^2.0.2","broccoli-ember-auto-register":"^0.2.0","broccoli-es3-safe-recast":"^1.0.0","broccoli-es6-concatenator":"^0.1.11","broccoli-iife":"^0.1.0","broccoli-merge-trees":"^0.2.2","broccoli-replace":"^0.2.0","broccoli-static-compiler":"^0.2.1","ember-cli":"1.13.6","ember-cli-app-version":"0.4.0","ember-cli-content-security-policy":"0.4.0","ember-cli-dependency-checker":"^1.0.0","ember-cli-htmlbars":"0.7.9","ember-cli-htmlbars-inline-precompile":"^0.1.1","ember-cli-ic-ajax":"0.2.1","ember-cli-inject-live-reload":"^1.3.0","ember-cli-qunit":"0.3.18","ember-cli-release":"0.2.3","ember-cli-sri":"^1.0.1","ember-cli-uglify":"^1.0.1","ember-disable-prototype-extensions":"^1.0.0","ember-disable-proxy-controllers":"^1.0.0","ember-export-application-global":"^1.0.3","ember-try":"0.0.6"},"keywords":["codemirror","ember-addon"],"dependencies":{"ember-cli-babel":"^5.0.0"},"ember-addon":{"configPath":"tests/dummy/config"},"gitHead":"09edc76c2af12ded96012a70224ce1c5c30d4131","bugs":{"url":"https://github.com/IvyApp/ivy-codemirror/issues"},"homepage":"https://github.com/IvyApp/ivy-codemirror#readme","_id":"ivy-codemirror@1.3.0","_shasum":"3ee13059b5e3eab2e3430daef8fc960f9cca2aa1","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"omghax","email":"dray@envylabs.com"},"dist":{"shasum":"3ee13059b5e3eab2e3430daef8fc960f9cca2aa1","tarball":"https://registry.npmjs.org/ivy-codemirror/-/ivy-codemirror-1.3.0.tgz","integrity":"sha512-c0BkU13B8GJoXAA5I7R9WI9DpESrLJzFNTu0WLoz3Il3k5qw7hREz4Ot3SjYLdaM5x0AzimR/MtMtHr10IHSFA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAF7x8lBzn4W6L6FwFJzYBBM5LPpOnn66ii49sszW5KbAiEAhR5FR769GQJRJDvMwAcd5RZ6tPsUqznlA5W9JwyUpy4="}]},"maintainers":[{"name":"omghax","email":"dray@envylabs.com"}]},"1.4.0":{"name":"ivy-codemirror","version":"1.4.0","description":"Ember component for CodeMirror.","directories":{"doc":"doc","test":"tests"},"scripts":{"build":"ember build","start":"ember server","test":"ember try:testall"},"repository":{"type":"git","url":"git+https://github.com/IvyApp/ivy-codemirror.git"},"engines":{"node":">= 0.10.0"},"author":"","license":"MIT","devDependencies":{"broccoli-asset-rev":"^2.2.0","ember-cli":"2.4.2","ember-cli-app-version":"^1.0.0","ember-cli-dependency-checker":"^1.2.0","ember-cli-htmlbars":"^1.0.1","ember-cli-htmlbars-inline-precompile":"^0.3.1","ember-cli-inject-live-reload":"^1.3.1","ember-cli-qunit":"^1.2.1","ember-cli-release":"0.2.8","ember-cli-sri":"^2.1.0","ember-cli-uglify":"^1.2.0","ember-disable-prototype-extensions":"^1.1.0","ember-disable-proxy-controllers":"^1.0.1","ember-export-application-global":"^1.0.4","ember-load-initializers":"^0.5.0","ember-resolver":"^2.0.3","ember-try":"^0.1.2","loader.js":"^4.0.0"},"keywords":["codemirror","ember-addon"],"dependencies":{"ember-cli-babel":"^5.1.5"},"ember-addon":{"configPath":"tests/dummy/config"},"gitHead":"5544c91d39d9fe446775a0cec492d222a5e910d5","bugs":{"url":"https://github.com/IvyApp/ivy-codemirror/issues"},"homepage":"https://github.com/IvyApp/ivy-codemirror#readme","_id":"ivy-codemirror@1.4.0","_shasum":"55ae358fdbeb97a45bfe77c2b298cf2aac7ebd34","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"omghax","email":"dray@envylabs.com"},"dist":{"shasum":"55ae358fdbeb97a45bfe77c2b298cf2aac7ebd34","tarball":"https://registry.npmjs.org/ivy-codemirror/-/ivy-codemirror-1.4.0.tgz","integrity":"sha512-ZOchRfazitCbQwBnv/lf5+ZA+3BYPlHqyejXcd/wb6YJ1IgilYhWH2UM8Ka7TpjJbFyEHyzEHHGRItaRwMEsJg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCm19imtcQZz/hTRPBgQn2lDM3lstzZsPy3yO3fcwWR3wIgZk/88UBCsDeUMUan0qnqxLRlFw0rL5GhmWbwUOqDLmw="}]},"maintainers":[{"name":"omghax","email":"dray@envylabs.com"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/ivy-codemirror-1.4.0.tgz_1458857982591_0.4296432635746896"}},"2.0.0":{"name":"ivy-codemirror","version":"2.0.0","description":"Ember component for CodeMirror.","directories":{"doc":"doc","test":"tests"},"scripts":{"build":"ember build","start":"ember server","test":"ember try:testall"},"repository":{"type":"git","url":"git+https://github.com/IvyApp/ivy-codemirror.git"},"engines":{"node":">= 0.10.0"},"author":"","license":"MIT","devDependencies":{"broccoli-asset-rev":"^2.2.0","ember-cli":"2.4.2","ember-cli-app-version":"^1.0.0","ember-cli-dependency-checker":"^1.2.0","ember-cli-htmlbars":"^1.0.1","ember-cli-htmlbars-inline-precompile":"^0.3.1","ember-cli-inject-live-reload":"^1.3.1","ember-cli-qunit":"^1.2.1","ember-cli-release":"0.2.8","ember-cli-sri":"^2.1.0","ember-cli-uglify":"^1.2.0","ember-disable-prototype-extensions":"^1.1.0","ember-disable-proxy-controllers":"^1.0.1","ember-export-application-global":"^1.0.4","ember-load-initializers":"^0.5.0","ember-resolver":"^2.0.3","ember-try":"^0.1.2","loader.js":"^4.0.0"},"keywords":["codemirror","ember-addon"],"dependencies":{"ember-cli-babel":"^5.1.5"},"ember-addon":{"configPath":"tests/dummy/config"},"gitHead":"d826c5db203608ad12a52a7e21ab42296ee18817","bugs":{"url":"https://github.com/IvyApp/ivy-codemirror/issues"},"homepage":"https://github.com/IvyApp/ivy-codemirror#readme","_id":"ivy-codemirror@2.0.0","_shasum":"ec7e8e89fb9dc56ed7b56aefa77aa4a568be8eb8","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"omghax","email":"dray@envylabs.com"},"dist":{"shasum":"ec7e8e89fb9dc56ed7b56aefa77aa4a568be8eb8","tarball":"https://registry.npmjs.org/ivy-codemirror/-/ivy-codemirror-2.0.0.tgz","integrity":"sha512-yDkvW+63NGs2yheMB9SXdizzPz2ieKUqEnLUjr/Is+MD5sbNMM3sDBXApy/1Kfsw4pJvhI3JVetCczaMH9qyDQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICKKqGs1xx+Yidkq0gmCQnFPqX0kuXcoELnCh+bHoSPJAiEAi96IRcGCkuk7bWkhpPksfzoQkTUCWRDNb3fIIfBTHbc="}]},"maintainers":[{"name":"omghax","email":"dray@envylabs.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ivy-codemirror-2.0.0.tgz_1464725640066_0.6900323040317744"}},"2.0.1":{"name":"ivy-codemirror","version":"2.0.1","description":"Ember component for CodeMirror.","directories":{"doc":"doc","test":"tests"},"scripts":{"build":"ember build","start":"ember server","test":"ember try:testall"},"repository":{"type":"git","url":"git+https://github.com/IvyApp/ivy-codemirror.git"},"engines":{"node":">= 0.10.0"},"author":"","license":"MIT","devDependencies":{"broccoli-asset-rev":"^2.2.0","ember-cli":"2.4.2","ember-cli-app-version":"^1.0.0","ember-cli-dependency-checker":"^1.2.0","ember-cli-htmlbars":"^1.0.1","ember-cli-htmlbars-inline-precompile":"^0.3.1","ember-cli-inject-live-reload":"^1.3.1","ember-cli-qunit":"^1.2.1","ember-cli-release":"0.2.8","ember-cli-sri":"^2.1.0","ember-cli-uglify":"^1.2.0","ember-disable-prototype-extensions":"^1.1.0","ember-disable-proxy-controllers":"^1.0.1","ember-export-application-global":"^1.0.4","ember-load-initializers":"^0.5.0","ember-resolver":"^2.0.3","ember-try":"^0.1.2","loader.js":"^4.0.0"},"keywords":["codemirror","ember-addon"],"dependencies":{"ember-cli-babel":"^5.1.5"},"ember-addon":{"configPath":"tests/dummy/config"},"gitHead":"e68552c99fbdab3a827ae161cc0a385a2907c2d6","bugs":{"url":"https://github.com/IvyApp/ivy-codemirror/issues"},"homepage":"https://github.com/IvyApp/ivy-codemirror#readme","_id":"ivy-codemirror@2.0.1","_shasum":"70d7de3ef5d41bf24770b0c592a5191562e999f3","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"omghax","email":"dray@envylabs.com"},"dist":{"shasum":"70d7de3ef5d41bf24770b0c592a5191562e999f3","tarball":"https://registry.npmjs.org/ivy-codemirror/-/ivy-codemirror-2.0.1.tgz","integrity":"sha512-0vGJFPcuRy+8cboRF1R9OoqxOQplzINvJ/bfEXomGjuQLPI7H4BdN8USMz+a6PRQ4COCcLgvEH7oe9Bf1KAOUw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHQRaazoMivQ9NOpIDUuttgKVIB34TxOAdFHHwj+8Gq3AiBnj89SxqQLJ+/zvcvtUpYU45rFvcW5J247QAm7KEH6+Q=="}]},"maintainers":[{"name":"omghax","email":"dray@envylabs.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ivy-codemirror-2.0.1.tgz_1464733316096_0.8926761182956398"}},"2.0.2":{"name":"ivy-codemirror","version":"2.0.2","description":"Ember component for CodeMirror.","directories":{"doc":"doc","test":"tests"},"scripts":{"build":"ember build","start":"ember server","test":"ember try:testall"},"repository":{"type":"git","url":"git+https://github.com/IvyApp/ivy-codemirror.git"},"engines":{"node":">= 0.10.0"},"author":"","license":"MIT","devDependencies":{"broccoli-asset-rev":"^2.2.0","ember-cli":"2.4.2","ember-cli-app-version":"^1.0.0","ember-cli-dependency-checker":"^1.2.0","ember-cli-htmlbars":"^1.0.1","ember-cli-htmlbars-inline-precompile":"^0.3.1","ember-cli-inject-live-reload":"^1.3.1","ember-cli-qunit":"^1.2.1","ember-cli-release":"0.2.8","ember-cli-sri":"^2.1.0","ember-cli-uglify":"^1.2.0","ember-disable-prototype-extensions":"^1.1.0","ember-disable-proxy-controllers":"^1.0.1","ember-export-application-global":"^1.0.4","ember-load-initializers":"^0.5.0","ember-resolver":"^2.0.3","ember-try":"^0.1.2","loader.js":"^4.0.0"},"keywords":["codemirror","ember-addon"],"dependencies":{"ember-cli-babel":"^5.1.5"},"ember-addon":{"configPath":"tests/dummy/config"},"gitHead":"a38e009366c21c874c160bb119622b3dc7f10a1f","bugs":{"url":"https://github.com/IvyApp/ivy-codemirror/issues"},"homepage":"https://github.com/IvyApp/ivy-codemirror#readme","_id":"ivy-codemirror@2.0.2","_shasum":"896cc69cd085f2d739397b02727303062de6e4b0","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"omghax","email":"dray@envylabs.com"},"dist":{"shasum":"896cc69cd085f2d739397b02727303062de6e4b0","tarball":"https://registry.npmjs.org/ivy-codemirror/-/ivy-codemirror-2.0.2.tgz","integrity":"sha512-De4sZr1oA4Isb6DwDGt1VlvW4qaa9JNVaD7bRzaDa/1lnxZTHq1orIBPc2V9cE2wA/8ixcN3CziIy2Xn49bEvQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvRbvlsDMMHGkVNJFDACn6TzSvIHke5nW5s/vMTKRIZgIhAJKqZDovONzMVQIX73QV4j6X65fbwMLW2DYWbBJnKa/d"}]},"maintainers":[{"name":"omghax","email":"dray@envylabs.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ivy-codemirror-2.0.2.tgz_1464798247708_0.7425801013596356"}},"2.0.3":{"name":"ivy-codemirror","version":"2.0.3","description":"Ember component for CodeMirror.","directories":{"doc":"doc","test":"tests"},"scripts":{"build":"ember build","start":"ember server","test":"ember try:testall"},"repository":{"type":"git","url":"git+https://github.com/IvyApp/ivy-codemirror.git"},"engines":{"node":">= 0.10.0"},"author":"","license":"MIT","devDependencies":{"broccoli-asset-rev":"^2.4.5","ember-cli":"2.9.1","ember-cli-app-version":"^2.0.0","ember-cli-dependency-checker":"^1.3.0","ember-cli-htmlbars":"^1.0.10","ember-cli-htmlbars-inline-precompile":"^0.3.3","ember-cli-inject-live-reload":"^1.4.1","ember-cli-jshint":"^1.0.4","ember-cli-qunit":"^3.0.1","ember-cli-release":"^0.2.9","ember-cli-sri":"^2.1.0","ember-cli-test-loader":"^1.1.0","ember-cli-uglify":"^1.2.0","ember-disable-prototype-extensions":"^1.1.0","ember-export-application-global":"^1.0.5","ember-load-initializers":"^0.5.1","ember-resolver":"^2.0.3","loader.js":"^4.0.10"},"keywords":["codemirror","ember-addon"],"dependencies":{"ember-cli-babel":"^5.1.7"},"ember-addon":{"configPath":"tests/dummy/config"},"gitHead":"f509431a82814d67554ca1de0d90b963e62cfda7","bugs":{"url":"https://github.com/IvyApp/ivy-codemirror/issues"},"homepage":"https://github.com/IvyApp/ivy-codemirror#readme","_id":"ivy-codemirror@2.0.3","_shasum":"a5b26d343be2031dead036e2be794c46f1b157d9","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.3","_npmUser":{"name":"omghax","email":"dray@envylabs.com"},"dist":{"shasum":"a5b26d343be2031dead036e2be794c46f1b157d9","tarball":"https://registry.npmjs.org/ivy-codemirror/-/ivy-codemirror-2.0.3.tgz","integrity":"sha512-849FUgZ6XmGxhcf98StvaZMX0S0KAMtx8t8BlF+EHU/rm92Yau7a+zKBjLG+Zu3X+guahSkL8ZOFol30iUyUzg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIElxnSLsMrLhUlHSzpUIH7vkuJ2AAD2hZvUaATDFgd54AiB8W4f/Z/A4PN+brXh7jlbaH3Gn1SQjp63+hKEMblr95w=="}]},"maintainers":[{"name":"omghax","email":"dray@envylabs.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ivy-codemirror-2.0.3.tgz_1478718350330_0.4013845664449036"}},"2.0.4":{"name":"ivy-codemirror","version":"2.0.4","description":"Ember component for CodeMirror.","directories":{"doc":"doc","test":"tests"},"scripts":{"build":"ember build","deploy":"ember github-pages:commit --message \"Deploy gh-pages from commit $(git rev-parse HEAD)\"","start":"ember server","test":"ember try:testall"},"repository":{"type":"git","url":"git+https://github.com/IvyApp/ivy-codemirror.git"},"engines":{"node":">= 0.10.0"},"author":"","license":"MIT","devDependencies":{"broccoli-asset-rev":"^2.4.5","ember-cli":"2.9.1","ember-cli-app-version":"^2.0.0","ember-cli-dependency-checker":"^1.3.0","ember-cli-github-pages":"0.1.2","ember-cli-htmlbars":"^1.0.10","ember-cli-htmlbars-inline-precompile":"^0.3.3","ember-cli-inject-live-reload":"^1.4.1","ember-cli-jshint":"^1.0.4","ember-cli-qunit":"^3.0.1","ember-cli-release":"^0.2.9","ember-cli-sri":"^2.1.0","ember-cli-test-loader":"^1.1.0","ember-cli-uglify":"^1.2.0","ember-disable-prototype-extensions":"^1.1.0","ember-export-application-global":"^1.0.5","ember-load-initializers":"^0.5.1","ember-resolver":"^2.0.3","loader.js":"^4.0.10"},"keywords":["codemirror","ember-addon"],"dependencies":{"ember-cli-babel":"^5.1.7"},"ember-addon":{"configPath":"tests/dummy/config","demoURL":"http://ivyapp.github.io/ivy-codemirror/"},"gitHead":"0cd5b2d82da14c19477e2b7528917c42912e68a5","bugs":{"url":"https://github.com/IvyApp/ivy-codemirror/issues"},"homepage":"https://github.com/IvyApp/ivy-codemirror#readme","_id":"ivy-codemirror@2.0.4","_shasum":"137bd595bf08f28980a433bb44ef282e24217abc","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.6.2","_npmUser":{"name":"omghax","email":"dray@envylabs.com"},"dist":{"shasum":"137bd595bf08f28980a433bb44ef282e24217abc","tarball":"https://registry.npmjs.org/ivy-codemirror/-/ivy-codemirror-2.0.4.tgz","integrity":"sha512-iTIZ58z7Gf4pG5xombs9R2rECSb28Ju/16r3PriZrbxqgah4hgVPAGUdysKQg5BQ179YZCNCLw0ItERK/szPug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBS0Gt/Z/GAhC1cITQh/n9q7raO0IRUO7UGzyWiTsVYRAiEA3omphCt16MFlMKlv+l4LETwPaMcwL9zSEUgVYysiRO4="}]},"maintainers":[{"name":"omghax","email":"dray@envylabs.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ivy-codemirror-2.0.4.tgz_1494642911324_0.47702695056796074"}},"2.1.0":{"name":"ivy-codemirror","version":"2.1.0","description":"Ember component for CodeMirror.","keywords":["codemirror","ember-addon"],"license":"MIT","author":"","directories":{"doc":"doc","test":"tests"},"repository":{"type":"git","url":"git+https://github.com/IvyApp/ivy-codemirror.git"},"scripts":{"build":"ember build","deploy":"ember github-pages:commit --message \"Deploy gh-pages from commit $(git rev-parse HEAD)\"","start":"ember server","test":"ember try:each"},"dependencies":{"codemirror":"~5.15.0","ember-cli-babel":"^6.0.0","ember-cli-node-assets":"^0.2.2"},"devDependencies":{"bower":"^1.8.0","broccoli-asset-rev":"^2.4.5","ember-cli":"2.13.1","ember-cli-dependency-checker":"^1.3.0","ember-cli-eslint":"^3.0.0","ember-cli-github-pages":"0.1.2","ember-cli-htmlbars":"^1.1.1","ember-cli-htmlbars-inline-precompile":"^0.4.0","ember-cli-inject-live-reload":"^1.4.1","ember-cli-qunit":"^4.0.0","ember-cli-shims":"^1.1.0","ember-cli-sri":"^2.1.0","ember-cli-uglify":"^1.2.0","ember-disable-prototype-extensions":"^1.1.0","ember-export-application-global":"^2.0.0","ember-load-initializers":"^1.0.0","ember-resolver":"^4.0.0","ember-source":"~2.13.0","loader.js":"^4.2.3"},"engines":{"node":">= 4"},"ember-addon":{"configPath":"tests/dummy/config","demoURL":"http://ivyapp.github.io/ivy-codemirror/"},"gitHead":"1c52f30c404bf23c5ffc8dcaa603d1b02c0fedd8","bugs":{"url":"https://github.com/IvyApp/ivy-codemirror/issues"},"homepage":"https://github.com/IvyApp/ivy-codemirror#readme","_id":"ivy-codemirror@2.1.0","_shasum":"c06f1606c375610bf62b007a21a9e63f5854175e","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.6.2","_npmUser":{"name":"omghax","email":"dray@envylabs.com"},"dist":{"shasum":"c06f1606c375610bf62b007a21a9e63f5854175e","tarball":"https://registry.npmjs.org/ivy-codemirror/-/ivy-codemirror-2.1.0.tgz","integrity":"sha512-+Ha6Yf39fiK3dfQD5vlanrQ8GMIf/KVRbxzEzG+AsvAgUNSO8VECCfIRzdHQZcBfi9jNCaT+9q6VQd7mSqNalQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKrd7T23UjL8MIYZXJbNRzndpTwdLFW6lhyybM/d56FgIhAL47Nqad331AW/WjHV0tSSr4u3P3fQzQSFM4xVFYkaGF"}]},"maintainers":[{"name":"omghax","email":"dray@envylabs.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ivy-codemirror-2.1.0.tgz_1494655893524_0.9744983222335577"}}},"homepage":"https://github.com/IvyApp/ivy-codemirror#readme","keywords":["codemirror","ember-addon"],"repository":{"type":"git","url":"git+https://github.com/IvyApp/ivy-codemirror.git"},"bugs":{"url":"https://github.com/IvyApp/ivy-codemirror/issues"},"license":"MIT","readmeFilename":"README.md","users":{"knownasilya":true,"nmccready":true}}