{"maintainers":[{"name":"anonymous","email":"botsko@gmail.com"}],"dist-tags":{"beta":"2.0.0-beta.4","latest":"4.0.6","next":"5.0.0-alpha.2"},"description":"DOM rendering engine for Inspire Tree","readme":"# Inspire Tree DOM\n\n[![Join the chat at https://gitter.im/helion3/inspire-tree](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/helion3/inspire-tree?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\n\n[![Build Status](https://travis-ci.org/helion3/inspire-tree-dom.svg?branch=master)](https://travis-ci.org/helion3/inspire-tree-dom)\n\nInspire Tree DOM is the DOM rendering engine for [Inspire Tree](https://github.com/helion3/inspire-tree).\n\nInspireTree is required.\n\n- [Website & Demos](http://www.inspire-tree.com/)\n- [Changelog](https://github.com/helion3/inspire-tree-dom/blob/master/CHANGELOG.md)\n\n### Features:\n\n- Virtual DOM (powered by Inferno) for blazing fast change rendering.\n- Valid HTML structure.\n- Clean and easy-to-override CSS.\n- Modular SCSS for custom compilation.\n- Keyboard navigation.\n- Drag and Drop.\n\n### Installation\n\n- Yarn: `yarn install --save-dev inspire-tree-dom` or\n- NPM `npm install --save-dev inspire-tree-dom`\n\n## Usage\n\nFirst, you need a valid instance of InspireTree, then you pass it and a target DOM element to InspireTreeDOM:\n\n```js\nvar tree = new InspireTree({\n    data: [{\n        text: 'A node'\n    }]\n});\n\nnew InspireTreeDOM(tree, {\n    target: '.tree'\n});\n```\n\n## DOM Configuration\n\n- **autoLoadMore** - Automatically triggers \"Load More\" links on scroll. Used with deferrals.\n- **deferredRendering** - Only render nodes as the user clicks to display more. (See \"Deferrals\" section below.)\n- **dragAndDrop**\n    + **enabled** - Enable drag and drop support. Default: false\n    + **validateOn** - Use `dragstart` or `dragover` to determine when \"target\" nodes are validated. Default: `dragstart`.\n    + **validate** - `(TreeNode dragNode, TreeNode targetNode)` - Custom target node validation.\n- **nodeHeight** - Height (in pixels) of your nodes. Used with deferrals, if `pagination.limit` not provided.\n- **showCheckboxes** - Show checkbox inputs.\n- **tabindex** - Define a tab index for the tree container (used for key nav).\n- **target** - An Element, selector, or jQuery object.\n\n#### Event List\n\n- **node.click** - `(MouseEvent event, TreeNode node)` - User clicked node.\n- **node.contextmenu** - `(MouseEvent event, TreeNode node)` - User right-clicked node.\n- **node.dblclick** - `(MouseEvent event, TreeNode node)` - User double-clicked node.\n- **node.dragend** - `(DragEvent event)` - Drag end.\n- **node.dragenter** - `(DragEvent event)` - Drag enter.\n- **node.dragleave** - `(DragEvent event)` - Drag leave.\n- **node.dragover** - `(DragEvent event, int dir)` - Node drag over. dir will be -1 for \"above\", 0 for \"into\", 1 for \"below\".\n- **node.dragstart** - `(DragEvent event)` - Drag start.\n- **node.drop** - `(DragEvent event, TreeNode source, TreeNode target, int index)` - Node was dropped. If target null, node was dropped into the root context.\n- **node.edited** - `(TreeNode node), (string oldValue), (string newValue)` - Node text was altered via inline editing.\n\n#### Overriding DOM Events\n\nIn rare cases, you may need to override our default DOM event handlers. To assist with this, those events provide a `preventTreeDefault` method.\n\n```js\ntree.on('node.click', function(event, node) {\n    event.preventTreeDefault(); // Cancels default listener\n});\n```\n\nIn these cases, it will be up to you to ensure any further logic has been implemented.\n\nHowever, the original handler is passed as an argument, which still allows you to execute it when you're ready.\n\n```js\ntree.on('node.click', function(event, node, handler) {\n    event.preventTreeDefault(); // Cancels default listener\n    // do some custom logic\n    handler(); // call the original tree logic\n});\n```\n\nOnly DOM-based events support this: *node.click, node.dblclick, node.contextmenu*\n\n### Deferred Rendering\n\nDeferred Rendering progressively renders loaded nodes as the user scrolls or clicks a Load More link.\n\nTo work properly, you need to enable `deferredRendering` in the configuration.\n\nA \"Load More\" link will show at the bottom of each section which has more nodes than are initially allowed.\n\n\n### Drag and Drop\n\nDrag and drop supports:\n\n- Sorting nodes (dragging a node up or down at its current level).\n- Moving nodes to other hierarchies.\n- Moving nodes between tree instances.\n- Dragging into any other \"droppable\" element.\n\n#### Custom Drop Targets\n\nYou can easily add drop support to *any* element. Internally we use the [native drag and drop API](https://developer.mozilla.org/en-US/docs/Web/API/HTML_Drag_and_Drop_API) so all you need are `dragover` and `drop`\nlisteners.\n\n```js\nfunction onDragOver(event) {\n    event.preventDefault();\n}\n\nfunction onDrop(event) {\n    event.preventDefault();\n\n    // InspireTreeDOM passes two pieces of data:\n\n    // The tree ID, in case you have multiple trees...\n    var treeId = event.dataTransfer.getData('treeId');\n\n    // ... and a node ID. This node ID belongs to the node being dragged/dropped\n    var nodeId = event.dataTransfer.getData('nodeId');\n\n    // Remove the node (using its ID) from the tree\n    var exported = tree.node(nodeId).remove();\n\n    // Do whatever you want with it.\n    // console.log(exported.text);\n}\n```\n","repository":{"type":"git","url":"git+https://github.com/helion3/inspire-tree-dom.git"},"bugs":{"url":"https://github.com/helion3/inspire-tree-dom/issues"},"license":"MIT","versions":{"2.0.0-beta.4":{"name":"inspire-tree-dom","version":"2.0.0-beta.4","description":"DOM rendering engine for Inspire Tree","repository":{"type":"git","url":"git+https://github.com/helion3/inspire-tree-dom.git"},"license":"MIT","peerDependencies":{"inspire-tree":"^2.0.0-beta.4"},"devDependencies":{"autoprefixer":"^6.7.7","babel-plugin-inferno":"^3.2.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-preset-es2015-rollup":"^3.0.0","cssnano":"^3.10.0","eslint":"^3.19.0","eslint-plugin-inferno":"^6.10.4","inferno":"^3.0.4","inferno-component":"^3.0.4","inspire-tree":"2.0.0-beta.4","jquery":"^3.2.1","karma":"^1.6.0","karma-chai-plugins":"^0.9.0","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.1.1","karma-es6-shim":"^1.0.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.3","mocha":"^3.2.0","node-sass":"^4.5.2","postcss":"^5.2.17","rollup":"^0.41.6","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-gzip":"^1.1.0","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^1.1.1","rollup-plugin-scss":"^0.2.0","rollup-plugin-uglify":"^1.0.1","rollup-watch":"^3.2.2"},"scripts":{"lint":"scss-lint src/scss/**/*.scss && eslint test src *.js","test":"./node_modules/karma/bin/karma start","watch":"rollup -c -w","deploy":"DIST=1 rollup -c && DIST=1 MIN=1 rollup -c"},"main":"dist/inspire-tree-dom.js","files":["dist","src","*.json","*.d.ts","LICENSE","README.md"],"dependencies":{},"gitHead":"3640995cdab5587efdb85eff84cb313b5040e081","bugs":{"url":"https://github.com/helion3/inspire-tree-dom/issues"},"homepage":"https://github.com/helion3/inspire-tree-dom#readme","_id":"inspire-tree-dom@2.0.0-beta.4","_shasum":"ccf2a89d1ce3c00fa4ca5addd09f90e3c846fe33","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.8.0","_npmUser":{"name":"anonymous","email":"botsko@gmail.com"},"dist":{"shasum":"ccf2a89d1ce3c00fa4ca5addd09f90e3c846fe33","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/inspire-tree-dom/-/inspire-tree-dom-2.0.0-beta.4.tgz","integrity":"sha512-LqEYBl/TUJA7f1lmedce9j0RErCJanol/hz2zvAmq2WV9Gt0pSS0tlrakS9W0qOz50BG4nrBSGjpZroniIUJ1Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA+QL6FewP/iEyln0nPb+a6zkuabvFqUH+GtH6dARmRMAiEAnL8rqXxNYtEU7tRPNH1II9X3HoRA1TLr9WFNuYz8Axs="}]},"maintainers":[{"name":"anonymous","email":"botsko@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/inspire-tree-dom-2.0.0-beta.4.tgz_1492215648070_0.9289539407473058"},"directories":{}},"2.0.0":{"name":"inspire-tree-dom","version":"2.0.0","description":"DOM rendering engine for Inspire Tree","repository":{"type":"git","url":"git+https://github.com/helion3/inspire-tree-dom.git"},"license":"MIT","peerDependencies":{"inspire-tree":"^2.0.0"},"devDependencies":{"autoprefixer":"^6.7.7","babel-plugin-inferno":"^3.2.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-preset-es2015-rollup":"^3.0.0","cssnano":"^3.10.0","eslint":"^3.19.0","eslint-plugin-inferno":"^6.10.4","inferno":"^3.0.4","inferno-component":"^3.0.4","inspire-tree":"2.0.0","jquery":"^3.2.1","karma":"^1.6.0","karma-chai-plugins":"^0.9.0","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.1.1","karma-es6-shim":"^1.0.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.3","mocha":"^3.2.0","node-sass":"^4.5.2","postcss":"^5.2.17","rollup":"^0.41.6","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-gzip":"^1.1.0","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^1.1.1","rollup-plugin-scss":"^0.2.0","rollup-plugin-uglify":"^1.0.1","rollup-watch":"^3.2.2"},"scripts":{"lint":"scss-lint src/scss/**/*.scss && eslint test src *.js","test":"./node_modules/karma/bin/karma start","watch":"rollup -c -w","deploy":"DIST=1 rollup -c && DIST=1 MIN=1 rollup -c"},"main":"dist/inspire-tree-dom.js","files":["dist","src","*.json","*.d.ts","LICENSE","README.md"],"dependencies":{},"gitHead":"92267852319682849caaaef50d7e52dfe9dc2b35","bugs":{"url":"https://github.com/helion3/inspire-tree-dom/issues"},"homepage":"https://github.com/helion3/inspire-tree-dom#readme","_id":"inspire-tree-dom@2.0.0","_shasum":"bcd82c069c97b4a27bdc7885df400a42d1f35a53","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.8.0","_npmUser":{"name":"anonymous","email":"botsko@gmail.com"},"dist":{"shasum":"bcd82c069c97b4a27bdc7885df400a42d1f35a53","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/inspire-tree-dom/-/inspire-tree-dom-2.0.0.tgz","integrity":"sha512-+fdA0bukY4Uc0cBoYqI/DjPHjUM9ovMNGQgN1t12Wpm/5HYeZrPm1sB/S6EwdIH90VIDCVvWtYojuWIdKnrVlg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGGFpFY/yu6elQin4vGcaDt24s6Yuidbyfw+rSPn4+f9AiEAy260rjjSUgkk8nYRkNHx7V2WO0FbT3629TlXjKlSU3A="}]},"maintainers":[{"name":"anonymous","email":"botsko@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/inspire-tree-dom-2.0.0.tgz_1492354675892_0.7631970541551709"},"directories":{}},"2.0.1":{"name":"inspire-tree-dom","version":"2.0.1","description":"DOM rendering engine for Inspire Tree","repository":{"type":"git","url":"git+https://github.com/helion3/inspire-tree-dom.git"},"license":"MIT","peerDependencies":{"inspire-tree":"^2.0.4"},"devDependencies":{"autoprefixer":"^7.1.2","babel-plugin-inferno":"^3.2.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-preset-es2015-rollup":"^3.0.0","cssnano":"^3.10.0","eslint":"^4.1.1","eslint-plugin-inferno":"^7.0.1","inferno":"^3.6.4","inferno-component":"^3.6.4","jquery":"^3.2.1","karma":"^1.7.0","karma-chai-plugins":"^0.9.0","karma-chrome-launcher":"^2.2.0","karma-coverage":"^1.1.1","karma-es6-shim":"^1.0.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.3","mocha":"^3.4.2","node-sass":"^4.5.3","postcss":"^6.0.6","rollup":"^0.43.0","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-gzip":"^1.2.0","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^1.1.1","rollup-plugin-scss":"^0.3.0","rollup-plugin-uglify":"^2.0.1","rollup-watch":"^4.0.0"},"scripts":{"lint":"scss-lint src/scss/**/*.scss && eslint test src *.js","test":"./node_modules/karma/bin/karma start","watch":"rollup -c -w","deploy":"DIST=1 rollup -c && DIST=1 MIN=1 rollup -c"},"main":"dist/inspire-tree-dom.js","files":["dist","src","*.json","*.d.ts","LICENSE","README.md"],"dependencies":{"inspire-tree":"^2.0.4"},"gitHead":"7f861b0fdf96145154603b0f1e75602d7f84c288","bugs":{"url":"https://github.com/helion3/inspire-tree-dom/issues"},"homepage":"https://github.com/helion3/inspire-tree-dom#readme","_id":"inspire-tree-dom@2.0.1","_npmVersion":"5.1.0","_nodeVersion":"8.1.2","_npmUser":{"name":"anonymous","email":"botsko@gmail.com"},"dist":{"integrity":"sha512-GxV9oxigDQevP2PNl2m7EZK4Sx9vIl56DlQoVAVAXZ1e4faxTzTXqGAyom4RKtPiEdljEhz7BA4z+EjYeYxOxA==","shasum":"645ba6d47986b9bf810cdcd85d1fd0c65402ab6b","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/inspire-tree-dom/-/inspire-tree-dom-2.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGmcnw6EouDczrEFwfzvj/ReSXKjBrszboo9cE4bj7K4AiEA/+8sNs66uz/K58/30/MN6eyvPZS+amOXozpSiQUHxd0="}]},"maintainers":[{"name":"anonymous","email":"botsko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inspire-tree-dom-2.0.1.tgz_1499358328908_0.29367154208011925"},"directories":{}},"2.0.2":{"name":"inspire-tree-dom","version":"2.0.2","description":"DOM rendering engine for Inspire Tree","repository":{"type":"git","url":"git+https://github.com/helion3/inspire-tree-dom.git"},"license":"MIT","peerDependencies":{"inspire-tree":"^2.0.4"},"devDependencies":{"autoprefixer":"^7.1.2","babel-core":"^6.25.0","babel-plugin-inferno":"^3.2.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-preset-es2015-rollup":"^3.0.0","cssnano":"^3.10.0","eslint":"^4.4.1","eslint-plugin-inferno":"^7.0.1","inferno":"^3.7.1","inferno-component":"^3.7.1","jquery":"^3.2.1","karma":"^1.7.0","karma-chai-plugins":"^0.9.0","karma-chrome-launcher":"^2.2.0","karma-coverage":"^1.1.1","karma-es6-shim":"^1.0.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.3","mocha":"^3.5.0","node-sass":"^4.5.3","postcss":"^6.0.8","rollup":"^0.45.2","rollup-plugin-babel":"^3.0.1","rollup-plugin-commonjs":"^8.1.0","rollup-plugin-gzip":"^1.2.0","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^1.1.1","rollup-plugin-scss":"^0.3.0","rollup-plugin-uglify":"^2.0.1","rollup-watch":"^4.3.1"},"scripts":{"lint":"scss-lint src/scss/**/*.scss && eslint test src *.js","test":"./node_modules/karma/bin/karma start","watch":"rollup -c -w","deploy":"DIST=1 rollup -c && DIST=1 MIN=1 rollup -c"},"main":"dist/inspire-tree-dom.js","files":["dist","src","*.json","*.d.ts","LICENSE","README.md"],"dependencies":{"inspire-tree":"^2.0.4"},"gitHead":"d830f45f63c7824be3731e42932bf69ba9aa6da0","bugs":{"url":"https://github.com/helion3/inspire-tree-dom/issues"},"homepage":"https://github.com/helion3/inspire-tree-dom#readme","_id":"inspire-tree-dom@2.0.2","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"anonymous","email":"botsko@gmail.com"},"dist":{"integrity":"sha512-i0WAESspRRlQdVctOYUc3ay4fKnehmDBOoz7wMjKTzywokXXhibNvOmFhrwZ48WQka/1Sy2EfkGXQotS0TishQ==","shasum":"3e0e6dad99e777c0c56440f3a1fcdee63ba45635","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/inspire-tree-dom/-/inspire-tree-dom-2.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClVIcESJy+n+mUz0But6qh8zuDUMT/FWuJI+SM4PERwgIgALHKDeQ9/8NV85FUdCwMbpupOF6W29wcQgndkv099FM="}]},"maintainers":[{"name":"anonymous","email":"botsko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inspire-tree-dom-2.0.2.tgz_1503517243583_0.32239503669552505"},"directories":{}},"3.0.0":{"name":"inspire-tree-dom","version":"3.0.0","description":"DOM rendering engine for Inspire Tree","repository":{"type":"git","url":"git+https://github.com/helion3/inspire-tree-dom.git"},"license":"MIT","peerDependencies":{"inspire-tree":"^3.0.0"},"devDependencies":{"autoprefixer":"^7.1.2","babel-core":"^6.26.0","babel-plugin-inferno":"^3.2.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-es2015-rollup":"^3.0.0","cssnano":"^3.10.0","eslint":"^4.5.0","eslint-plugin-inferno":"^7.0.1","inferno":"^3.8.0","inferno-component":"^3.8.0","jquery":"^3.2.1","karma":"^1.7.0","karma-chai-plugins":"^0.9.0","karma-chrome-launcher":"^2.2.0","karma-coverage":"^1.1.1","karma-es6-shim":"^1.0.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.4","mocha":"^3.5.0","node-sass":"^4.5.3","postcss":"^6.0.9","rollup":"^0.48.2","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.0","rollup-plugin-gzip":"^1.3.0","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^1.1.1","rollup-plugin-uglify":"^2.0.1","rollup-watch":"^4.3.1"},"scripts":{"lint":"scss-lint src/scss/**/*.scss && eslint test src *.js","test":"./node_modules/karma/bin/karma start","watch":"rollup -c -w","deploy":"DIST=1 rollup -c && DIST=1 MIN=1 rollup -c && DIST=1 node scss.js && DIST=1 MIN=1 node scss.js"},"main":"dist/inspire-tree-dom.js","files":["dist","src","*.json","*.d.ts","LICENSE","README.md"],"dependencies":{"inspire-tree":"^2.0.4"},"gitHead":"c2d171a2e331ffe82ac4d8698a261285027c5817","bugs":{"url":"https://github.com/helion3/inspire-tree-dom/issues"},"homepage":"https://github.com/helion3/inspire-tree-dom#readme","_id":"inspire-tree-dom@3.0.0","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"anonymous","email":"botsko@gmail.com"},"dist":{"integrity":"sha512-ibrLpIe47DMin/ATn7WixkKyLbXbYf4QUwaVzIhDsGsWNJVkVDpYnpex+CvPLVDNhDfahxEQJVq4E73hBjRJCg==","shasum":"fe1a1d5ac6ac1134805868b1589a0fcca92e3765","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/inspire-tree-dom/-/inspire-tree-dom-3.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEmL+8pepAglAbUkRN+S36UZPVtzDVsOS0U/08AiAl+kAiBfvw9l74ixFU63NU9FIp8RLi0KvxulHwyKFsWUEafZZA=="}]},"maintainers":[{"name":"anonymous","email":"botsko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inspire-tree-dom-3.0.0.tgz_1503966554495_0.622653546044603"},"directories":{}},"3.0.1":{"name":"inspire-tree-dom","version":"3.0.1","description":"DOM rendering engine for Inspire Tree","repository":{"type":"git","url":"git+https://github.com/helion3/inspire-tree-dom.git"},"license":"MIT","peerDependencies":{"inspire-tree":"^3.0.1"},"devDependencies":{"autoprefixer":"^7.1.3","babel-core":"^6.26.0","babel-plugin-inferno":"^3.2.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-es2015-rollup":"^3.0.0","cssnano":"^3.10.0","eslint":"^4.5.0","eslint-plugin-inferno":"^7.0.1","inferno":"^3.8.2","inferno-component":"^3.8.2","jquery":"^3.2.1","karma":"^1.7.1","karma-chai-plugins":"^0.9.0","karma-chrome-launcher":"^2.2.0","karma-coverage":"^1.1.1","karma-es6-shim":"^1.0.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.4","mocha":"^3.5.0","node-sass":"^4.5.3","postcss":"^6.0.10","rollup":"^0.49.2","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.0","rollup-plugin-gzip":"^1.3.0","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^1.1.1","rollup-plugin-uglify":"^2.0.1","rollup-watch":"^4.3.1"},"scripts":{"lint":"scss-lint src/scss/**/*.scss && eslint test src *.js","test":"./node_modules/karma/bin/karma start","watch":"rollup -c -w","deploy":"DIST=1 rollup -c && DIST=1 MIN=1 rollup -c && DIST=1 node scss.js && DIST=1 MIN=1 node scss.js"},"main":"dist/inspire-tree-dom.js","files":["dist","src","*.json","*.d.ts","LICENSE","README.md"],"dependencies":{},"gitHead":"07562f848b004735f9fb8670436805c409bfe45e","bugs":{"url":"https://github.com/helion3/inspire-tree-dom/issues"},"homepage":"https://github.com/helion3/inspire-tree-dom#readme","_id":"inspire-tree-dom@3.0.1","_npmVersion":"5.4.0","_nodeVersion":"8.4.0","_npmUser":{"name":"anonymous","email":"botsko@gmail.com"},"dist":{"integrity":"sha512-NTTDOvstYNGZ+Fwy8qtHU0oa1MubTd+jbCwvxZcz613tXEPEEZB9Vlm6RB7A5PyJMd3zcCbC5gb14Whvo72DJA==","shasum":"91ee1f031f1680994dcb19baeeb72d8d32e115ba","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/inspire-tree-dom/-/inspire-tree-dom-3.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGciYAKD5rZejxEYnJ2cwXjRUxstev3bIIjgLKRQiH0PAiEAqLotaMEAlOPG2IsdKY7Va+UU0TwO1ikj4frLHA6GGpA="}]},"maintainers":[{"name":"anonymous","email":"botsko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inspire-tree-dom-3.0.1.tgz_1504745000723_0.1627882004249841"},"directories":{}},"3.0.2":{"name":"inspire-tree-dom","version":"3.0.2","description":"DOM rendering engine for Inspire Tree","repository":{"type":"git","url":"git+https://github.com/helion3/inspire-tree-dom.git"},"license":"MIT","peerDependencies":{"inspire-tree":"^3.0.1"},"devDependencies":{"autoprefixer":"^7.1.3","babel-core":"^6.26.0","babel-plugin-inferno":"^3.2.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-es2015-rollup":"^3.0.0","cssnano":"^3.10.0","eslint":"^4.5.0","eslint-plugin-inferno":"^7.0.1","inferno":"^3.8.2","inferno-component":"^3.8.2","jquery":"^3.2.1","karma":"^1.7.1","karma-chai-plugins":"^0.9.0","karma-chrome-launcher":"^2.2.0","karma-coverage":"^1.1.1","karma-es6-shim":"^1.0.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.4","mocha":"^3.5.0","node-sass":"^4.5.3","postcss":"^6.0.10","rollup":"^0.50.0","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.0","rollup-plugin-gzip":"^1.3.0","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^2.0.1","rollup-watch":"^4.3.1"},"scripts":{"lint":"scss-lint src/scss/**/*.scss && eslint test src *.js","test":"./node_modules/karma/bin/karma start","watch":"rollup -c -w","deploy":"DIST=1 rollup -c && DIST=1 MIN=1 rollup -c && DIST=1 node scss.js && DIST=1 MIN=1 node scss.js"},"main":"dist/inspire-tree-dom.js","files":["dist","src","*.json","*.d.ts","LICENSE","README.md"],"dependencies":{},"gitHead":"51feb50a63eb08c23e2d21794fc1180151038b28","bugs":{"url":"https://github.com/helion3/inspire-tree-dom/issues"},"homepage":"https://github.com/helion3/inspire-tree-dom#readme","_id":"inspire-tree-dom@3.0.2","_npmVersion":"5.4.2","_nodeVersion":"8.5.0","_npmUser":{"name":"anonymous","email":"botsko@gmail.com"},"dist":{"integrity":"sha512-Oc5D6w9D5Umhf1Iwn1IYxW3VGTSmYIkGlrUWG71wFvk0tlJuW54D/8XtQu/gcCMZI6+QKRJTph2dm+eW9/5wDw==","shasum":"1122aa18195da416d7afd3da6e250855496f0ed3","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/inspire-tree-dom/-/inspire-tree-dom-3.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDigNKbXnIiD+Zx+syFBbBKdMwdwX4CYI/WOJI/AEB7iQIhAJi3dVSzambwbz+0J5J0Ylg8f090GCb4YIAel0jgRRks"}]},"maintainers":[{"name":"anonymous","email":"botsko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inspire-tree-dom-3.0.2.tgz_1505574001856_0.956106428289786"},"directories":{}},"4.0.0":{"name":"inspire-tree-dom","version":"4.0.0","description":"DOM rendering engine for Inspire Tree","repository":{"type":"git","url":"git+https://github.com/helion3/inspire-tree-dom.git"},"license":"MIT","peerDependencies":{"inspire-tree":"^4.2.0"},"devDependencies":{"autoprefixer":"^7.1.3","babel-core":"^6.26.0","babel-plugin-inferno":"^3.2.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-es2015-rollup":"^3.0.0","cssnano":"^3.10.0","eslint":"^4.5.0","eslint-plugin-inferno":"^7.0.1","inferno":"^3.8.2","inferno-component":"^3.8.2","jquery":"^3.2.1","karma":"^1.7.1","karma-chai-plugins":"^0.9.0","karma-chrome-launcher":"^2.2.0","karma-coverage":"^1.1.1","karma-es6-shim":"^1.0.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.4","mocha":"^4.0.1","node-sass":"^4.5.3","postcss":"^6.0.10","rollup":"^0.50.0","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.0","rollup-plugin-gzip":"^1.3.0","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^2.0.1","rollup-watch":"^4.3.1"},"scripts":{"lint":"scss-lint src/scss/**/*.scss && eslint test src *.js","test":"./node_modules/karma/bin/karma start","watch":"rollup -c -w","deploy":"DIST=1 rollup -c && DIST=1 MIN=1 rollup -c && DIST=1 node scss.js && DIST=1 MIN=1 node scss.js","setup":"cp hooks/pre-commit .git/hooks/pre-commit"},"main":"dist/inspire-tree-dom.js","files":["dist","src","*.json","*.d.ts","LICENSE","README.md"],"gitHead":"e787c47f32e24d42804446f3db449ebf1aedf0e7","bugs":{"url":"https://github.com/helion3/inspire-tree-dom/issues"},"homepage":"https://github.com/helion3/inspire-tree-dom#readme","_id":"inspire-tree-dom@4.0.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"anonymous","email":"botsko@gmail.com"},"dist":{"integrity":"sha512-5TJt4C2TIvSlqb60ci+PgYfOmLc4RZSzbi0LPtomwlfF+fr+h31Q6hMJarLh3Iu8mmtzvzMujh17j9PCTBHYpw==","shasum":"f2182fd4e3ad9ea19e375142f014652b64b92d33","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/inspire-tree-dom/-/inspire-tree-dom-4.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLh2z4QMuAEEuMvTbP5F0Qm0MoPL2IZPCl+4zFvvsjcgIgOJlpyv7L4uf0CL+pOfkg7jcNcmUrWm0JZhHjLmVGeO0="}]},"maintainers":[{"name":"anonymous","email":"botsko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inspire-tree-dom-4.0.0.tgz_1511921664282_0.27163871680386364"},"directories":{}},"4.0.1":{"name":"inspire-tree-dom","version":"4.0.1","description":"DOM rendering engine for Inspire Tree","repository":{"type":"git","url":"git+https://github.com/helion3/inspire-tree-dom.git"},"license":"MIT","peerDependencies":{"inspire-tree":"^4.2.1"},"dependencies":{"inferno":"^3.8.2","inferno-component":"^3.8.2"},"devDependencies":{"autoprefixer":"^7.1.3","babel-core":"^6.26.0","babel-plugin-inferno":"^3.2.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-es2015-rollup":"^3.0.0","cssnano":"^3.10.0","eslint":"^4.5.0","eslint-plugin-inferno":"^7.0.1","inspire-tree":"^4.2.1","jquery":"^3.2.1","karma":"^1.7.1","karma-chai-plugins":"^0.9.0","karma-chrome-launcher":"^2.2.0","karma-coverage":"^1.1.1","karma-es6-shim":"^1.0.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.4","mocha":"^4.0.1","node-sass":"^4.5.3","postcss":"^6.0.10","rollup":"^0.50.0","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.0","rollup-plugin-gzip":"^1.3.0","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^2.0.1","rollup-watch":"^4.3.1"},"scripts":{"lint":"scss-lint src/scss/**/*.scss && eslint test src *.js","test":"./node_modules/karma/bin/karma start","watch":"rollup -c -w","deploy":"DIST=1 rollup -c && DIST=1 MIN=1 rollup -c && DIST=1 node scss.js && DIST=1 MIN=1 node scss.js","setup":"cp hooks/pre-commit .git/hooks/pre-commit"},"main":"dist/inspire-tree-dom.js","types":"inspire-tree-dom.d.ts","files":["dist","src","*.json","*.d.ts","LICENSE","README.md"],"gitHead":"5578f971c48c87fdf5c010da318b3f30d721500c","bugs":{"url":"https://github.com/helion3/inspire-tree-dom/issues"},"homepage":"https://github.com/helion3/inspire-tree-dom#readme","_id":"inspire-tree-dom@4.0.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"anonymous","email":"botsko@gmail.com"},"dist":{"integrity":"sha512-sz5+i2wcjWN8dbp7cwwCdWrOsf5pxG6bkCEuR2mGRR5mx8vio4jdjgZI1d48bZO3SM+RbZ0H60kw+ffiYzWD5Q==","shasum":"9fe61ce74fae3de563c29b51bcac673d7aa2db2b","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/inspire-tree-dom/-/inspire-tree-dom-4.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDv/ASc1ZMJfzlquKtHopBbpvR2cr6+5T3VoHRmNotbFAiEA3nuRzkgeKsTEbpYPcuS1flIB4zoQRFsdgSlOh8eoKx4="}]},"maintainers":[{"name":"anonymous","email":"botsko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inspire-tree-dom-4.0.1.tgz_1512091319257_0.6029649912379682"},"directories":{}},"4.0.2":{"name":"inspire-tree-dom","version":"4.0.2","description":"DOM rendering engine for Inspire Tree","repository":{"type":"git","url":"git+https://github.com/helion3/inspire-tree-dom.git"},"license":"MIT","peerDependencies":{"inspire-tree":"^4.2.1"},"dependencies":{"inferno":"^3.8.2","inferno-component":"^3.8.2"},"devDependencies":{"autoprefixer":"^7.1.3","babel-core":"^6.26.0","babel-plugin-inferno":"^3.2.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-es2015-rollup":"^3.0.0","cssnano":"^3.10.0","eslint":"^4.5.0","eslint-plugin-inferno":"^7.0.1","inspire-tree":"^4.2.1","jquery":"^3.2.1","karma":"^1.7.1","karma-chai-plugins":"^0.9.0","karma-chrome-launcher":"^2.2.0","karma-coverage":"^1.1.1","karma-es6-shim":"^1.0.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.4","mocha":"^4.0.1","node-sass":"^4.5.3","postcss":"^6.0.10","rollup":"^0.50.0","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.0","rollup-plugin-gzip":"^1.3.0","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^2.0.1","rollup-watch":"^4.3.1"},"scripts":{"lint":"scss-lint src/scss/**/*.scss && eslint test src *.js","test":"./node_modules/karma/bin/karma start","watch":"rollup -c -w","deploy":"DIST=1 rollup -c && DIST=1 MIN=1 rollup -c && DIST=1 node scss.js && DIST=1 MIN=1 node scss.js","setup":"cp hooks/pre-commit .git/hooks/pre-commit"},"main":"dist/inspire-tree-dom.js","types":"inspire-tree-dom.d.ts","files":["dist","src","*.json","*.d.ts","LICENSE","README.md"],"gitHead":"9673cbe8f919accb7cd92eb57fba07dbb3a9d089","bugs":{"url":"https://github.com/helion3/inspire-tree-dom/issues"},"homepage":"https://github.com/helion3/inspire-tree-dom#readme","_id":"inspire-tree-dom@4.0.2","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"anonymous","email":"botsko@gmail.com"},"dist":{"integrity":"sha512-/32qCD7vwkjyACy/pq27E6lDMZd1Ib1LLemXdicYS6LYsEVTRNqMk5ZADlLP9EoP25lCTgH7BSrCvbcSEZ32/Q==","shasum":"93b2b58e36b8db8cdc42c670216b0935a15dc287","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/inspire-tree-dom/-/inspire-tree-dom-4.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgqnF8Fk6gZf970Q0OuWpH83G07OoPPKe5K7oJtJXJLQIhAI+mfSuMslR2C2YYM9ekR1JB+Q0ZjEHNfamafTBZ8Xh/"}]},"maintainers":[{"name":"anonymous","email":"botsko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inspire-tree-dom-4.0.2.tgz_1512091974495_0.6133402781561017"},"directories":{}},"4.0.3":{"name":"inspire-tree-dom","version":"4.0.3","description":"DOM rendering engine for Inspire Tree","repository":{"type":"git","url":"git+https://github.com/helion3/inspire-tree-dom.git"},"license":"MIT","peerDependencies":{"inspire-tree":"^4.2.1"},"dependencies":{"inferno":"^3.8.2","inferno-component":"^3.8.2"},"devDependencies":{"autoprefixer":"^7.1.3","babel-core":"^6.26.0","babel-plugin-inferno":"^3.2.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-es2015-rollup":"^3.0.0","cssnano":"^3.10.0","eslint":"^4.5.0","eslint-plugin-inferno":"^7.0.1","inspire-tree":"^4.2.1","jquery":"^3.2.1","karma":"^1.7.1","karma-chai-plugins":"^0.9.0","karma-chrome-launcher":"^2.2.0","karma-coverage":"^1.1.1","karma-es6-shim":"^1.0.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.4","mocha":"^4.0.1","node-sass":"^4.5.3","postcss":"^6.0.10","rollup":"^0.50.0","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.0","rollup-plugin-gzip":"^1.3.0","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^2.0.1","rollup-watch":"^4.3.1"},"scripts":{"lint":"scss-lint src/scss/**/*.scss && eslint test src *.js","test":"./node_modules/karma/bin/karma start","watch":"rollup -c -w","deploy":"DIST=1 rollup -c && DIST=1 MIN=1 rollup -c && DIST=1 node scss.js && DIST=1 MIN=1 node scss.js","setup":"cp hooks/pre-commit .git/hooks/pre-commit"},"main":"dist/inspire-tree-dom.js","types":"inspire-tree-dom.d.ts","files":["dist","src","*.json","*.d.ts","LICENSE","README.md"],"gitHead":"f7ac38927d9efeee1a3409157d88448e44b76864","bugs":{"url":"https://github.com/helion3/inspire-tree-dom/issues"},"homepage":"https://github.com/helion3/inspire-tree-dom#readme","_id":"inspire-tree-dom@4.0.3","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"anonymous","email":"botsko@gmail.com"},"dist":{"integrity":"sha512-5pHt+5pZspEwLW1bRWbmmVzdEhwhtd7/R1A6jysIaR/x4ukzYhZGOUVbSaC/MO82AO5wLdPNMf03nXGwuO+ObA==","shasum":"365d746506454f404f9d4e8c35f745bef62bddb1","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/inspire-tree-dom/-/inspire-tree-dom-4.0.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+DxxGlV8FRknBW/HQ/fynDmujyDSux4MYJnw/XSI8SAIhAJqipTWifchCnXNm1kKoVDJAH8a/8bIAazSFACMDBsMT"}]},"maintainers":[{"name":"anonymous","email":"botsko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inspire-tree-dom-4.0.3.tgz_1512092578726_0.5923407818190753"},"directories":{}},"4.0.4":{"name":"inspire-tree-dom","version":"4.0.4","description":"DOM rendering engine for Inspire Tree","repository":{"type":"git","url":"git+https://github.com/helion3/inspire-tree-dom.git"},"license":"MIT","peerDependencies":{"inspire-tree":"^4.2.1"},"dependencies":{"inferno":"^4.0.8","inferno-component":"^4.0.8"},"devDependencies":{"autoprefixer":"^8.1.0","babel-core":"^6.26.0","babel-plugin-inferno":"^4.0.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-es2015-rollup":"^3.0.0","cssnano":"^3.10.0","eslint":"^4.18.2","eslint-plugin-inferno":"^7.7.0","inspire-tree":"^4.3.1","jquery":"^3.3.1","karma":"^2.0.0","karma-chai-plugins":"^0.9.0","karma-chrome-launcher":"^2.2.0","karma-coverage":"^1.1.1","karma-es6-shim":"^1.0.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.4","mocha":"^5.0.4","node-sass":"^4.7.2","postcss":"^6.0.19","rollup":"^0.56.5","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^9.0.0","rollup-plugin-gzip":"^1.3.0","rollup-plugin-node-resolve":"^3.2.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0","rollup-watch":"^4.3.1"},"scripts":{"lint":"scss-lint src/scss/**/*.scss && eslint test src *.js","test":"./node_modules/karma/bin/karma start","watch":"rollup -c -w","deploy":"DIST=1 rollup -c && DIST=1 MIN=1 rollup -c && DIST=1 node scss.js && DIST=1 MIN=1 node scss.js","setup":"cp hooks/pre-commit .git/hooks/pre-commit"},"main":"dist/inspire-tree-dom.js","types":"inspire-tree-dom.d.ts","files":["dist","src","*.json","*.d.ts","LICENSE","README.md"],"gitHead":"27552404a72b71fa17baf4877e51113414550a9c","bugs":{"url":"https://github.com/helion3/inspire-tree-dom/issues"},"homepage":"https://github.com/helion3/inspire-tree-dom#readme","_id":"inspire-tree-dom@4.0.4","_npmVersion":"5.8.0","_nodeVersion":"9.8.0","_npmUser":{"name":"anonymous","email":"botsko@gmail.com"},"dist":{"integrity":"sha512-CC+p2YnU/KPVHolLqth275MejXyqBUpNWHd8RVKVX9T9ScCLo9ixqGzq2T8Kw+nbrRVQGhB+P7MBLlKyVNIT2g==","shasum":"59fd76636699701e1f2eba9253911c4ee99f291c","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/inspire-tree-dom/-/inspire-tree-dom-4.0.4.tgz","fileCount":41,"unpackedSize":374042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1TSCCRA9TVsSAnZWagAAPz0P/3tWMNdlfdLzFehtnqiV\nP8hzZnDH/ASH8o9GO9FoPXMJbzY3PYK1gncaNEavLpWOqhoXkbrcf7h3Fx7s\n98aEHSG2VwcEWopIVe6sn+9Tpnp/F6hUdVpNi3z5fVmC+sfhluMeUfnhsfW7\n8gVsFw0HXMwtS8dLeZOQVee0Mm4oQxvqab+9ijfwEEQ51nZuCS0OnC/u+i1L\nDO0LFhxeWoao72H8kweHZaX31WNAtxuMbWKIefKinv6W5lKLzMdWHDGD8CV2\nxabHLx3Vv/+T218iJGm98lDLljS+lNwNkWj6OR4CcFr8+yjhmBmFcbIrebnL\ndT4y0HeAOnHj2H7tokTlggS/Y9mLUuawWV0INi7EP66nYf//SQjYdnGUpjfd\ns4i9f5Y6+F7csMbGhM7PwIrnFLR/dFpfR1/sj6JABPFNkowISPG0OcUuyLka\nv9u7MjpdxXnavaR0jWDrr5HNP2OXXjGIwc5RzSWuchU9kCm4PN/2OVKw7h3T\nK9kzuhbinyLTtyNVue/KyNM8JAHj09FOBv3f6ChhwfWjJq1rCDCl5JsNsMn7\nmDUA8wcxE6tzVmLFblUcCvpNhFSxrY+f3yRUWgAwIA4MG5p9gghOTLOS+iyg\nUP1O8c8K2Q0L74yqycg64EXJNNdslpbYE+p3bU9JBgNk0E9pUVqDST1mYhYC\nZM5p\r\n=eSvr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBAlt/lwFwRPBylyaT44vyHYw1YceQn48mZRZTQnQoAjAiEA1sGi44eLEpnco/HlzmkNKCAEi2/y563+nq+YNSra6FM="}]},"maintainers":[{"name":"anonymous","email":"botsko@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inspire-tree-dom_4.0.4_1523922048355_0.05396787258814317"},"_hasShrinkwrap":false},"4.0.5":{"name":"inspire-tree-dom","version":"4.0.5","description":"DOM rendering engine for Inspire Tree","repository":{"type":"git","url":"git+https://github.com/helion3/inspire-tree-dom.git"},"license":"MIT","peerDependencies":{"inspire-tree":"^4.2.1"},"dependencies":{"inferno":"^5.1.1","inferno-component":"^5.1.1"},"devDependencies":{"autoprefixer":"^8.1.0","babel-core":"^6.26.0","babel-plugin-inferno":"^5.0.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-es2015-rollup":"^3.0.0","cssnano":"^3.10.0","eslint":"^4.18.2","eslint-plugin-inferno":"^7.7.0","inspire-tree":"^5.0.1","jquery":"^3.3.1","karma":"^2.0.0","karma-chai-plugins":"^0.9.0","karma-chrome-launcher":"^2.2.0","karma-coverage":"^1.1.1","karma-es6-shim":"^1.0.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.4","mocha":"^5.0.4","node-sass":"^4.7.2","postcss":"^6.0.19","rollup":"^0.60.4","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^9.0.0","rollup-plugin-gzip":"^1.3.0","rollup-plugin-node-resolve":"^3.2.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^4.0.0","rollup-watch":"^4.3.1"},"scripts":{"lint":"scss-lint src/scss/**/*.scss && eslint test src *.js","test":"./node_modules/karma/bin/karma start","watch":"rollup -c -w","deploy":"DIST=1 rollup -c && DIST=1 MIN=1 rollup -c && DIST=1 node scss.js && DIST=1 MIN=1 node scss.js","setup":"cp hooks/pre-commit .git/hooks/pre-commit"},"main":"dist/inspire-tree-dom.js","types":"inspire-tree-dom.d.ts","files":["dist","src","*.json","*.d.ts","LICENSE","README.md"],"gitHead":"e15f096ab499bc1aa331d40358970ffbe021bff0","bugs":{"url":"https://github.com/helion3/inspire-tree-dom/issues"},"homepage":"https://github.com/helion3/inspire-tree-dom#readme","_id":"inspire-tree-dom@4.0.5","_npmVersion":"6.1.0","_nodeVersion":"10.4.0","_npmUser":{"name":"anonymous","email":"botsko@gmail.com"},"dist":{"integrity":"sha512-T6qc9ZaMxHNTFAeJ6Iu4hxlDfkbiVXWCS7HkDZ9sN+v+n0gD+hQ5nxcZS0JphBadG3/GW2x8I9w6TeYKspvdTw==","shasum":"25ab1b1506dfbd0e65f00e3534cf60c258081835","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/inspire-tree-dom/-/inspire-tree-dom-4.0.5.tgz","fileCount":41,"unpackedSize":385476,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbIXoNCRA9TVsSAnZWagAApgQP/3etS5TXNkOxbLmJQAxV\nyGU+d+NcuDP94L+yMlVQGZ5d7PD5UoHJeHtP4fm0KEV3S4TaaYCFDO33H+8d\n8y5WXWql9Sto5oF3uchBdsRF4MQYcSJ6qJioXXeJxynRVc/HmGse+11nyErq\nIwlX/L5EHYbMZ9n9czp6gaXevckPSZ6hyG6F6LJHPXKrvJyxbxNOPel9kZyp\nFoNymsTd9+NEvENOv5oDfTdhtfeJjPBmg5H1mWva7o24V5Kfqi+RLo/4Ds7L\nvnzCXxSVbWg6q0epYd6EjIaR8oTdnTkpgrxVsW0LCa95Bu21X2mavCQJXuh3\nR6XSnaf4M7RrKYYteQ3t3jkXEplVj8DEZxS4whffYBYbbMTeDAuouPRFmnuV\nzWcwHLMz/dxdjzf41ewWL7cJXc3qwIQqJ+sQvlHdFApCtxM07rjPeRQrkhgj\nyH7Cx5wD2O/JCy4yUWqv63fI9KQ0SMwTaqqPDzrAJL40qVQhRaSi7VfqiBJi\noX4L3jNcrCPGtkNk5zCLJ+OmOdRKB0FCtBuwixjnz4Vb7YVqpvIOJHszCfvZ\nXgPFC2vhFxVS8KS2cAYWZs68EMkRoVXWmwD12GBEoQxUx4cCwZVsNldib+S1\nrqp51vks+aYM503oNF5HxkVXbnGTAsS2nyJXm+9I1WdpjpyoELdAMsgsk7oI\nd1nf\r\n=KvLw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH83a72OQJ6AsWPCgoktPmnpeBwVSyV7219RirV160vNAiEAq0TRegeRkOFUKTIKlicdteXHHSh/lG25VRCA+SO3JJ4="}]},"maintainers":[{"name":"anonymous","email":"botsko@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inspire-tree-dom_4.0.5_1528920588046_0.3022738660835709"},"_hasShrinkwrap":false},"5.0.0-alpha.1":{"name":"inspire-tree-dom","version":"5.0.0-alpha.1","description":"DOM rendering engine for Inspire Tree","repository":{"type":"git","url":"git+https://github.com/helion3/inspire-tree-dom.git"},"license":"MIT","peerDependencies":{"inspire-tree":"^6.0.0-alpha.1"},"dependencies":{"inferno":"^5.3.0"},"devDependencies":{"autoprefixer":"^8.1.0","babel-core":"^6.26.0","babel-plugin-inferno":"^5.0.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-es2015-rollup":"^3.0.0","cssnano":"^3.10.0","eslint":"^4.18.2","eslint-plugin-inferno":"^7.7.0","inspire-tree":"6.0.0-alpha.1","jquery":"^3.3.1","karma":"^2.0.0","karma-chai-plugins":"^0.9.0","karma-chrome-launcher":"^2.2.0","karma-coverage":"^1.1.1","karma-es6-shim":"^1.0.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.4","mocha":"^5.0.4","node-sass":"^4.7.2","postcss":"^6.0.19","rollup":"^0.60.4","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^9.0.0","rollup-plugin-gzip":"^1.3.0","rollup-plugin-node-resolve":"^3.2.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^4.0.0","rollup-watch":"^4.3.1"},"scripts":{"lint":"scss-lint src/scss/**/*.scss && eslint test src *.js","test":"./node_modules/karma/bin/karma start","watch":"rollup -c -w","deploy":"DIST=1 rollup -c && DIST=1 MIN=1 rollup -c && DIST=1 node scss.js && DIST=1 MIN=1 node scss.js","setup":"cp hooks/pre-commit .git/hooks/pre-commit"},"main":"dist/inspire-tree-dom.js","types":"inspire-tree-dom.d.ts","files":["dist","src","*.json","*.d.ts","LICENSE","README.md"],"readme":"# Inspire Tree DOM\n\n[![Join the chat at https://gitter.im/helion3/inspire-tree](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/helion3/inspire-tree?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\n\n[![Build Status](https://travis-ci.org/helion3/inspire-tree-dom.svg?branch=master)](https://travis-ci.org/helion3/inspire-tree-dom)\n\nInspire Tree DOM is the DOM rendering engine for [Inspire Tree](https://github.com/helion3/inspire-tree).\n\nInspireTree is required.\n\n- [Website & Demos](http://www.inspire-tree.com/)\n- [Changelog](https://github.com/helion3/inspire-tree-dom/blob/master/CHANGELOG.md)\n\n### Features:\n\n- Virtual DOM (powered by Inferno) for blazing fast change rendering.\n- Valid HTML structure.\n- Clean and easy-to-override CSS.\n- Modular SCSS for custom compilation.\n- Keyboard navigation.\n- Drag and Drop.\n\n### Installation\n\n- Yarn: `yarn install --save-dev inspire-tree-dom` or\n- NPM `npm install --save-dev inspire-tree-dom`\n\n## Usage\n\nFirst, you need a valid instance of InspireTree, then you pass it and a target DOM element to InspireTreeDOM:\n\n```js\nvar tree = new InspireTree({\n    data: [{\n        text: 'A node'\n    }]\n});\n\nnew InspireTreeDOM(tree, {\n    target: '.tree'\n});\n```\n\n## DOM Configuration\n\n- **autoLoadMore** - Automatically triggers \"Load More\" links on scroll. Used with deferrals.\n- **deferredRendering** - Only render nodes as the user clicks to display more. (See \"Deferrals\" section below.)\n- **dragAndDrop**\n    + **enabled** - Enable drag and drop support. Default: false\n    + **validateOn** - Use `dragstart` or `dragover` to determine when \"target\" nodes are validated. Default: `dragstart`.\n    + **validate** - `(TreeNode dragNode, TreeNode targetNode)` - Custom target node validation.\n- **nodeHeight** - Height (in pixels) of your nodes. Used with deferrals, if `pagination.limit` not provided.\n- **showCheckboxes** - Show checkbox inputs.\n- **tabindex** - Define a tab index for the tree container (used for key nav).\n- **target** - An Element, selector, or jQuery object.\n\n#### Event List\n\n- **node.click** - `(MouseEvent event, TreeNode node)` - User clicked node.\n- **node.contextmenu** - `(MouseEvent event, TreeNode node)` - User right-clicked node.\n- **node.dblclick** - `(MouseEvent event, TreeNode node)` - User double-clicked node.\n- **node.dragend** - `(DragEvent event)` - Drag end.\n- **node.dragenter** - `(DragEvent event)` - Drag enter.\n- **node.dragleave** - `(DragEvent event)` - Drag leave.\n- **node.dragover** - `(DragEvent event, int dir)` - Node drag over. dir will be -1 for \"above\", 0 for \"into\", 1 for \"below\".\n- **node.dragstart** - `(DragEvent event)` - Drag start.\n- **node.drop** - `(DragEvent event, TreeNode source, TreeNode target, int index)` - Node was dropped. If target null, node was dropped into the root context.\n- **node.edited** - `(TreeNode node), (string oldValue), (string newValue)` - Node text was altered via inline editing.\n\n#### Overriding DOM Events\n\nIn rare cases, you may need to override our default DOM event handlers. To assist with this, those events provide a `preventTreeDefault` method.\n\n```js\ntree.on('node.click', function(event, node) {\n    event.preventTreeDefault(); // Cancels default listener\n});\n```\n\nIn these cases, it will be up to you to ensure any further logic has been implemented.\n\nHowever, the original handler is passed as an argument, which still allows you to execute it when you're ready.\n\n```js\ntree.on('node.click', function(event, node, handler) {\n    event.preventTreeDefault(); // Cancels default listener\n    // do some custom logic\n    handler(); // call the original tree logic\n});\n```\n\nOnly DOM-based events support this: *node.click, node.dblclick, node.contextmenu*\n\n### Deferred Rendering\n\nDeferred Rendering progressively renders loaded nodes as the user scrolls or clicks a Load More link.\n\nTo work properly, you need to enable `deferredRendering` in the configuration.\n\nA \"Load More\" link will show at the bottom of each section which has more nodes than are initially allowed.\n\n\n### Drag and Drop\n\nDrag and drop supports:\n\n- Sorting nodes (dragging a node up or down at its current level).\n- Moving nodes to other hierarchies.\n- Moving nodes between tree instances.\n- Dragging into any other \"droppable\" element.\n\n#### Custom Drop Targets\n\nYou can easily add drop support to *any* element. Internally we use the [native drag and drop API](https://developer.mozilla.org/en-US/docs/Web/API/HTML_Drag_and_Drop_API) so all you need are `dragover` and `drop`\nlisteners.\n\n```js\nfunction onDragOver(event) {\n    event.preventDefault();\n}\n\nfunction onDrop(event) {\n    event.preventDefault();\n\n    // InspireTreeDOM passes two pieces of data:\n\n    // The tree ID, in case you have multiple trees...\n    var treeId = event.dataTransfer.getData('treeId');\n\n    // ... and a node ID. This node ID belongs to the node being dragged/dropped\n    var nodeId = event.dataTransfer.getData('nodeId');\n\n    // Remove the node (using its ID) from the tree\n    var exported = tree.node(nodeId).remove();\n\n    // Do whatever you want with it.\n    // console.log(exported.text);\n}\n```\n","readmeFilename":"README.md","gitHead":"f12dc30a4807302daffd197ef3c04896d40e1b7a","bugs":{"url":"https://github.com/helion3/inspire-tree-dom/issues"},"homepage":"https://github.com/helion3/inspire-tree-dom#readme","_id":"inspire-tree-dom@5.0.0-alpha.1","_npmVersion":"6.1.0","_nodeVersion":"10.5.0","_npmUser":{"name":"anonymous","email":"botsko@gmail.com"},"dist":{"integrity":"sha512-XzmPZvHg/E6zVZWDa7nI8aljI4oflniueI/YFfCJsdameqCJdMQCcXhpP6QNE+/BhcO+jACD9AOn+lx3juvxZQ==","shasum":"2eca9a3daa0e65ed3b43b3a915728045613c24e2","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/inspire-tree-dom/-/inspire-tree-dom-5.0.0-alpha.1.tgz","fileCount":41,"unpackedSize":385596,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbW4I5CRA9TVsSAnZWagAARfQQAKIQH1cBYhO+rQuSVB68\nvGMQvHfsBs9YiPtpgWhBYbOCNfhttRqNhW33/x8o2IA8WRpKfDyQ5L+8Kuhc\nrsi14djXMlZ+LRnaPHQhhSkCIShxSbEX+cLAbS0ivYn8kTV8+zF98hHQoddz\n930oUB6MPDRGWcP1kqiaX8C2nW3LVsAvsTtpbM2noCpXbwDlhtC9s1DnEEiR\niJeA7yg6eoA0/A21/3rNmWDAHCd4hEOWEodpq8PWoo0PEwL7Qid9IrLwoVSV\nFVcjGKD1ZjhdUUFN6/RBl2SOg9I5FX9jieOeuK3B5eAoz+zisgA4uEX2szOo\nMnP+Ib2DeXuQLYhpWH6omyx0gFrmjeFnyqdhmPlArcHINxw9YRRoJjgq3vi/\nhdRgY5LFFMPUo9t4fEByG47Utwgw0NR60ySql5zPFnuUCvkuQYHoFCj8N9m0\n5Ir42adT8NOMQGiln/e26BejkXvUAdVGirQvps2cdD9KIAqU7K+Y3V2DocSw\n0qm9piWjpnNCSF17F4dWRmNEr1FYjKSTYlvHulxHEba50Q6Jx8oL/MI5JFuC\nkxG9mVmly7XyoAzSSjsRSHNOkmeJ8aw52qj8CN20fr/3zaH/Ak/dHv1U5Xho\npYHRhaU/fW6rm0ibEliwA8IsvLZvaCC6JUfx346tOggSSwgy2w1hWZ4Qf1sr\n7YFF\r\n=EYhD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDoj85Qj2j5LcxrvRdO3KFO0zfCjc9QbPVzQq7W5qNCPQIgNfBKhmX56H5WmE77Xlv6Xle5NOEmwfh1BoPxDj4EAGI="}]},"maintainers":[{"name":"anonymous","email":"botsko@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inspire-tree-dom_5.0.0-alpha.1_1532723769582_0.23681770780191114"},"_hasShrinkwrap":false},"5.0.0-alpha.2":{"name":"inspire-tree-dom","version":"5.0.0-alpha.2","description":"DOM rendering engine for Inspire Tree","repository":{"type":"git","url":"git+https://github.com/helion3/inspire-tree-dom.git"},"license":"MIT","peerDependencies":{"inspire-tree":"^6.0.0-alpha.1"},"dependencies":{"inferno":"^5.3.0"},"devDependencies":{"autoprefixer":"^8.1.0","babel-core":"^6.26.0","babel-plugin-inferno":"^5.0.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-es2015-rollup":"^3.0.0","cssnano":"^3.10.0","eslint":"^4.18.2","eslint-plugin-inferno":"^7.7.0","inspire-tree":"6.0.0-alpha.1","jquery":"^3.3.1","karma":"^2.0.0","karma-chai-plugins":"^0.9.0","karma-chrome-launcher":"^2.2.0","karma-coverage":"^1.1.1","karma-es6-shim":"^1.0.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.4","mocha":"^5.0.4","node-sass":"^4.7.2","postcss":"^6.0.19","rollup":"^0.60.4","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^9.0.0","rollup-plugin-gzip":"^1.3.0","rollup-plugin-node-resolve":"^3.2.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^4.0.0","rollup-watch":"^4.3.1"},"scripts":{"lint":"scss-lint src/scss/**/*.scss && eslint test src *.js","test":"./node_modules/karma/bin/karma start","watch":"rollup -c -w","deploy":"DIST=1 rollup -c && DIST=1 MIN=1 rollup -c && DIST=1 node scss.js && DIST=1 MIN=1 node scss.js","setup":"cp hooks/pre-commit .git/hooks/pre-commit"},"main":"dist/inspire-tree-dom.js","types":"inspire-tree-dom.d.ts","files":["dist","src","*.json","*.d.ts","LICENSE","README.md"],"readme":"# Inspire Tree DOM\n\n[![Join the chat at https://gitter.im/helion3/inspire-tree](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/helion3/inspire-tree?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\n\n[![Build Status](https://travis-ci.org/helion3/inspire-tree-dom.svg?branch=master)](https://travis-ci.org/helion3/inspire-tree-dom)\n\nInspire Tree DOM is the DOM rendering engine for [Inspire Tree](https://github.com/helion3/inspire-tree).\n\nInspireTree is required.\n\n- [Website & Demos](http://www.inspire-tree.com/)\n- [Changelog](https://github.com/helion3/inspire-tree-dom/blob/master/CHANGELOG.md)\n\n### Features:\n\n- Virtual DOM (powered by Inferno) for blazing fast change rendering.\n- Valid HTML structure.\n- Clean and easy-to-override CSS.\n- Modular SCSS for custom compilation.\n- Keyboard navigation.\n- Drag and Drop.\n\n### Installation\n\n- Yarn: `yarn install --save-dev inspire-tree-dom` or\n- NPM `npm install --save-dev inspire-tree-dom`\n\n## Usage\n\nFirst, you need a valid instance of InspireTree, then you pass it and a target DOM element to InspireTreeDOM:\n\n```js\nvar tree = new InspireTree({\n    data: [{\n        text: 'A node'\n    }]\n});\n\nnew InspireTreeDOM(tree, {\n    target: '.tree'\n});\n```\n\n## DOM Configuration\n\n- **autoLoadMore** - Automatically triggers \"Load More\" links on scroll. Used with deferrals.\n- **deferredRendering** - Only render nodes as the user clicks to display more. (See \"Deferrals\" section below.)\n- **dragAndDrop**\n    + **enabled** - Enable drag and drop support. Default: false\n    + **validateOn** - Use `dragstart` or `dragover` to determine when \"target\" nodes are validated. Default: `dragstart`.\n    + **validate** - `(TreeNode dragNode, TreeNode targetNode)` - Custom target node validation.\n- **nodeHeight** - Height (in pixels) of your nodes. Used with deferrals, if `pagination.limit` not provided.\n- **showCheckboxes** - Show checkbox inputs.\n- **tabindex** - Define a tab index for the tree container (used for key nav).\n- **target** - An Element, selector, or jQuery object.\n\n#### Event List\n\n- **node.click** - `(MouseEvent event, TreeNode node)` - User clicked node.\n- **node.contextmenu** - `(MouseEvent event, TreeNode node)` - User right-clicked node.\n- **node.dblclick** - `(MouseEvent event, TreeNode node)` - User double-clicked node.\n- **node.dragend** - `(DragEvent event)` - Drag end.\n- **node.dragenter** - `(DragEvent event)` - Drag enter.\n- **node.dragleave** - `(DragEvent event)` - Drag leave.\n- **node.dragover** - `(DragEvent event, int dir)` - Node drag over. dir will be -1 for \"above\", 0 for \"into\", 1 for \"below\".\n- **node.dragstart** - `(DragEvent event)` - Drag start.\n- **node.drop** - `(DragEvent event, TreeNode source, TreeNode target, int index)` - Node was dropped. If target null, node was dropped into the root context.\n- **node.edited** - `(TreeNode node), (string oldValue), (string newValue)` - Node text was altered via inline editing.\n\n#### Overriding DOM Events\n\nIn rare cases, you may need to override our default DOM event handlers. To assist with this, those events provide a `preventTreeDefault` method.\n\n```js\ntree.on('node.click', function(event, node) {\n    event.preventTreeDefault(); // Cancels default listener\n});\n```\n\nIn these cases, it will be up to you to ensure any further logic has been implemented.\n\nHowever, the original handler is passed as an argument, which still allows you to execute it when you're ready.\n\n```js\ntree.on('node.click', function(event, node, handler) {\n    event.preventTreeDefault(); // Cancels default listener\n    // do some custom logic\n    handler(); // call the original tree logic\n});\n```\n\nOnly DOM-based events support this: *node.click, node.dblclick, node.contextmenu*\n\n### Deferred Rendering\n\nDeferred Rendering progressively renders loaded nodes as the user scrolls or clicks a Load More link.\n\nTo work properly, you need to enable `deferredRendering` in the configuration.\n\nA \"Load More\" link will show at the bottom of each section which has more nodes than are initially allowed.\n\n\n### Drag and Drop\n\nDrag and drop supports:\n\n- Sorting nodes (dragging a node up or down at its current level).\n- Moving nodes to other hierarchies.\n- Moving nodes between tree instances.\n- Dragging into any other \"droppable\" element.\n\n#### Custom Drop Targets\n\nYou can easily add drop support to *any* element. Internally we use the [native drag and drop API](https://developer.mozilla.org/en-US/docs/Web/API/HTML_Drag_and_Drop_API) so all you need are `dragover` and `drop`\nlisteners.\n\n```js\nfunction onDragOver(event) {\n    event.preventDefault();\n}\n\nfunction onDrop(event) {\n    event.preventDefault();\n\n    // InspireTreeDOM passes two pieces of data:\n\n    // The tree ID, in case you have multiple trees...\n    var treeId = event.dataTransfer.getData('treeId');\n\n    // ... and a node ID. This node ID belongs to the node being dragged/dropped\n    var nodeId = event.dataTransfer.getData('nodeId');\n\n    // Remove the node (using its ID) from the tree\n    var exported = tree.node(nodeId).remove();\n\n    // Do whatever you want with it.\n    // console.log(exported.text);\n}\n```\n","readmeFilename":"README.md","gitHead":"f7522dd3654b0b189ef8bdfb149bbadb3ab1b1ad","bugs":{"url":"https://github.com/helion3/inspire-tree-dom/issues"},"homepage":"https://github.com/helion3/inspire-tree-dom#readme","_id":"inspire-tree-dom@5.0.0-alpha.2","_npmVersion":"6.1.0","_nodeVersion":"10.5.0","_npmUser":{"name":"anonymous","email":"botsko@gmail.com"},"dist":{"integrity":"sha512-OO7QEdSnoO09O7sxBxUi+vt88EqS1yHKGArAVjW0JBKeW50wtBNT+Ge9zpO9ryw6tz8YrK9iNYwiEM1QBM6kXQ==","shasum":"ed49204df9b8a46b8e0db06745b81dfcc31a40d4","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/inspire-tree-dom/-/inspire-tree-dom-5.0.0-alpha.2.tgz","fileCount":41,"unpackedSize":386369,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbX2pSCRA9TVsSAnZWagAA0L4QAIwvK+6nssNhU559jUNf\nuEaabzrWEtM/i8bjLzNoLvra63ToYP9TVx74Wky0z7DJR8iUa5WWWDpMWbzl\nM2Got9h8klSarNpL0fyX/UgTvgv39PQuJid9wsSJZdfhZxdblMFChuIbOdCz\nBC9ixH1PsF8xFUxzvvw1o8Xrcwt2QQ0fLR12n5iSjQKcJ11Uj+SNx9vz1iIz\nDvwL8TKGIqZ19SJru1VWbvBDLv2hzyNseohLt/oS/Of4IJUBSuUQmlPIJw5s\ntvPkTAkAawFp7MyDdL4ZMqbAI1Y+WdQfK+X821txMOULB9mamk6QFzcJiPZ/\nFo4v4EQ1Gg64Izj8gHdtPwGJOczdQJCUJGnWr161MpEJM5nJZHa7vFFOinNv\nTbus0XH/J2Q/7UyJHQKeOBLzfrqWSDsK3ellqWXjjd5JGewQ4npSEJebHCLO\n9gbWagBK05RuP7cjRXe+hWBs0vN5LHyQ5a7ZgSDyD5qFNEfqyPhbx7GqN2Qu\nwjvC7CM5BLR/pTphGT3qMmLon6qkz8UkvvdHaLHbHPWmyC47wvS29xLX6MHx\nsRePjvLzx8A0sJRezvjG+VBnc49kOBrD0xbRiHoYt39zvyJe+vI/Ap2gP859\n3qIhrfOIWsWV3Fg80TEajmyh0v8DiTvfM/37KcVhm2dvFvQCxw9M5aH8A5wa\nHA+P\r\n=suM9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCe0a+2ujED2ADaMK1zvHRB15WqTnHFdOKKnsuHIewpbgIhAP32zLz+7Y3Z4ZnVI++ZDoPhSJqfvV90h6jb9IMGAhXR"}]},"maintainers":[{"name":"anonymous","email":"botsko@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inspire-tree-dom_5.0.0-alpha.2_1532979794093_0.7614459687797699"},"_hasShrinkwrap":false},"4.0.6":{"name":"inspire-tree-dom","version":"4.0.6","description":"DOM rendering engine for Inspire Tree","repository":{"type":"git","url":"git+https://github.com/helion3/inspire-tree-dom.git"},"license":"MIT","peerDependencies":{"inspire-tree":"^4.2.1"},"dependencies":{"inferno":"^5.3.0"},"devDependencies":{"autoprefixer":"^8.1.0","babel-core":"^6.26.0","babel-plugin-inferno":"^5.0.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-es2015-rollup":"^3.0.0","cssnano":"^3.10.0","eslint":"^4.18.2","eslint-plugin-inferno":"^7.7.0","inspire-tree":"^5.0.1","jquery":"^3.3.1","karma":"^2.0.0","karma-chai-plugins":"^0.9.0","karma-chrome-launcher":"^2.2.0","karma-coverage":"^1.1.1","karma-es6-shim":"^1.0.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.4","mocha":"^5.0.4","node-sass":"^4.7.2","postcss":"^6.0.19","rollup":"^0.60.4","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^9.0.0","rollup-plugin-gzip":"^1.3.0","rollup-plugin-node-resolve":"^3.2.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^4.0.0","rollup-watch":"^4.3.1"},"scripts":{"lint":"scss-lint src/scss/**/*.scss && eslint test src *.js","test":"./node_modules/karma/bin/karma start","watch":"rollup -c -w","deploy":"DIST=1 rollup -c && DIST=1 MIN=1 rollup -c && DIST=1 node scss.js && DIST=1 MIN=1 node scss.js","setup":"cp hooks/pre-commit .git/hooks/pre-commit"},"main":"dist/inspire-tree-dom.js","types":"inspire-tree-dom.d.ts","gitHead":"0620bb7b67a752eaec0fb5f5bad10bc8a499fc13","bugs":{"url":"https://github.com/helion3/inspire-tree-dom/issues"},"homepage":"https://github.com/helion3/inspire-tree-dom#readme","_id":"inspire-tree-dom@4.0.6","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"anonymous","email":"botsko@gmail.com"},"dist":{"integrity":"sha512-PQ9Dj8pGePg6YJOd47TSI+jHxuGo+5LgW1d63pBjP19d8Y/iEY/PH9LHATgNY6DExyP6LBhSDl3A086t5usTaA==","shasum":"cae0dba1b36ba385ad7e2cffad6df23d01d4a9a7","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/inspire-tree-dom/-/inspire-tree-dom-4.0.6.tgz","fileCount":41,"unpackedSize":385878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbom8JCRA9TVsSAnZWagAA5TIP/jRXWZoyA7KF1ucN1IxF\nE0oMQaG0+3ReymeCPpVF/UMuZ7x6D8m07FrpOE3Yc7iR/rZHEcxKjxZdr4Xu\nwSRXjMXEDDp15NTBT/8pvBSboX2E7mIoFkEta78V50d5OYnteN2i5r+Eq+XE\nxZTN9wUWXTsnLF3w9K8R/B5YUf2W898QGSYNRQiubM8wK1P4HYx8oIaQtDvW\nYFsemKBJ4qpx+KquP9LngGKXaIL4EUaXL5WINBiiuo5NhHsQt1TRfbAzAq0U\ngPInzaz3g9aBg6gYQpgr/h2XOr2S9hDv7APeQPSNy3cf/1fSAEcziypCDMQy\nResI956gz2iw0zhudoNYF4nGplYSirKFIZv0CJzc7x8/eHlEcQ9kdf2fChZt\nHvMJjHIpSCwcDZCRfha3751LRo8pWE0/THaU2v5ff0qO4fwggR+iQZNAp/jE\n6IFJ0HodxtuHPju8HGTjE9842zK6UqIFyx+nyhMSVFiP3gBGXWWCuYkwELQD\nWW6saVRgykAfIILnmJxWSWfrwu3sObAmHUgt10Ddt2lXnjHHutFJDyQ1lH6e\nwL38i+AO5VQlltteXxyA2bT09vXoYXcWggyuVzuncxuiBeb7As8OiZ2w+mW6\n6XyfO2QaVpA4Z5NjkdhOeofEEQDaajRCkpfA4mESW8OoPdkOJfENrrR1aC5u\nFLY5\r\n=Lozp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhqyY2K6ECPTmguxcYVYGFgiXsKd+dfNzSWlNYnzyStwIgL9y4DB2X30GBKobYLxEqD1FLUYtWuAF4fxLLgxllhtQ="}]},"maintainers":[{"name":"anonymous","email":"botsko@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inspire-tree-dom_4.0.6_1537371912690_0.7904959069034614"},"_hasShrinkwrap":false}},"name":"inspire-tree-dom","time":{"modified":"2022-06-19T01:33:32.424Z","created":"2017-04-15T00:20:48.367Z","2.0.0-beta.4":"2017-04-15T00:20:48.367Z","2.0.0":"2017-04-16T14:57:56.118Z","2.0.1":"2017-07-06T16:25:29.388Z","2.0.2":"2017-08-23T19:40:44.064Z","3.0.0":"2017-08-29T00:29:14.618Z","3.0.1":"2017-09-07T00:43:20.866Z","3.0.2":"2017-09-16T15:00:02.000Z","4.0.0":"2017-11-29T02:14:24.385Z","4.0.1":"2017-12-01T01:21:59.465Z","4.0.2":"2017-12-01T01:32:54.593Z","4.0.3":"2017-12-01T01:42:58.871Z","4.0.4":"2018-04-16T23:40:48.493Z","4.0.5":"2018-06-13T20:09:48.126Z","5.0.0-alpha.1":"2018-07-27T20:36:09.655Z","5.0.0-alpha.2":"2018-07-30T19:43:14.223Z","4.0.6":"2018-09-19T15:45:12.879Z"},"readmeFilename":"README.md","homepage":"https://github.com/helion3/inspire-tree-dom#readme"}