{"name":"atom-keymap","version":"6.1.0","description":"Atom's DOM-aware keymap module","main":"./lib/keymap-manager","scripts":{"prepublish":"grunt prepublish","test":"grunt test","benchmark":"coffee --nodejs --harmony_collections benchmark/benchmark.coffee"},"repository":{"type":"git","url":"git+https://github.com/atom/atom-keymap.git"},"bugs":{"url":"https://github.com/atom/atom-keymap/issues"},"licenses":[{"type":"MIT","url":"http://github.com/atom/atom-keymap/raw/master/LICENSE.md"}],"dependencies":{"clear-cut":"^2","emissary":"^1.1.0","event-kit":"^1.0.0","fs-plus":"^2.0.4","grim":"^1.2.1","keyboard-layout":"^1.0","pathwatcher":"^6.2","property-accessors":"^1","season":"^5.0.2"},"devDependencies":{"coffee-script":"^1.7.0","jasmine-focused":"^1.0.4","grunt-contrib-coffee":"^0.9.0","grunt-cli":"^0.1.8","grunt":"^0.4.1","grunt-shell":"^0.2.2","grunt-coffeelint":"^0.0.6","rimraf":"^2.2.2","coffee-cache":"^0.2.0","temp":"^0.6.0","space-pencil":"^0.3.0","grunt-atomdoc":"^1.0.0"},"readme":"# atom-keymap [![Build Status](https://travis-ci.org/atom/atom-keymap.svg?branch=master)](https://travis-ci.org/atom/atom-keymap)\n\nAtom's DOM-aware keymap module\n\n```js\nvar KeymapManager, keymaps;\nKeymapManager = require('atom-keymap')\n\nkeymaps = new KeymapManager\nkeymaps.defaultTarget = document.body\n\n// Pass all the window's keydown events to the KeymapManager\ndocument.addEventListener('keydown', function(event) {\n  keymaps.handleKeyboardEvent(event)\n})\n\n// Add some keymaps\nkeymaps.loadKeymap('/path/to/keymap-file.json') // can also be a directory of json / cson files\n// OR\nkeymaps.add('/key/for/these/keymaps', {\n  \"body\": {\n    \"up\": \"core:move-up\",\n    \"down\": \"core:move-down\"\n  }\n})\n\n// When a keybinding is triggered, it will dispatch it on the node that was focused\nwindow.addEventListener('core:move-up', (event) => console.log('up', event))\nwindow.addEventListener('core:move-down', (event) => console.log('down', event))\n```\n","readmeFilename":"README.md","homepage":"https://github.com/atom/atom-keymap#readme","_id":"atom-keymap@6.1.0","_shasum":"55e52a88ba2a19dcd9a2b8db922bf2305905ebc4","_resolved":"https://registry.npmjs.org/atom-keymap/-/atom-keymap-6.1.0.tgz","_from":"https://registry.npmjs.org/atom-keymap/-/atom-keymap-6.1.0.tgz"}