{"_id":"slate-edit-table","_rev":"90-38e8a283f118196f0fd09d3cc96e25ba","name":"slate-edit-table","dist-tags":{"next":"0.15.0-alpha.3","pre":"0.16.0-pre.1","latest":"0.18.0"},"versions":{"0.1.0":{"name":"slate-edit-table","version":"0.1.0","keywords":["slate"],"license":"Apache-2.0","_id":"slate-edit-table@0.1.0","maintainers":[{"name":"samypesse","email":"samypesse@gmail.com"}],"homepage":"https://github.com/SamyPesse/slate-edit-table#readme","bugs":{"url":"https://github.com/SamyPesse/slate-edit-table/issues"},"dist":{"shasum":"b9b7403e2ffcd64fd9ea185097f4057f9613de24","tarball":"https://registry.npmjs.org/slate-edit-table/-/slate-edit-table-0.1.0.tgz","integrity":"sha512-4utq09mHcQTJmcYkeL1LG8f3QKBdYcHLF+5u+gtOE9rJqNs6ni4e4GIqnOqEyrc3NdCRibL/C53pVUvhtpCRpg==","signatures":[{"sig":"MEYCIQDfyou6xleVuf+DY1UAB47Ln9uzvTHZvHJFlv/y4d9wDgIhAManKXkmSbMDSSNwWPgbb2RaUwZNpa+OYf/HEAIkJc1U","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/index.js","_from":".","_shasum":"b9b7403e2ffcd64fd9ea185097f4057f9613de24","gitHead":"36a30be6365b3ff08bc495f56b2b055f968d6110","scripts":{"lint":"eslint ./","start":"npm run build-example; npm run serve-example","prepublish":"babel ./lib --out-dir ./dist","build-example":"browserify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ es2015 react ] ]","serve-example":"http-server ./example/ -p 8080","deploy-example":"npm run build-example; gh-pages -d ./example"},"_npmUser":{"name":"samypesse","email":"samypesse@gmail.com"},"repository":{"url":"git://github.com/SamyPesse/slate-edit-table.git","type":"git"},"_npmVersion":"3.8.6","description":"A Slate plugin to handle keyboard events in tables.","directories":{},"_nodeVersion":"5.11.1","dependencies":{"slate":"*","immutable":"^3.8.1"},"devDependencies":{"react":"^15.3.0","slate":"^0.10.8","eslint":"^3.1.1","babelify":"^7.3.0","gh-pages":"^0.11.0","babel-cli":"^6.11.4","react-dom":"^15.3.0","babel-core":"^6.11.4","browserify":"^13.1.0","http-server":"^0.9.0","babel-preset-react":"^6.11.1","babel-preset-es2015":"^6.9.0","eslint-plugin-react":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/slate-edit-table-0.1.0.tgz_1470125332540_0.09278178843669593","host":"packages-16-east.internal.npmjs.com"}},"0.2.0":{"name":"slate-edit-table","version":"0.2.0","keywords":["slate"],"license":"Apache-2.0","_id":"slate-edit-table@0.2.0","maintainers":[{"name":"samypesse","email":"samypesse@gmail.com"}],"homepage":"https://github.com/SamyPesse/slate-edit-table#readme","bugs":{"url":"https://github.com/SamyPesse/slate-edit-table/issues"},"dist":{"shasum":"3233ccb05aa367be3139ddef22d02fd778b6bef3","tarball":"https://registry.npmjs.org/slate-edit-table/-/slate-edit-table-0.2.0.tgz","integrity":"sha512-1dVb6AzHDBzBBiYMOmERCw8oNENKak5mZuN96lU9B0wTY4hCGWH6RZMlmaAVY+tcFoUXxs/OSSvWgtHghZVDHQ==","signatures":[{"sig":"MEYCIQDRJj59jbK1NW/fC06FMZlofzuZ6VIEwaiy7e3SqUeREQIhAJtMVxCrUEavDGxxBpXNjnLgniiThq6cFSCTNEIu//2G","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/index.js","_from":".","_shasum":"3233ccb05aa367be3139ddef22d02fd778b6bef3","gitHead":"799bc2c22ae763f43f520e187a3c752733c28e2f","scripts":{"lint":"eslint ./","start":"npm run build-example; npm run serve-example","prepublish":"babel ./lib --out-dir ./dist","build-example":"browserify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ es2015 react ] ]","serve-example":"http-server ./example/ -p 8080","deploy-example":"npm run build-example; gh-pages -d ./example"},"_npmUser":{"name":"samypesse","email":"samypesse@gmail.com"},"repository":{"url":"git://github.com/SamyPesse/slate-edit-table.git","type":"git"},"_npmVersion":"3.7.5","description":"A Slate plugin to handle keyboard events in tables.","directories":{},"_nodeVersion":"5.1.0","dependencies":{"slate":"*","immutable":"^3.8.1"},"devDependencies":{"react":"^15.3.0","slate":"^0.10.8","eslint":"^3.1.1","babelify":"^7.3.0","gh-pages":"^0.11.0","babel-cli":"^6.11.4","react-dom":"^15.3.0","babel-core":"^6.11.4","browserify":"^13.1.0","http-server":"^0.9.0","babel-preset-react":"^6.11.1","babel-preset-es2015":"^6.9.0","eslint-plugin-react":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/slate-edit-table-0.2.0.tgz_1470261524555_0.05510364193469286","host":"packages-16-east.internal.npmjs.com"}},"0.3.0":{"name":"slate-edit-table","version":"0.3.0","keywords":["slate"],"license":"Apache-2.0","_id":"slate-edit-table@0.3.0","maintainers":[{"name":"samypesse","email":"samypesse@gmail.com"}],"homepage":"https://github.com/SamyPesse/slate-edit-table#readme","bugs":{"url":"https://github.com/SamyPesse/slate-edit-table/issues"},"dist":{"shasum":"1fa0803d570f1f373b87520130474cdede99568e","tarball":"https://registry.npmjs.org/slate-edit-table/-/slate-edit-table-0.3.0.tgz","integrity":"sha512-6ueAExaA0mYnSHh+5dW6VhkSEdZAP6gX+s9H+aCGMC0Ub3XHbR2NP3CQ2qlrB8rYAF8n5Ac9A6rlg2Cnt0pPaQ==","signatures":[{"sig":"MEUCIQDvt4MEBWgb0m55Oc3hhOz8AQGVb82MLkLtDIzs44WUnwIgfo/CErEkNxXVoWyuz3YcSONGYPoQ/qeFtWNQQgpRMrU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/index.js","_from":".","_shasum":"1fa0803d570f1f373b87520130474cdede99568e","gitHead":"48933964c1f60d517f2bfc27d6dd1894e7edbe87","scripts":{"lint":"eslint ./","start":"npm run build-example; npm run serve-example","prepublish":"babel ./lib --out-dir ./dist","build-example":"browserify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ es2015 react ] ]","serve-example":"http-server ./example/ -p 8080","deploy-example":"npm run build-example; gh-pages -d ./example"},"_npmUser":{"name":"samypesse","email":"samypesse@gmail.com"},"repository":{"url":"git://github.com/SamyPesse/slate-edit-table.git","type":"git"},"_npmVersion":"3.7.5","description":"A Slate plugin to handle keyboard events in tables.","directories":{},"_nodeVersion":"5.1.0","dependencies":{"slate":"*","immutable":"^3.8.1"},"devDependencies":{"react":"^15.3.0","slate":"^0.10.8","eslint":"^3.1.1","babelify":"^7.3.0","gh-pages":"^0.11.0","babel-cli":"^6.11.4","react-dom":"^15.3.0","babel-core":"^6.11.4","browserify":"^13.1.0","http-server":"^0.9.0","babel-preset-react":"^6.11.1","babel-preset-es2015":"^6.9.0","eslint-plugin-react":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/slate-edit-table-0.3.0.tgz_1470350280714_0.24007293954491615","host":"packages-16-east.internal.npmjs.com"}},"0.4.0":{"name":"slate-edit-table","version":"0.4.0","keywords":["slate"],"license":"Apache-2.0","_id":"slate-edit-table@0.4.0","maintainers":[{"name":"samypesse","email":"samypesse@gmail.com"}],"homepage":"https://github.com/GitbookIO/slate-edit-table#readme","bugs":{"url":"https://github.com/GitbookIO/slate-edit-table/issues"},"dist":{"shasum":"7d15d27256798801fdb6530d133f079e4e98064f","tarball":"https://registry.npmjs.org/slate-edit-table/-/slate-edit-table-0.4.0.tgz","integrity":"sha512-wICb3cwzqDWya8EuPF7R8rDg+w82kl/z8pFeuGSijWwIUqAOGGTDXA2/lsgimx30i9dWPFQMpoVqO+ZnmDEIaQ==","signatures":[{"sig":"MEQCIExUgMVB1NGoQ4SWrPcHXLShbu4F7Myf9RC/uyKZtMecAiBOugsW47D46LAM50vcLDWi84+3hKgXaYOO5V11ZkafaQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/index.js","_from":".","_shasum":"7d15d27256798801fdb6530d133f079e4e98064f","gitHead":"204e7df892f33c544ed3749f0ee16cc15c837af2","scripts":{"lint":"eslint ./","test":"mocha ./tests/all.js --compilers js:babel-register --bail --reporter=list","start":"npm run build-example; npm run serve-example","prepublish":"babel ./lib --out-dir ./dist","build-example":"browserify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ es2015 react ] ]","serve-example":"http-server ./example/ -p 8080","deploy-example":"npm run build-example; gh-pages -d ./example"},"_npmUser":{"name":"samypesse","email":"samypesse@gmail.com"},"repository":{"url":"git://github.com/GitbookIO/slate-edit-table.git","type":"git"},"_npmVersion":"3.10.3","description":"A Slate plugin to handle keyboard events in tables.","directories":{},"_nodeVersion":"6.4.0","dependencies":{"slate":"*","immutable":"^3.8.1"},"devDependencies":{"mocha":"^3.0.1","react":"^15.3.0","slate":"^0.13.6","eslint":"^3.1.1","expect":"^1.20.2","babelify":"^7.3.0","gh-pages":"^0.11.0","babel-cli":"^6.11.4","react-dom":"^15.3.0","babel-core":"^6.11.4","browserify":"^13.1.0","http-server":"^0.9.0","read-metadata":"^1.0.0","babel-preset-react":"^6.11.1","babel-preset-es2015":"^6.9.0","eslint-config-gitbook":"1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/slate-edit-table-0.4.0.tgz_1473148535653_0.3709575498942286","host":"packages-12-west.internal.npmjs.com"}},"0.5.0":{"name":"slate-edit-table","version":"0.5.0","keywords":["slate"],"license":"Apache-2.0","_id":"slate-edit-table@0.5.0","maintainers":[{"name":"aarono","email":"aaron.omullan@gmail.com"},{"name":"gitbook-bot","email":"contact@gitbook.com"},{"name":"jpreynat","email":"johan.preynat@gmail.com"},{"name":"samypesse","email":"samypesse@gmail.com"},{"name":"soreine","email":"soreine.plume@gmail.com"}],"homepage":"https://github.com/GitbookIO/slate-edit-table#readme","bugs":{"url":"https://github.com/GitbookIO/slate-edit-table/issues"},"dist":{"shasum":"4f00fbc57d5ca5d4f9b4fd589e3d4702cdb5d4f0","tarball":"https://registry.npmjs.org/slate-edit-table/-/slate-edit-table-0.5.0.tgz","integrity":"sha512-dh7xkPmSSP4Nj515iey1lJIf8kTb+RumNKEcmHfpSU3SYesU0PyZVR7hYp8EqV/PPDKNdCI/CP0ZRd/TDK1YxA==","signatures":[{"sig":"MEUCIEZupiDbFkEuLsz6LYeg/OQkjRUdJUZggPJV6h+Zl3+aAiEAhVk4OCbj1IRQxo9liFjhhzV1eSmMDdCOGoXybQroxig=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/index.js","_from":".","_shasum":"4f00fbc57d5ca5d4f9b4fd589e3d4702cdb5d4f0","gitHead":"d05103e620dbd832f62e66938039b5a1ac683192","scripts":{"lint":"eslint ./","test":"mocha ./tests/all.js --compilers js:babel-register --bail --reporter=list","start":"npm run build-example; npm run serve-example","prepublish":"babel ./lib --out-dir ./dist","postpublish":"npm run deploy-example","build-example":"browserify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ es2015 react ] ]","serve-example":"http-server ./example/ -p 8080","deploy-example":"npm run build-example; gh-pages -d ./example"},"_npmUser":{"name":"soreine","email":"soreine.plume@gmail.com"},"repository":{"url":"git://github.com/GitbookIO/slate-edit-table.git","type":"git"},"_npmVersion":"3.6.0","description":"A Slate plugin to handle keyboard events in tables.","directories":{},"_nodeVersion":"5.6.0","dependencies":{"slate":"^0.14.x","immutable":"^3.8.1"},"devDependencies":{"mocha":"^3.0.1","react":"^15.3.0","slate":"^0.13.6","eslint":"^3.1.1","expect":"^1.20.2","babelify":"^7.3.0","gh-pages":"^0.11.0","babel-cli":"^6.11.4","react-dom":"^15.3.0","babel-core":"^6.11.4","browserify":"^13.1.0","http-server":"^0.9.0","read-metadata":"^1.0.0","babel-preset-react":"^6.11.1","babel-preset-es2015":"^6.9.0","eslint-config-gitbook":"1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/slate-edit-table-0.5.0.tgz_1473934212664_0.7052137649152428","host":"packages-12-west.internal.npmjs.com"}},"0.5.1":{"name":"slate-edit-table","version":"0.5.1","keywords":["slate"],"license":"Apache-2.0","_id":"slate-edit-table@0.5.1","maintainers":[{"name":"aarono","email":"aaron.omullan@gmail.com"},{"name":"gitbook-bot","email":"contact@gitbook.com"},{"name":"jpreynat","email":"johan.preynat@gmail.com"},{"name":"samypesse","email":"samypesse@gmail.com"},{"name":"soreine","email":"soreine.plume@gmail.com"}],"homepage":"https://github.com/GitbookIO/slate-edit-table#readme","bugs":{"url":"https://github.com/GitbookIO/slate-edit-table/issues"},"dist":{"shasum":"4783cecb3213c55d999eb96a17cd52d930b7aa15","tarball":"https://registry.npmjs.org/slate-edit-table/-/slate-edit-table-0.5.1.tgz","integrity":"sha512-9YwGICFYmjfKlws/puC8JnDKzJMLHAoTepoT+kfks2j8WDsJNGJwax2afY8ZxBhBjA36t+kw2yn8+OrRE3cgXQ==","signatures":[{"sig":"MEUCIE5Vz+dyCWWowYcFhUQXOHrP09SGRtcXumh23pi5SaqVAiEA8qHbXhuqDLBBJGKr2cQ/P7Bs0WW7MP1f58OMI0F1iuI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/index.js","_from":".","_shasum":"4783cecb3213c55d999eb96a17cd52d930b7aa15","gitHead":"4a0381c93a142ec82fd7fd0dc3fc59586f8a67d6","scripts":{"lint":"eslint ./","test":"mocha ./tests/all.js --compilers js:babel-register --bail --reporter=list","start":"npm run build-example; npm run serve-example","prepublish":"babel ./lib --out-dir ./dist","postpublish":"npm run deploy-example","build-example":"browserify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ es2015 react ] ]","serve-example":"http-server ./example/ -p 8080","deploy-example":"npm run build-example; gh-pages -d ./example"},"_npmUser":{"name":"soreine","email":"soreine.plume@gmail.com"},"repository":{"url":"git://github.com/GitbookIO/slate-edit-table.git","type":"git"},"_npmVersion":"3.6.0","description":"A Slate plugin to handle keyboard events in tables.","directories":{},"_nodeVersion":"5.6.0","dependencies":{"slate":"^0.14.x","immutable":"^3.8.1"},"devDependencies":{"mocha":"^3.0.1","react":"^15.3.0","slate":"^0.13.6","eslint":"^3.1.1","expect":"^1.20.2","babelify":"^7.3.0","gh-pages":"^0.11.0","babel-cli":"^6.11.4","react-dom":"^15.3.0","babel-core":"^6.11.4","browserify":"^13.1.0","http-server":"^0.9.0","read-metadata":"^1.0.0","babel-preset-react":"^6.11.1","babel-preset-es2015":"^6.9.0","eslint-config-gitbook":"1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/slate-edit-table-0.5.1.tgz_1473944751020_0.8150957755278796","host":"packages-16-east.internal.npmjs.com"}},"0.6.0":{"name":"slate-edit-table","version":"0.6.0","keywords":["slate"],"license":"Apache-2.0","_id":"slate-edit-table@0.6.0","maintainers":[{"name":"aarono","email":"aaron.omullan@gmail.com"},{"name":"gitbook-bot","email":"contact@gitbook.com"},{"name":"jpreynat","email":"johan.preynat@gmail.com"},{"name":"samypesse","email":"samypesse@gmail.com"},{"name":"soreine","email":"soreine.plume@gmail.com"}],"homepage":"https://github.com/GitbookIO/slate-edit-table#readme","bugs":{"url":"https://github.com/GitbookIO/slate-edit-table/issues"},"dist":{"shasum":"a66370ac480cc7196544813be988294b79f0d731","tarball":"https://registry.npmjs.org/slate-edit-table/-/slate-edit-table-0.6.0.tgz","integrity":"sha512-Fgno0fI+otzGC27SnpkQnqwmspgvWhbEawRRODY/7XQjc6hJZXdWMpzy07YYnC3HZAK0ltV5bhIpA5fDsH2/oQ==","signatures":[{"sig":"MEUCIFfF4h2x7B0BlIP57hLGxQCrXvql5a5zmAnJ38Z6kS5GAiEA3bhc9VTjBl/qB+OzM1DHSvpmP9ZOP3E2E7cTY1stlNs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/index.js","_from":".","_shasum":"a66370ac480cc7196544813be988294b79f0d731","gitHead":"93e19bd102673c969bd3c49b2c9ecbc39c2bb47b","scripts":{"lint":"eslint ./","test":"mocha ./tests/all.js --compilers js:babel-register --bail --reporter=list","start":"npm run build-example; npm run serve-example","prepublish":"babel ./lib --out-dir ./dist","postpublish":"npm run deploy-example","build-example":"browserify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ es2015 react ] ]","serve-example":"http-server ./example/ -p 8080","deploy-example":"npm run build-example; gh-pages -d ./example"},"_npmUser":{"name":"soreine","email":"soreine.plume@gmail.com"},"repository":{"url":"git://github.com/GitbookIO/slate-edit-table.git","type":"git"},"_npmVersion":"3.10.3","description":"A Slate plugin to handle keyboard events in tables.","directories":{},"_nodeVersion":"6.4.0","dependencies":{"slate":"^0.14.10","immutable":"^3.8.1"},"devDependencies":{"mocha":"^3.0.1","react":"^15.3.0","slate":"^0.13.6","eslint":"^3.1.1","expect":"^1.20.2","babelify":"^7.3.0","gh-pages":"^0.11.0","babel-cli":"^6.11.4","react-dom":"^15.3.0","babel-core":"^6.11.4","browserify":"^13.1.0","http-server":"^0.9.0","read-metadata":"^1.0.0","babel-preset-react":"^6.11.1","babel-preset-es2015":"^6.9.0","eslint-config-gitbook":"1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/slate-edit-table-0.6.0.tgz_1474631639087_0.8556053284555674","host":"packages-16-east.internal.npmjs.com"}},"0.7.0":{"name":"slate-edit-table","version":"0.7.0","keywords":["slate"],"license":"Apache-2.0","_id":"slate-edit-table@0.7.0","maintainers":[{"name":"aarono","email":"aaron.omullan@gmail.com"},{"name":"gitbook-bot","email":"contact@gitbook.com"},{"name":"jpreynat","email":"johan.preynat@gmail.com"},{"name":"samypesse","email":"samypesse@gmail.com"},{"name":"soreine","email":"soreine.plume@gmail.com"}],"homepage":"https://github.com/GitbookIO/slate-edit-table#readme","bugs":{"url":"https://github.com/GitbookIO/slate-edit-table/issues"},"dist":{"shasum":"c63a18071d236a9d1d04e5c1649fc5dc9380c44b","tarball":"https://registry.npmjs.org/slate-edit-table/-/slate-edit-table-0.7.0.tgz","integrity":"sha512-EuMWZbuGYGsBdiYsQAGDLbqPBecGqe1J98ZOqTIsmpzXuhTRYCCRrhNQPK33c9T0cMKDrjje9W7sKOV3jubcIw==","signatures":[{"sig":"MEYCIQDsW3miQZep+7x+AwbRGIQsfnLo6lw24pW/+ctSPGi4HwIhAKA+bz5Wu6w+QfQg0k0fTRv3P5hrubo/y1U4u8cKVQzm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/index.js","_from":".","_shasum":"c63a18071d236a9d1d04e5c1649fc5dc9380c44b","gitHead":"57648815677e99bfca5d5ca562bad8cc4fd5953a","scripts":{"lint":"eslint ./","test":"mocha ./tests/all.js --compilers js:babel-register --bail --reporter=list","start":"npm run build-example; npm run serve-example","prepublish":"babel ./lib --out-dir ./dist","postpublish":"npm run deploy-example","build-example":"browserify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ es2015 react ] ]","serve-example":"http-server ./example/ -p 8080","deploy-example":"npm run build-example; gh-pages -d ./example"},"_npmUser":{"name":"samypesse","email":"samypesse@gmail.com"},"repository":{"url":"git://github.com/GitbookIO/slate-edit-table.git","type":"git"},"_npmVersion":"3.10.3","description":"A Slate plugin to handle keyboard events in tables.","directories":{},"_nodeVersion":"6.5.0","dependencies":{"slate":"github:gitbookio/slate#26c6105c86994b2a19cf08dd6327a00d83bc497c","immutable":"^3.8.1"},"devDependencies":{"mocha":"^3.0.1","react":"^15.3.0","eslint":"^3.1.1","expect":"^1.20.2","babelify":"^7.3.0","gh-pages":"^0.11.0","babel-cli":"^6.11.4","react-dom":"^15.3.0","babel-core":"^6.11.4","browserify":"^13.1.0","http-server":"^0.9.0","read-metadata":"^1.0.0","babel-preset-react":"^6.11.1","babel-preset-es2015":"^6.9.0","eslint-config-gitbook":"1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/slate-edit-table-0.7.0.tgz_1477599063247_0.492319785291329","host":"packages-18-east.internal.npmjs.com"}},"0.8.0":{"name":"slate-edit-table","version":"0.8.0","keywords":["slate"],"license":"Apache-2.0","_id":"slate-edit-table@0.8.0","maintainers":[{"name":"aarono","email":"aaron.omullan@gmail.com"},{"name":"gitbook-bot","email":"contact@gitbook.com"},{"name":"jpreynat","email":"johan.preynat@gmail.com"},{"name":"samypesse","email":"samypesse@gmail.com"},{"name":"soreine","email":"soreine.plume@gmail.com"}],"homepage":"https://github.com/GitbookIO/slate-edit-table#readme","bugs":{"url":"https://github.com/GitbookIO/slate-edit-table/issues"},"dist":{"shasum":"c061324421c3122055c41623663cdd818a800550","tarball":"https://registry.npmjs.org/slate-edit-table/-/slate-edit-table-0.8.0.tgz","integrity":"sha512-7uTxI4CwFXWATfFcvdqgM8iAjBsTPTk7L885diYhSku921ePHtOWw6GvAOVxlfm7fP1I+dQsmRcr2tTlnTVoEA==","signatures":[{"sig":"MEQCIEzFxaezFBsyBhoJ6JCG5lzLO4zGHilSkJlCx591/ydSAiA9+3T+ido31RNBFT0lDhKkm15+HkV2v6miLFLRETpvVA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/index.js","_from":".","_shasum":"c061324421c3122055c41623663cdd818a800550","gitHead":"435894480eee919ae0881b5279e9e19138c9e815","scripts":{"lint":"eslint ./","test":"mocha ./tests/*.js --compilers js:babel-register --bail --reporter=list","start":"npm run build-example; npm run serve-example","prepublish":"babel ./lib --out-dir ./dist","postpublish":"npm run deploy-example","build-example":"browserify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ es2015 react ] ]","serve-example":"http-server ./example/ -p 8080","watch-example":"watchify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ es2015 react ] ] -v","deploy-example":"npm run build-example; gh-pages -d ./example"},"_npmUser":{"name":"mklabs","email":"daniel.mickael@gmail.com"},"repository":{"url":"git://github.com/GitbookIO/slate-edit-table.git","type":"git"},"_npmVersion":"3.10.8","description":"A Slate plugin to handle keyboard events in tables.","directories":{},"_nodeVersion":"6.9.1","dependencies":{"slate":"github:gitbookio/slate#26c6105c86994b2a19cf08dd6327a00d83bc497c","immutable":"^3.8.1"},"devDependencies":{"mocha":"^3.0.1","react":"^15.3.0","eslint":"^3.1.1","expect":"^1.20.2","babelify":"^7.3.0","gh-pages":"^0.11.0","watchify":"^3.7.0","babel-cli":"^6.11.4","react-dom":"^15.3.0","babel-core":"^6.11.4","browserify":"^13.1.0","http-server":"^0.9.0","read-metadata":"^1.0.0","babel-preset-react":"^6.11.1","babel-preset-es2015":"^6.9.0","eslint-config-gitbook":"1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/slate-edit-table-0.8.0.tgz_1477929199596_0.3769499771296978","host":"packages-12-west.internal.npmjs.com"}},"0.8.1":{"name":"slate-edit-table","version":"0.8.1","keywords":["slate"],"license":"Apache-2.0","_id":"slate-edit-table@0.8.1","maintainers":[{"name":"aarono","email":"aaron.omullan@gmail.com"},{"name":"gitbook-bot","email":"contact@gitbook.com"},{"name":"jpreynat","email":"johan.preynat@gmail.com"},{"name":"samypesse","email":"samypesse@gmail.com"},{"name":"soreine","email":"soreine.plume@gmail.com"}],"homepage":"https://github.com/GitbookIO/slate-edit-table#readme","bugs":{"url":"https://github.com/GitbookIO/slate-edit-table/issues"},"dist":{"shasum":"884e6937673222ee964bb07a426948032be36d22","tarball":"https://registry.npmjs.org/slate-edit-table/-/slate-edit-table-0.8.1.tgz","integrity":"sha512-3yzMriC7p7ss2CQf/TZrbM0UluEpDUFfdQkcbkwfzsVHqR/UAKZfg/bTP3/L6uIkvl95Hwr6eAeZaq5fMaLQUg==","signatures":[{"sig":"MEUCICArXyBres/VflYrIy6yprqnR4tMSf9z9K/CeAQIXIJLAiEA1g4J8OsKrmTIm4NJPvAy3mb8h4cWHqnUHRTKa4QSED8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/index.js","_from":".","_shasum":"884e6937673222ee964bb07a426948032be36d22","gitHead":"549822c731f2f3855a1413d9bf9298486300911a","scripts":{"lint":"eslint ./","test":"mocha ./tests/*.js --compilers js:babel-register --bail --reporter=list","start":"npm run build-example; npm run serve-example","prepublish":"babel ./lib --out-dir ./dist","postpublish":"npm run deploy-example","build-example":"browserify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ es2015 react ] ]","serve-example":"http-server ./example/ -p 8080","watch-example":"watchify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ es2015 react ] ] -v","deploy-example":"npm run build-example; gh-pages -d ./example"},"_npmUser":{"name":"samypesse","email":"samypesse@gmail.com"},"repository":{"url":"git://github.com/GitbookIO/slate-edit-table.git","type":"git"},"_npmVersion":"3.10.3","description":"A Slate plugin to handle keyboard events in tables.","directories":{},"_nodeVersion":"6.4.0","dependencies":{"slate":"github:gitbookio/slate#26c6105c86994b2a19cf08dd6327a00d83bc497c","immutable":"^3.8.1"},"devDependencies":{"mocha":"^3.0.1","react":"^15.3.0","eslint":"^3.1.1","expect":"^1.20.2","babelify":"^7.3.0","gh-pages":"^0.11.0","watchify":"^3.7.0","babel-cli":"^6.11.4","react-dom":"^15.3.0","babel-core":"^6.11.4","browserify":"^13.1.0","http-server":"^0.9.0","read-metadata":"^1.0.0","babel-preset-react":"^6.11.1","babel-preset-es2015":"^6.9.0","eslint-config-gitbook":"1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/slate-edit-table-0.8.1.tgz_1478000464056_0.5276811802759767","host":"packages-18-east.internal.npmjs.com"}},"0.8.2":{"name":"slate-edit-table","version":"0.8.2","keywords":["slate"],"license":"Apache-2.0","_id":"slate-edit-table@0.8.2","maintainers":[{"name":"aarono","email":"aaron.omullan@gmail.com"},{"name":"gitbook-bot","email":"contact@gitbook.com"},{"name":"jpreynat","email":"johan.preynat@gmail.com"},{"name":"mklabs","email":"daniel.mickael@gmail.com"},{"name":"samypesse","email":"samypesse@gmail.com"},{"name":"soreine","email":"soreine.plume@gmail.com"}],"homepage":"https://github.com/GitbookIO/slate-edit-table#readme","bugs":{"url":"https://github.com/GitbookIO/slate-edit-table/issues"},"dist":{"shasum":"56aab7d0b55224989cd5d88ada3418e3bf2825a0","tarball":"https://registry.npmjs.org/slate-edit-table/-/slate-edit-table-0.8.2.tgz","integrity":"sha512-Si1qDXK+YigAzHcIlMFn1Ta2bmUc08F4Oh0PvYL3MNkst0EclNEwDf5m89Zgib/PF/l7BKbL5qphOgaPGmcFPg==","signatures":[{"sig":"MEUCIQDHDJr0VWykwwuF3psLKcjys3kf+ClBU6iOQ72mcT+t7QIgShaNUusujI8xOuAKe/x2hwdBqmDHufsVNN5ek+jaobQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/index.js","_from":".","_shasum":"56aab7d0b55224989cd5d88ada3418e3bf2825a0","gitHead":"01d275ab12d0aa01e8b59cfc9cb66f6f9b5bdf83","scripts":{"lint":"eslint ./","test":"mocha ./tests/*.js --compilers js:babel-register --bail --reporter=list","start":"npm run build-example; npm run serve-example","prepublish":"babel ./lib --out-dir ./dist","postpublish":"npm run deploy-example","build-example":"browserify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ es2015 react ] ]","serve-example":"http-server ./example/ -p 8080","watch-example":"watchify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ es2015 react ] ] -v","deploy-example":"npm run build-example; gh-pages -d ./example"},"_npmUser":{"name":"samypesse","email":"samypesse@gmail.com"},"repository":{"url":"git://github.com/GitbookIO/slate-edit-table.git","type":"git"},"_npmVersion":"3.10.3","description":"A Slate plugin to handle keyboard events in tables.","directories":{},"_nodeVersion":"6.4.0","dependencies":{"immutable":"^3.8.1"},"devDependencies":{"mocha":"^3.0.1","react":"^15.3.0","slate":"github:gitbookio/slate#26c6105c86994b2a19cf08dd6327a00d83bc497c","eslint":"^3.1.1","expect":"^1.20.2","babelify":"^7.3.0","gh-pages":"^0.11.0","watchify":"^3.7.0","babel-cli":"^6.11.4","react-dom":"^15.3.0","babel-core":"^6.11.4","browserify":"^13.1.0","http-server":"^0.9.0","read-metadata":"^1.0.0","babel-preset-react":"^6.11.1","babel-preset-es2015":"^6.9.0","eslint-config-gitbook":"1.4.0"},"peerDependencies":{"slate":"^0.14.6"},"_npmOperationalInternal":{"tmp":"tmp/slate-edit-table-0.8.2.tgz_1478191987920_0.804785352665931","host":"packages-12-west.internal.npmjs.com"}},"0.8.3":{"name":"slate-edit-table","version":"0.8.3","keywords":["slate"],"license":"Apache-2.0","_id":"slate-edit-table@0.8.3","maintainers":[{"name":"aarono","email":"aaron.omullan@gmail.com"},{"name":"gitbook-bot","email":"contact@gitbook.com"},{"name":"jpreynat","email":"johan.preynat@gmail.com"},{"name":"mklabs","email":"daniel.mickael@gmail.com"},{"name":"samypesse","email":"samypesse@gmail.com"},{"name":"soreine","email":"soreine.plume@gmail.com"}],"homepage":"https://github.com/GitbookIO/slate-edit-table#readme","bugs":{"url":"https://github.com/GitbookIO/slate-edit-table/issues"},"dist":{"shasum":"9fdad4c7aa477bf2243d413559ce881aeff37203","tarball":"https://registry.npmjs.org/slate-edit-table/-/slate-edit-table-0.8.3.tgz","integrity":"sha512-qILqQkkLhOX+0YYmkCppNox3dNpXqLgVCvBdC4u6fQRL0IFDGSYDJy7raktuRPq9ApO89Jn3AvW4PMsydFfvMg==","signatures":[{"sig":"MEUCIAkPy1S6yS65oouqsXgRHFpnr/7GiyFn5r+/CzTXLSIKAiEAsK+kbDdapTy0b6PVo2tO156ysAmT1tGtoEV9qwH7r4Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/index.js","_from":".","_shasum":"9fdad4c7aa477bf2243d413559ce881aeff37203","gitHead":"efc68c89da7cfaeaeb1bfb4e65324f3a1c57ec45","scripts":{"lint":"eslint ./","test":"mocha ./tests/*.js --compilers js:babel-register --reporter=list","start":"npm run build-example; npm run serve-example","prepublish":"babel ./lib --out-dir ./dist","postpublish":"npm run deploy-example","build-example":"browserify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ es2015 react ] ]","serve-example":"http-server ./example/ -p 8080","watch-example":"watchify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ es2015 react ] ] -v","deploy-example":"npm run build-example; gh-pages -d ./example"},"_npmUser":{"name":"soreine","email":"soreine.plume@gmail.com"},"repository":{"url":"git://github.com/GitbookIO/slate-edit-table.git","type":"git"},"_npmVersion":"3.10.3","description":"A Slate plugin to handle keyboard events in tables.","directories":{},"_nodeVersion":"6.4.0","dependencies":{"immutable":"^3.8.1"},"devDependencies":{"mocha":"^3.0.1","react":"^15.3.0","slate":"github:gitbookio/slate#26c6105c86994b2a19cf08dd6327a00d83bc497c","eslint":"^3.1.1","expect":"^1.20.2","babelify":"^7.3.0","gh-pages":"^0.11.0","watchify":"^3.7.0","babel-cli":"^6.11.4","react-dom":"^15.3.0","babel-core":"^6.11.4","browserify":"^13.1.0","http-server":"^0.9.0","read-metadata":"^1.0.0","babel-preset-react":"^6.11.1","babel-preset-es2015":"^6.9.0","eslint-config-gitbook":"1.4.0"},"peerDependencies":{"slate":"^0.14.6"},"_npmOperationalInternal":{"tmp":"tmp/slate-edit-table-0.8.3.tgz_1478709669457_0.4121058085002005","host":"packages-12-west.internal.npmjs.com"}},"0.8.4":{"name":"slate-edit-table","version":"0.8.4","keywords":["slate"],"license":"Apache-2.0","_id":"slate-edit-table@0.8.4","maintainers":[{"name":"aarono","email":"aaron.omullan@gmail.com"},{"name":"gitbook-bot","email":"contact@gitbook.com"},{"name":"jpreynat","email":"johan.preynat@gmail.com"},{"name":"mklabs","email":"daniel.mickael@gmail.com"},{"name":"samypesse","email":"samypesse@gmail.com"},{"name":"soreine","email":"soreine.plume@gmail.com"}],"homepage":"https://github.com/GitbookIO/slate-edit-table#readme","bugs":{"url":"https://github.com/GitbookIO/slate-edit-table/issues"},"dist":{"shasum":"a385ec4c11fc2a714934dd3730d3fc1b168a9202","tarball":"https://registry.npmjs.org/slate-edit-table/-/slate-edit-table-0.8.4.tgz","integrity":"sha512-1jeoeAyWBqRnxK5JhUxOsxXfJuCUMh0EGByI8CaqBGXfeFvth1srzm3TjhOflggZyuSFfH0Tl5Wxtw4WV2cHDw==","signatures":[{"sig":"MEUCIQDhgOKjtFmw2mTARN6t2KMhqaqlTsq5yd0Mbmw29/oR5AIgbok9fZE8smK84aiJpH4z3pzyf8q99RUt8CmCSS7PYJM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/index.js","_from":".","_shasum":"a385ec4c11fc2a714934dd3730d3fc1b168a9202","gitHead":"50b498aaab134181da410b502bd13e413d4a2f90","scripts":{"lint":"eslint ./","test":"mocha ./tests/*.js --compilers js:babel-register --reporter=list","start":"npm run build-example; npm run serve-example","prepublish":"babel ./lib --out-dir ./dist","postpublish":"npm run deploy-example","build-example":"browserify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ es2015 react ] ]","serve-example":"http-server ./example/ -p 8080","watch-example":"watchify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ es2015 react ] ] -v","deploy-example":"npm run build-example; gh-pages -d ./example"},"_npmUser":{"name":"samypesse","email":"samypesse@gmail.com"},"repository":{"url":"git://github.com/GitbookIO/slate-edit-table.git","type":"git"},"_npmVersion":"3.10.3","description":"A Slate plugin to handle keyboard events in tables.","directories":{},"_nodeVersion":"6.4.0","dependencies":{"immutable":"^3.8.1"},"devDependencies":{"mocha":"^3.0.1","react":"^15.3.0","slate":"0.15.12","eslint":"^3.1.1","expect":"^1.20.2","babelify":"^7.3.0","gh-pages":"^0.11.0","watchify":"^3.7.0","babel-cli":"^6.11.4","react-dom":"^15.3.0","babel-core":"^6.11.4","browserify":"^13.1.0","http-server":"^0.9.0","read-metadata":"^1.0.0","babel-preset-react":"^6.11.1","babel-preset-es2015":"^6.9.0","eslint-config-gitbook":"1.4.0"},"peerDependencies":{"slate":"0.x.x"},"_npmOperationalInternal":{"tmp":"tmp/slate-edit-table-0.8.4.tgz_1480510268701_0.9953109822236001","host":"packages-18-east.internal.npmjs.com"}},"0.9.0":{"name":"slate-edit-table","version":"0.9.0","keywords":["slate"],"license":"Apache-2.0","_id":"slate-edit-table@0.9.0","maintainers":[{"name":"aarono","email":"aaron.omullan@gmail.com"},{"name":"gitbook-bot","email":"contact@gitbook.com"},{"name":"jpreynat","email":"johan.preynat@gmail.com"},{"name":"samypesse","email":"samypesse@gmail.com"},{"name":"soreine","email":"soreine.plume@gmail.com"}],"homepage":"https://github.com/GitbookIO/slate-edit-table#readme","bugs":{"url":"https://github.com/GitbookIO/slate-edit-table/issues"},"dist":{"shasum":"13432226584430e79be91e52a421d1152f072b19","tarball":"https://registry.npmjs.org/slate-edit-table/-/slate-edit-table-0.9.0.tgz","integrity":"sha512-ch6Sa3anTstbviHPCcCpGQqd6kD3dVDXw97lSS6HduhpOQvcZ4ZcW41W6AaKGEswvCFJnIxXSPL+xlH98v7iOQ==","signatures":[{"sig":"MEUCICxF7eoBNX6p2ppX8ii8yhCOAZ2chs2CH+ee0ESf7eUaAiEAtC5VPGKzn6e0GFRDpGUcnZpHrIhc4E6I7/aJQGhKlLA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/index.js","_from":".","_shasum":"13432226584430e79be91e52a421d1152f072b19","gitHead":"0a748b56e27637ed7700c246df869a1f552c410d","scripts":{"lint":"eslint ./","test":"mocha ./tests/*.js --compilers js:babel-register --reporter=list","start":"npm run build-example; npm run serve-example","prepublish":"babel ./lib --out-dir ./dist","postpublish":"npm run deploy-example","build-example":"browserify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ es2015 react ] ]","serve-example":"http-server ./example/ -p 8080","watch-example":"watchify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ es2015 react ] ] -v","deploy-example":"npm run build-example; gh-pages -d ./example"},"_npmUser":{"name":"soreine","email":"soreine.plume@gmail.com"},"repository":{"url":"git://github.com/GitbookIO/slate-edit-table.git","type":"git"},"_npmVersion":"4.4.4","description":"A Slate plugin to handle keyboard events in tables.","directories":{},"_nodeVersion":"7.3.0","dependencies":{"immutable":"^3.8.1"},"devDependencies":{"mocha":"^3.0.1","react":"^15.3.0","slate":"^0.19.20","eslint":"^3.1.1","expect":"^1.20.2","babelify":"^7.3.0","gh-pages":"^0.11.0","watchify":"^3.7.0","babel-cli":"^6.11.4","react-dom":"^15.3.0","babel-core":"^6.11.4","browserify":"^13.1.0","http-server":"^0.9.0","read-metadata":"^1.0.0","babel-preset-react":"^6.11.1","babel-preset-es2015":"^6.9.0","eslint-config-gitbook":"1.4.0"},"peerDependencies":{"slate":"0.x.x"},"_npmOperationalInternal":{"tmp":"tmp/slate-edit-table-0.9.0.tgz_1492783315579_0.7945963439997286","host":"packages-12-west.internal.npmjs.com"}},"0.10.0":{"name":"slate-edit-table","version":"0.10.0","keywords":["slate"],"license":"Apache-2.0","_id":"slate-edit-table@0.10.0","maintainers":[{"name":"samypesse","email":"samypesse@gmail.com"},{"name":"zhouzi","email":"hello@gabinaureche.com"},{"name":"soreine","email":"soreine.plume@gmail.com"},{"name":"jpreynat","email":"johan.preynat@gmail.com"},{"name":"aarono","email":"aaron.omullan@gmail.com"},{"name":"gitbook-bot","email":"contact@gitbook.com"}],"homepage":"https://github.com/GitbookIO/slate-edit-table#readme","bugs":{"url":"https://github.com/GitbookIO/slate-edit-table/issues"},"dist":{"shasum":"28d896607cb2f49a5ebbc2a8c5257b4ba0a8d2cb","tarball":"https://registry.npmjs.org/slate-edit-table/-/slate-edit-table-0.10.0.tgz","integrity":"sha512-ibyiptguKm6tLVaYSEfj3I76YjiXKZDP6luS6syIUnB7kceGVZqH4XvFPc2X6ukdl8GRR0ao/k8TcIjYTH31PA==","signatures":[{"sig":"MEUCIAXNWCj0k1ylyff05h1gYCmjTD3DwFofgnKq9k1HAkY+AiEAtKHdac+0M6o+ZlG5rGNQFSRScaO4YJTLRsfZkiWxKqI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/index.js","gitHead":"c343dc2d9422efe014988bc7bdfd0e70ce67b4e4","scripts":{"lint":"eslint ./","test":"mocha ./tests/*.js --compilers js:babel-register --reporter=list","start":"npm run build-example; npm run serve-example","prepublish":"babel ./lib --out-dir ./dist","postpublish":"npm run deploy-example","build-example":"browserify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ es2015 react ] ]","serve-example":"http-server ./example/ -p 8080","watch-example":"watchify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ es2015 react ] ] -v","deploy-example":"npm run build-example; gh-pages -d ./example"},"_npmUser":{"name":"samypesse","email":"samypesse@gmail.com"},"repository":{"url":"git://github.com/GitbookIO/slate-edit-table.git","type":"git"},"_npmVersion":"5.0.4","description":"A Slate plugin to handle keyboard events in tables.","directories":{},"_nodeVersion":"8.1.2","dependencies":{"immutable":"^3.8.1"},"devDependencies":{"mocha":"^3.0.1","react":"^15.3.0","slate":"^0.20.6","eslint":"^3.1.1","expect":"^1.20.2","babelify":"^7.3.0","gh-pages":"^0.11.0","watchify":"^3.7.0","babel-cli":"^6.11.4","react-dom":"^15.3.0","babel-core":"^6.11.4","browserify":"^13.1.0","http-server":"^0.9.0","read-metadata":"^1.0.0","babel-preset-react":"^6.11.1","babel-preset-es2015":"^6.9.0","eslint-config-gitbook":"1.4.0"},"peerDependencies":{"slate":"0.x.x"},"_npmOperationalInternal":{"tmp":"tmp/slate-edit-table-0.10.0.tgz_1499929992966_0.05212770984508097","host":"s3://npm-registry-packages"}},"0.10.1":{"name":"slate-edit-table","version":"0.10.1","keywords":["slate"],"license":"Apache-2.0","_id":"slate-edit-table@0.10.1","maintainers":[{"name":"samypesse","email":"samypesse@gmail.com"},{"name":"zhouzi","email":"hello@gabinaureche.com"},{"name":"soreine","email":"soreine.plume@gmail.com"},{"name":"jpreynat","email":"johan.preynat@gmail.com"},{"name":"aarono","email":"aaron.omullan@gmail.com"},{"name":"gitbook-bot","email":"contact@gitbook.com"}],"homepage":"https://github.com/GitbookIO/slate-edit-table#readme","bugs":{"url":"https://github.com/GitbookIO/slate-edit-table/issues"},"dist":{"shasum":"4f01bf26bac2de26e8d25bfbe7116a2f643e5934","tarball":"https://registry.npmjs.org/slate-edit-table/-/slate-edit-table-0.10.1.tgz","integrity":"sha512-SXahywblJuTGp3z+Nnmb2Oh2H2tNsKg4twSDUEiY9gbEuncjlzCUaAcK1VAUF8McoddGlcq9GXgHFwRjQASuHw==","signatures":[{"sig":"MEQCIGMOUSuRp6lEA16sDTfvxbPoMNWkA1phapVAhXiZ1nQDAiAQ88hS/oXrlzBUV5pyrjq73nzhr7lGQlkud7wfCOVS4A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/index.js","gitHead":"5907a0bc19ae666baf803525f58bdbd34d051f00","scripts":{"lint":"eslint ./","test":"mocha ./tests/*.js --compilers js:babel-register --reporter=list","start":"npm run build-example; npm run serve-example","prepublish":"babel ./lib --out-dir ./dist","postpublish":"npm run deploy-example","build-example":"browserify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ es2015 react ] ]","serve-example":"http-server ./example/ -p 8080","watch-example":"watchify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ es2015 react ] ] -v","deploy-example":"npm run build-example; gh-pages -d ./example"},"_npmUser":{"name":"samypesse","email":"samypesse@gmail.com"},"repository":{"url":"git://github.com/GitbookIO/slate-edit-table.git","type":"git"},"_npmVersion":"5.0.4","description":"A Slate plugin to handle keyboard events in tables.","directories":{},"_nodeVersion":"8.1.2","dependencies":{"immutable":"^3.8.1"},"devDependencies":{"mocha":"^3.0.1","react":"^15.3.0","slate":"^0.20.6","eslint":"^3.1.1","expect":"^1.20.2","babelify":"^7.3.0","gh-pages":"^0.11.0","watchify":"^3.7.0","babel-cli":"^6.11.4","react-dom":"^15.3.0","babel-core":"^6.11.4","browserify":"^13.1.0","http-server":"^0.9.0","read-metadata":"^1.0.0","babel-preset-react":"^6.11.1","babel-preset-es2015":"^6.9.0","eslint-config-gitbook":"1.4.0"},"peerDependencies":{"slate":"0.x.x"},"_npmOperationalInternal":{"tmp":"tmp/slate-edit-table-0.10.1.tgz_1499932093688_0.6208640793338418","host":"s3://npm-registry-packages"}},"0.10.2":{"name":"slate-edit-table","version":"0.10.2","keywords":["slate"],"license":"Apache-2.0","_id":"slate-edit-table@0.10.2","maintainers":[{"name":"samypesse","email":"samypesse@gmail.com"},{"name":"zhouzi","email":"hello@gabinaureche.com"},{"name":"soreine","email":"soreine.plume@gmail.com"},{"name":"jpreynat","email":"johan.preynat@gmail.com"},{"name":"aarono","email":"aaron.omullan@gmail.com"},{"name":"gitbook-bot","email":"contact@gitbook.com"}],"homepage":"https://github.com/GitbookIO/slate-edit-table#readme","bugs":{"url":"https://github.com/GitbookIO/slate-edit-table/issues"},"dist":{"shasum":"5704162d7f44a219c73548a10a8467b4469151e2","tarball":"https://registry.npmjs.org/slate-edit-table/-/slate-edit-table-0.10.2.tgz","integrity":"sha512-RQr7yYPSmaYQ1QYh+nJwwGzF8Oh3QJlJn5j0tsFApq40x/TFODz5jt6U6732xgqIwE00Wgd796o+E9bQOVN3Ww==","signatures":[{"sig":"MEUCIGjWUD1/b6XPbZAg26hx0x0uHr2JrTyevtEVKA4ve0HhAiEA7RgZd7pFqctd8bBBNcEBHsES4DFZv7Fy7Fv0fiy5jms=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/index.js","_from":".","_shasum":"5704162d7f44a219c73548a10a8467b4469151e2","gitHead":"828bff4752f44b2c009a7a754e47047eab20b5b4","scripts":{"lint":"eslint ./","test":"mocha ./tests/*.js --compilers js:babel-register --reporter=list","start":"npm run build-example; npm run serve-example","prepublish":"babel ./lib --out-dir ./dist","postpublish":"npm run deploy-example","build-example":"browserify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ es2015 react ] ]","serve-example":"http-server ./example/ -p 8080","watch-example":"watchify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ es2015 react ] ] -v","deploy-example":"npm run build-example; gh-pages -d ./example"},"_npmUser":{"name":"soreine","email":"soreine.plume@gmail.com"},"repository":{"url":"git://github.com/GitbookIO/slate-edit-table.git","type":"git"},"_npmVersion":"4.4.4","description":"A Slate plugin to handle keyboard events in tables.","directories":{},"_nodeVersion":"7.3.0","devDependencies":{"mocha":"^3.0.1","react":"^15.3.0","slate":"^0.20.6","eslint":"^3.1.1","expect":"^1.20.2","babelify":"^7.3.0","gh-pages":"^0.11.0","watchify":"^3.7.0","babel-cli":"^6.11.4","immutable":"^3.8.1","react-dom":"^15.3.0","babel-core":"^6.11.4","browserify":"^13.1.0","http-server":"^0.9.0","read-metadata":"^1.0.0","babel-preset-react":"^6.11.1","babel-preset-es2015":"^6.9.0","eslint-config-gitbook":"1.4.0"},"peerDependencies":{"slate":"0.x.x","immutable":"^3.8.1"},"_npmOperationalInternal":{"tmp":"tmp/slate-edit-table-0.10.2.tgz_1505917228868_0.9458637146744877","host":"s3://npm-registry-packages"}},"0.11.0":{"name":"slate-edit-table","version":"0.11.0","keywords":["slate"],"license":"Apache-2.0","_id":"slate-edit-table@0.11.0","maintainers":[{"name":"samypesse","email":"samypesse@gmail.com"},{"name":"zhouzi","email":"hello@gabinaureche.com"},{"name":"soreine","email":"soreine.plume@gmail.com"},{"name":"jpreynat","email":"johan.preynat@gmail.com"},{"name":"aarono","email":"aaron.omullan@gmail.com"},{"name":"gitbook-bot","email":"contact@gitbook.com"}],"homepage":"https://github.com/GitbookIO/slate-edit-table#readme","bugs":{"url":"https://github.com/GitbookIO/slate-edit-table/issues"},"dist":{"shasum":"4ab175a02146ec1c45a4a2826eaa66b5db0d2266","tarball":"https://registry.npmjs.org/slate-edit-table/-/slate-edit-table-0.11.0.tgz","integrity":"sha512-3BHHjHqOUsPnBZlcCPzbYVoyYO1u10EzAt/q2yNuTL3gV9RvCM3Ryezocl1Qk0W2Rauw4NyXK+PVqY4kCtvfAg==","signatures":[{"sig":"MEUCIQCjcd3dCQUoz59eN/XCkNdSsKHxZ0RcZGuh1T72qd4gmgIgYgMvTp+UmdioXhw6Oo8mjqVMmNyuWOTH1BVDWrRPwFs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/index.js","_from":".","_shasum":"4ab175a02146ec1c45a4a2826eaa66b5db0d2266","gitHead":"348a286b9ff6047d991d5d65bda7bd8b69168e59","scripts":{"lint":"eslint ./","test":"mocha ./tests/*.js --compilers js:babel-register --reporter=list","start":"npm run build-example; npm run serve-example","prepublish":"babel ./lib --out-dir ./dist","postpublish":"npm run deploy-example","build-example":"browserify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ es2015 react ] ]","serve-example":"http-server ./example/ -p 8080","watch-example":"watchify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ es2015 react ] ] -v","deploy-example":"npm run build-example; gh-pages -d ./example"},"_npmUser":{"name":"soreine","email":"soreine.plume@gmail.com"},"repository":{"url":"git://github.com/GitbookIO/slate-edit-table.git","type":"git"},"_npmVersion":"4.4.4","description":"A Slate plugin to handle keyboard events in tables.","directories":{},"_nodeVersion":"7.3.0","devDependencies":{"mocha":"^3.0.1","react":"^15.3.0","slate":"^0.24.0","eslint":"^3.1.1","expect":"^1.20.2","babelify":"^7.3.0","gh-pages":"^0.11.0","watchify":"^3.7.0","babel-cli":"^6.11.4","immutable":"^3.8.1","react-dom":"^15.3.0","babel-core":"^6.11.4","browserify":"^13.1.0","http-server":"^0.9.0","slate-react":"^0.1.5","read-metadata":"^1.0.0","babel-preset-react":"^6.11.1","babel-preset-es2015":"^6.9.0","eslint-config-gitbook":"1.4.0"},"peerDependencies":{"slate":"0.x.x","immutable":"^3.8.1"},"_npmOperationalInternal":{"tmp":"tmp/slate-edit-table-0.11.0.tgz_1505922846225_0.2728820259217173","host":"s3://npm-registry-packages"}},"0.12.0":{"name":"slate-edit-table","version":"0.12.0","keywords":["slate"],"license":"Apache-2.0","_id":"slate-edit-table@0.12.0","maintainers":[{"name":"samypesse","email":"samypesse@gmail.com"},{"name":"zhouzi","email":"hello@gabinaureche.com"},{"name":"soreine","email":"soreine.plume@gmail.com"},{"name":"jpreynat","email":"johan.preynat@gmail.com"},{"name":"aarono","email":"aaron.omullan@gmail.com"},{"name":"gitbook-bot","email":"contact@gitbook.com"}],"homepage":"https://github.com/GitbookIO/slate-edit-table#readme","bugs":{"url":"https://github.com/GitbookIO/slate-edit-table/issues"},"dist":{"shasum":"9163e67b8025c3c09d6037eb76cb5e652b65dd47","tarball":"https://registry.npmjs.org/slate-edit-table/-/slate-edit-table-0.12.0.tgz","integrity":"sha512-xTi322LCO6K/FTcOVyc8JhvL0yQB96URnohuBj1zYTCmbhSOUcvFVrPom1dcR20UtcNQbvtpseJNS2lRjAVhQQ==","signatures":[{"sig":"MEUCIGB9EPWxBl8mBpa5loeYh3pwGVTrTlnFEQJz0JmWEm9zAiEA+d+RBUvFnJtyU1EvT4k6uw5/AVPjWQzm+rtdtofukFg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/index.js","_from":".","_shasum":"9163e67b8025c3c09d6037eb76cb5e652b65dd47","gitHead":"d48e2546381fb5214ebbedefd79b1b470d74f3c3","scripts":{"lint":"eslint ./","test":"mocha ./tests/*.js --compilers js:babel-register --reporter=list","start":"npm run build-example; npm run serve-example","prepublish":"babel ./lib --out-dir ./dist","postpublish":"npm run deploy-example","build-example":"browserify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ es2015 react ] ]","serve-example":"http-server ./example/ -p 8080","watch-example":"watchify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ es2015 react ] ] -v","deploy-example":"npm run build-example; gh-pages -d ./example"},"_npmUser":{"name":"soreine","email":"soreine.plume@gmail.com"},"repository":{"url":"git://github.com/GitbookIO/slate-edit-table.git","type":"git"},"_npmVersion":"3.10.10","description":"A Slate plugin to handle keyboard events in tables.","directories":{},"_nodeVersion":"6.11.1","devDependencies":{"mocha":"^3.0.1","react":"^15.3.0","slate":"^0.27.2","eslint":"^3.1.1","expect":"^1.20.2","babelify":"^7.3.0","gh-pages":"^0.11.0","watchify":"^3.7.0","babel-cli":"^6.11.4","immutable":"^3.8.1","react-dom":"^15.3.0","babel-core":"^6.11.4","browserify":"^13.1.0","http-server":"^0.9.0","slate-react":"^0.6.0","read-metadata":"^1.0.0","babel-preset-react":"^6.11.1","babel-preset-es2015":"^6.9.0","eslint-config-gitbook":"1.4.0"},"peerDependencies":{"slate":"^0.27.2","immutable":"^3.8.1"},"_npmOperationalInternal":{"tmp":"tmp/slate-edit-table-0.12.0.tgz_1509619432587_0.48345589311793447","host":"s3://npm-registry-packages"}},"0.13.0":{"name":"slate-edit-table","version":"0.13.0","keywords":["slate"],"license":"Apache-2.0","_id":"slate-edit-table@0.13.0","maintainers":[{"name":"samypesse","email":"samypesse@gmail.com"},{"name":"zhouzi","email":"hello@gabinaureche.com"},{"name":"soreine","email":"soreine.plume@gmail.com"},{"name":"jpreynat","email":"johan.preynat@gmail.com"},{"name":"aarono","email":"aaron.omullan@gmail.com"},{"name":"gitbook-bot","email":"contact@gitbook.com"}],"homepage":"https://github.com/GitbookIO/slate-edit-table#readme","bugs":{"url":"https://github.com/GitbookIO/slate-edit-table/issues"},"dist":{"shasum":"c462d818d38cbdf7a335f1cfd2f2f79e8edc5f7d","tarball":"https://registry.npmjs.org/slate-edit-table/-/slate-edit-table-0.13.0.tgz","integrity":"sha512-EX/cii7wBiViQ/waTLifzmwMmC+yLbKzaQX2Fcjm4Cd8WmYbnIOAoU8ibdDxX3hTSHGQyaPBtL4z2tgpQkGZKA==","signatures":[{"sig":"MEUCIQDu2fbfHRSjYsxaRRz15YYwyCLtxG+mguXirYfr+RU++AIgCJtRCbGgXidBsuPRe3dH2fIG9GoI/kquFEofLMFKoAU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/index.js","_from":".","_shasum":"c462d818d38cbdf7a335f1cfd2f2f79e8edc5f7d","gitHead":"5cbc45a6587ddf541f242314bf6595ab46fddc94","scripts":{"lint":"eslint ./","test":"mocha ./tests/*.js --compilers js:babel-register --reporter=list","start":"npm run build-example; npm run serve-example","prepublish":"babel ./lib --out-dir ./dist","postpublish":"npm run deploy-example","build-example":"browserify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ es2015 react stage-0 ] ]","serve-example":"http-server ./example/ -p 8080","watch-example":"watchify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ es2015 react stage-0 ] ] -v","deploy-example":"npm run build-example; gh-pages -d ./example"},"_npmUser":{"name":"soreine","email":"soreine.plume@gmail.com"},"repository":{"url":"git://github.com/GitbookIO/slate-edit-table.git","type":"git"},"_npmVersion":"3.10.10","description":"A Slate plugin to handle keyboard events in tables.","directories":{},"_nodeVersion":"6.11.1","devDependencies":{"mocha":"^3.0.1","react":"^16.0.0","slate":"^0.29.0","eslint":"^4.10.0","expect":"^1.20.2","babelify":"^8.0.0","flow-bin":"^0.57.3","gh-pages":"^0.11.0","watchify":"^3.7.0","babel-cli":"^6.26.0","immutable":"^3.8.1","react-dom":"^16.0.0","babel-core":"^6.26.0","browserify":"^13.3.0","http-server":"^0.9.0","slate-react":"^0.10.0","babel-eslint":"^8.0.2","read-metadata":"^1.0.0","slate-hyperscript":"^0.4.6","babel-preset-react":"^6.24.1","babel-preset-es2015":"^6.24.1","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.8.0","eslint-config-gitbook":"2.0.3","babel-plugin-transform-flow-strip-types":"^6.22.0"},"peerDependencies":{"slate":"^0.29.0","immutable":"^3.8.1"},"_npmOperationalInternal":{"tmp":"tmp/slate-edit-table-0.13.0.tgz_1511343001047_0.19542446499690413","host":"s3://npm-registry-packages"}},"0.11.1":{"name":"slate-edit-table","version":"0.11.1","keywords":["slate"],"license":"Apache-2.0","_id":"slate-edit-table@0.11.1","maintainers":[{"name":"samypesse","email":"samypesse@gmail.com"},{"name":"zhouzi","email":"hello@gabinaureche.com"},{"name":"soreine","email":"soreine.plume@gmail.com"},{"name":"jpreynat","email":"johan.preynat@gmail.com"},{"name":"aarono","email":"aaron.omullan@gmail.com"},{"name":"gitbook-bot","email":"contact@gitbook.com"}],"homepage":"https://github.com/GitbookIO/slate-edit-table#readme","bugs":{"url":"https://github.com/GitbookIO/slate-edit-table/issues"},"dist":{"shasum":"0e8dd326e852e6b039597aa3375f603849e84e8c","tarball":"https://registry.npmjs.org/slate-edit-table/-/slate-edit-table-0.11.1.tgz","integrity":"sha512-4gz4OmZsWvrLLSphobalkSxuMo06mS0BbJ+v15lwkP7Jp9KRwAqvtafW8ekn8QNYYHauwZyJJv5zomIGUiI4bg==","signatures":[{"sig":"MEQCICqx9OP9QNH2mcLPkTA+HKT8ABKSfmqWHsBPEiOvAuElAiBF2DVF8zdRETdrlLAzEBAyjTQkZ1p20PMsE5VqaR8blg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/index.js","_from":".","_shasum":"0e8dd326e852e6b039597aa3375f603849e84e8c","gitHead":"7b5d3c96d5aa18ce04158649c1bc286d12ed80ca","scripts":{"lint":"eslint ./","test":"mocha ./tests/*.js --compilers js:babel-register --reporter=list","start":"npm run build-example; npm run serve-example","prepublish":"babel ./lib --out-dir ./dist","postpublish":"npm run deploy-example","build-example":"browserify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ es2015 react ] ]","serve-example":"http-server ./example/ -p 8080","watch-example":"watchify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ es2015 react ] ] -v","deploy-example":"npm run build-example; gh-pages -d ./example"},"_npmUser":{"name":"soreine","email":"soreine.plume@gmail.com"},"repository":{"url":"git://github.com/GitbookIO/slate-edit-table.git","type":"git"},"_npmVersion":"3.10.10","description":"A Slate plugin to handle keyboard events in tables.","directories":{},"_nodeVersion":"6.11.1","devDependencies":{"mocha":"^3.0.1","react":"^15.3.0","slate":"^0.24.0","eslint":"^3.1.1","expect":"^1.20.2","babelify":"^7.3.0","gh-pages":"^0.11.0","watchify":"^3.7.0","babel-cli":"^6.11.4","immutable":"^3.8.1","react-dom":"^15.3.0","babel-core":"^6.11.4","browserify":"^13.1.0","http-server":"^0.9.0","slate-react":"^0.1.5","read-metadata":"^1.0.0","babel-preset-react":"^6.11.1","babel-preset-es2015":"^6.9.0","eslint-config-gitbook":"1.4.0"},"peerDependencies":{"slate":"0.x.x","immutable":"^3.8.1"},"_npmOperationalInternal":{"tmp":"tmp/slate-edit-table-0.11.1.tgz_1512385219020_0.0813485833350569","host":"s3://npm-registry-packages"}},"0.13.1":{"name":"slate-edit-table","version":"0.13.1","keywords":["slate"],"license":"Apache-2.0","_id":"slate-edit-table@0.13.1","maintainers":[{"name":"samypesse","email":"samypesse@gmail.com"},{"name":"zhouzi","email":"hello@gabinaureche.com"},{"name":"soreine","email":"soreine.plume@gmail.com"},{"name":"jpreynat","email":"johan.preynat@gmail.com"},{"name":"aarono","email":"aaron.omullan@gmail.com"},{"name":"gitbook-bot","email":"contact@gitbook.com"}],"homepage":"https://github.com/GitbookIO/slate-edit-table#readme","bugs":{"url":"https://github.com/GitbookIO/slate-edit-table/issues"},"dist":{"shasum":"62b4e1007bb524a5e6d8ba5fe61b251f5e57a254","tarball":"https://registry.npmjs.org/slate-edit-table/-/slate-edit-table-0.13.1.tgz","integrity":"sha512-yan4j5i/b1ptgJO9WiEfcxGgwJhXAbyOONWHw2NVCWJLN+oHcfXUIOg11OBf8tCcblM47MvC7R/VGpYlDyX2nw==","signatures":[{"sig":"MEQCIGJcrldqpDGVUcpeQjZETjS64GByIy0KANoa2SAh5rvRAiBdth7T3K3Q8noAA/9y38gHaArR1ORsKipdgxM0eeIW7w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/index.js","_from":".","_shasum":"62b4e1007bb524a5e6d8ba5fe61b251f5e57a254","gitHead":"bb32a6a14ef81b49612977f2c66d9f620e490d96","scripts":{"lint":"eslint ./","test":"mocha ./tests/*.js --compilers js:babel-register --reporter=list","start":"npm run build-example; npm run serve-example","prepublish":"babel ./lib --out-dir ./dist","postpublish":"npm run deploy-example","build-example":"browserify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ es2015 react stage-0 ] ]","serve-example":"http-server ./example/ -p 8080","watch-example":"watchify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ es2015 react stage-0 ] ] -v","deploy-example":"npm run build-example; gh-pages -d ./example"},"_npmUser":{"name":"soreine","email":"soreine.plume@gmail.com"},"repository":{"url":"git://github.com/GitbookIO/slate-edit-table.git","type":"git"},"_npmVersion":"3.10.10","description":"A Slate plugin to handle keyboard events in tables.","directories":{},"_nodeVersion":"6.11.1","devDependencies":{"mocha":"^3.0.1","react":"^16.0.0","slate":"^0.29.0","eslint":"^4.10.0","expect":"^1.20.2","babelify":"^8.0.0","flow-bin":"^0.57.3","gh-pages":"^0.11.0","watchify":"^3.7.0","babel-cli":"^6.26.0","immutable":"^3.8.1","react-dom":"^16.0.0","babel-core":"^6.26.0","browserify":"^13.3.0","http-server":"^0.9.0","slate-react":"^0.10.0","babel-eslint":"^8.0.2","read-metadata":"^1.0.0","slate-hyperscript":"^0.4.6","babel-preset-react":"^6.24.1","babel-preset-es2015":"^6.24.1","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.8.0","eslint-config-gitbook":"2.0.3","babel-plugin-transform-flow-strip-types":"^6.22.0"},"peerDependencies":{"slate":"^0.29.0","immutable":"^3.8.1"},"_npmOperationalInternal":{"tmp":"tmp/slate-edit-table-0.13.1.tgz_1512481050074_0.944306887453422","host":"s3://npm-registry-packages"}},"0.13.2":{"name":"slate-edit-table","version":"0.13.2","keywords":["slate"],"license":"Apache-2.0","_id":"slate-edit-table@0.13.2","maintainers":[{"name":"samypesse","email":"samypesse@gmail.com"},{"name":"zhouzi","email":"hello@gabinaureche.com"},{"name":"soreine","email":"soreine.plume@gmail.com"},{"name":"jpreynat","email":"johan.preynat@gmail.com"},{"name":"aarono","email":"aaron.omullan@gmail.com"},{"name":"gitbook-bot","email":"contact@gitbook.com"}],"homepage":"https://github.com/GitbookIO/slate-edit-table#readme","bugs":{"url":"https://github.com/GitbookIO/slate-edit-table/issues"},"dist":{"shasum":"45e236e5edebea0457e912c1b5e19a2759ca5d08","tarball":"https://registry.npmjs.org/slate-edit-table/-/slate-edit-table-0.13.2.tgz","integrity":"sha512-1jVJKCjjyqdJ1vfdlXdHC/rURhrn2+uADEIXD5nB4sNL5hKmF4l9huAEF2e3t0/hAXGNXXTbZ4AvefApv0AkJw==","signatures":[{"sig":"MEQCIHdRwpKIzXXZbbZEPkLYxt16TlcP8XElbAr/+FB2VlI/AiBNJgh5QG17wpolMzYSN0666LZB6+O3Uja8l74K6GazyA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/index.js","_from":".","_shasum":"45e236e5edebea0457e912c1b5e19a2759ca5d08","gitHead":"94bee0ee4937dbb3aafe0a717df9734dce535183","scripts":{"lint":"eslint ./","test":"mocha ./tests/*.js --compilers js:babel-register --reporter=list","start":"npm run build-example; npm run serve-example","prepublish":"babel ./lib --out-dir ./dist","postpublish":"npm run deploy-example","build-example":"browserify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ es2015 react stage-0 ] ]","serve-example":"http-server ./example/ -p 8080","watch-example":"watchify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ es2015 react stage-0 ] ] -v","deploy-example":"npm run build-example; gh-pages -d ./example"},"_npmUser":{"name":"soreine","email":"soreine.plume@gmail.com"},"repository":{"url":"git://github.com/GitbookIO/slate-edit-table.git","type":"git"},"_npmVersion":"3.10.10","description":"A Slate plugin to handle keyboard events in tables.","directories":{},"_nodeVersion":"6.11.1","devDependencies":{"mocha":"^3.0.1","react":"^16.0.0","slate":"^0.31.7","eslint":"^4.10.0","expect":"^1.20.2","babelify":"^8.0.0","flow-bin":"^0.57.3","gh-pages":"^0.11.0","watchify":"^3.7.0","babel-cli":"^6.26.0","immutable":"^3.8.1","react-dom":"^16.0.0","babel-core":"^6.26.0","browserify":"^13.3.0","http-server":"^0.9.0","slate-react":"^0.10.0","babel-eslint":"^8.0.2","read-metadata":"^1.0.0","slate-hyperscript":"^0.4.6","babel-preset-react":"^6.24.1","babel-preset-es2015":"^6.24.1","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.8.0","eslint-config-gitbook":"2.0.3","babel-plugin-transform-flow-strip-types":"^6.22.0"},"peerDependencies":{"slate":"^0.29.0","immutable":"^3.8.1"},"_npmOperationalInternal":{"tmp":"tmp/slate-edit-table-0.13.2.tgz_1515406063510_0.4687363882549107","host":"s3://npm-registry-packages"}},"0.13.3":{"name":"slate-edit-table","version":"0.13.3","keywords":["slate"],"license":"Apache-2.0","_id":"slate-edit-table@0.13.3","maintainers":[{"name":"samypesse","email":"samypesse@gmail.com"},{"name":"zhouzi","email":"hello@gabinaureche.com"},{"name":"soreine","email":"soreine.plume@gmail.com"},{"name":"jpreynat","email":"johan.preynat@gmail.com"},{"name":"aarono","email":"aaron.omullan@gmail.com"},{"name":"gitbook-bot","email":"contact@gitbook.com"}],"homepage":"https://github.com/GitbookIO/slate-edit-table#readme","bugs":{"url":"https://github.com/GitbookIO/slate-edit-table/issues"},"dist":{"shasum":"3ef051b5fa5048df97ead371a56784b42590adcf","tarball":"https://registry.npmjs.org/slate-edit-table/-/slate-edit-table-0.13.3.tgz","integrity":"sha512-Lh6l/Kz/R87N96NQVTFXR0/UvdkCIsRwscmYap7C+y/Du+RBCs9OlQMBryv9NVZ1zanBvRJNGns+28xnoapkEg==","signatures":[{"sig":"MEQCIEBg8DHXtBTt102oipRfvXmtKW2zWgeYS9DZspTk7nbSAiBonrvnyx+KcOhwtvaRBxFvaZzUBM2y969907RVTdAXgQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/index.js","_from":".","_shasum":"3ef051b5fa5048df97ead371a56784b42590adcf","gitHead":"853ad6b24acf462a55821f77a9c7708fbf4ca5d4","scripts":{"lint":"eslint ./","test":"mocha ./tests/*.js --compilers js:babel-register --reporter=list","start":"npm run build-example; npm run serve-example","prepublish":"babel ./lib --out-dir ./dist","postpublish":"npm run deploy-example","build-example":"browserify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ es2015 react stage-0 ] ]","serve-example":"http-server ./example/ -p 8080","watch-example":"watchify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ es2015 react stage-0 ] ] -v","deploy-example":"npm run build-example; gh-pages -d ./example"},"_npmUser":{"name":"soreine","email":"soreine.plume@gmail.com"},"repository":{"url":"git://github.com/GitbookIO/slate-edit-table.git","type":"git"},"_npmVersion":"3.10.10","description":"A Slate plugin to handle keyboard events in tables.","directories":{},"_nodeVersion":"6.11.1","devDependencies":{"mocha":"^3.0.1","react":"^16.0.0","slate":"^0.31.8","eslint":"^4.10.0","expect":"^1.20.2","babelify":"^8.0.0","flow-bin":"^0.57.3","gh-pages":"^0.11.0","watchify":"^3.7.0","babel-cli":"^6.26.0","immutable":"^3.8.1","react-dom":"^16.0.0","babel-core":"^6.26.0","browserify":"^13.3.0","http-server":"^0.9.0","slate-react":"^0.10.0","babel-eslint":"^8.0.2","read-metadata":"^1.0.0","slate-hyperscript":"^0.4.6","babel-preset-react":"^6.24.1","babel-preset-es2015":"^6.24.1","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.8.0","eslint-config-gitbook":"2.0.3","babel-plugin-transform-flow-strip-types":"^6.22.0"},"peerDependencies":{"slate":">0.29.0 <0.32.0","immutable":"^3.8.1"},"_npmOperationalInternal":{"tmp":"tmp/slate-edit-table-0.13.3.tgz_1515429416399_0.7773453891277313","host":"s3://npm-registry-packages"}},"0.14.0":{"name":"slate-edit-table","version":"0.14.0","keywords":["slate"],"license":"Apache-2.0","_id":"slate-edit-table@0.14.0","maintainers":[{"name":"samypesse","email":"samypesse@gmail.com"},{"name":"zhouzi","email":"hello@gabinaureche.com"},{"name":"soreine","email":"soreine.plume@gmail.com"},{"name":"jpreynat","email":"johan.preynat@gmail.com"},{"name":"aarono","email":"aaron.omullan@gmail.com"},{"name":"gitbook-bot","email":"contact@gitbook.com"}],"homepage":"https://github.com/GitbookIO/slate-edit-table#readme","bugs":{"url":"https://github.com/GitbookIO/slate-edit-table/issues"},"dist":{"shasum":"707b136418a83b3396793b2b055d8b517ecaef13","tarball":"https://registry.npmjs.org/slate-edit-table/-/slate-edit-table-0.14.0.tgz","integrity":"sha512-sAI1dtbrPlYCFQ0nsDl0rlgXjL3+fF3pNHbv/DK71/KfMkUM+YpcyIk3BSDdzRBW+m0wJ8h7ywo7NPw+M7zX7w==","signatures":[{"sig":"MEUCIEUetUfesxbpt+xmcrQzNIBMNmgwAWtxhv3gIL1visyKAiEAlzXTasvXDYuueKpTrBdW+98ccEngsCC+onnEmcafaj8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/index.js","_from":".","_shasum":"707b136418a83b3396793b2b055d8b517ecaef13","gitHead":"9e2c4fc330a83070ec99209a79d03a1542d17627","scripts":{"lint":"eslint ./","test":"mocha ./tests/*.js --compilers js:babel-register --reporter=list","start":"npm run build-example; npm run serve-example","build:dist":"babel ./lib --out-dir ./dist","build:flow":"flow-copy-source -v ./lib/ ./dist/","postpublish":"npm run deploy-example","build-example":"browserify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ env react stage-0 ] ]","serve-example":"http-server ./example/ -p 8080","watch-example":"watchify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ env react stage-0 ] ] -v","deploy-example":"npm run build-example; gh-pages -d ./example","prepublishOnly":"npm run build:dist && npm run build:flow"},"_npmUser":{"name":"soreine","email":"soreine.plume@gmail.com"},"repository":{"url":"git://github.com/GitbookIO/slate-edit-table.git","type":"git"},"_npmVersion":"3.10.10","description":"A Slate plugin to handle keyboard events in tables.","directories":{},"_nodeVersion":"6.11.1","devDependencies":{"mocha":"^3.0.1","react":"^16.0.0","slate":"^0.32.0","eslint":"^4.15.0","expect":"^1.20.2","babelify":"^8.0.0","flow-bin":"^0.57.3","gh-pages":"^0.11.0","prettier":"^1.9.2","watchify":"^3.7.0","babel-cli":"^6.26.0","immutable":"^3.8.2","react-dom":"^16.0.0","babel-core":"^6.26.0","browserify":"^13.3.0","http-server":"^0.9.0","slate-react":"^0.11.0","babel-eslint":"^8.0.2","read-metadata":"^1.0.0","babel-preset-env":"^1.6.1","flow-copy-source":"^1.2.1","babel-preset-flow":"^6.23.0","slate-hyperscript":"^0.5.0","babel-preset-react":"^6.24.1","eslint-plugin-react":"^7.5.1","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.8.0","eslint-config-gitbook":"^3.0.0","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-jsx-a11y":"^5.1.1","eslint-plugin-prettier":"^2.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"peerDependencies":{"slate":"^0.32.0","immutable":"^3.8.1"},"_npmOperationalInternal":{"tmp":"tmp/slate-edit-table-0.14.0.tgz_1517844196872_0.9041955315042287","host":"s3://npm-registry-packages"}},"0.14.1":{"name":"slate-edit-table","version":"0.14.1","keywords":["slate"],"license":"Apache-2.0","_id":"slate-edit-table@0.14.1","maintainers":[{"name":"samypesse","email":"samypesse@gmail.com"},{"name":"zhouzi","email":"hello@gabinaureche.com"},{"name":"soreine","email":"soreine.plume@gmail.com"},{"name":"jpreynat","email":"johan.preynat@gmail.com"},{"name":"aarono","email":"aaron.omullan@gmail.com"},{"name":"gitbook-bot","email":"contact@gitbook.com"}],"homepage":"https://github.com/GitbookIO/slate-edit-table#readme","bugs":{"url":"https://github.com/GitbookIO/slate-edit-table/issues"},"dist":{"shasum":"0dc1a4d8ec564ad6cab23df47fa004c0a957aae8","tarball":"https://registry.npmjs.org/slate-edit-table/-/slate-edit-table-0.14.1.tgz","integrity":"sha512-HlmLxFqcj56vakWUY9h9VJpuJJN9ZJpSnuw+ThfxbJH/Or08jooij21G+bDd6EeqvMme82rFCmLYHz8JH/Vw0A==","signatures":[{"sig":"MEUCIQCevIULvKtoei0BLDFexASFUpWZz3CnAdpsEdMf7/JOmAIgQf3DfYDCIExPfC2/YPbvjFGXXQwUJuNym8vstmTeUDk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/index.js","_from":".","_shasum":"0dc1a4d8ec564ad6cab23df47fa004c0a957aae8","gitHead":"f33ebfa199ac6f285ed11fb03c1318c567564302","scripts":{"lint":"eslint ./","test":"mocha ./tests/*.js --compilers js:babel-register --reporter=list","start":"npm run build-example; npm run serve-example","build:dist":"babel ./lib --out-dir ./dist","build:flow":"flow-copy-source -v ./lib/ ./dist/","postpublish":"npm run deploy-example","build-example":"browserify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ env react stage-0 ] ]","serve-example":"http-server ./example/ -p 8080","watch-example":"watchify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ env react stage-0 ] ] -v","deploy-example":"npm run build-example; gh-pages -d ./example","prepublishOnly":"npm run build:dist && npm run build:flow"},"_npmUser":{"name":"soreine","email":"soreine.plume@gmail.com"},"repository":{"url":"git://github.com/GitbookIO/slate-edit-table.git","type":"git"},"_npmVersion":"3.10.10","description":"A Slate plugin to handle keyboard events in tables.","directories":{},"_nodeVersion":"6.11.1","devDependencies":{"mocha":"^3.0.1","react":"^16.0.0","slate":"^0.32.0","eslint":"^4.15.0","expect":"^1.20.2","babelify":"^8.0.0","flow-bin":"^0.57.3","gh-pages":"^0.11.0","prettier":"^1.9.2","watchify":"^3.7.0","babel-cli":"^6.26.0","immutable":"^3.8.2","react-dom":"^16.0.0","babel-core":"^6.26.0","browserify":"^13.3.0","http-server":"^0.9.0","slate-react":"^0.11.0","babel-eslint":"^8.0.2","read-metadata":"^1.0.0","babel-preset-env":"^1.6.1","flow-copy-source":"^1.2.1","babel-preset-flow":"^6.23.0","slate-hyperscript":"^0.5.0","babel-preset-react":"^6.24.1","eslint-plugin-react":"^7.5.1","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.8.0","eslint-config-gitbook":"^3.0.0","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-jsx-a11y":"^5.1.1","eslint-plugin-prettier":"^2.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"peerDependencies":{"slate":"^0.32.0","immutable":"^3.8.1"},"_npmOperationalInternal":{"tmp":"tmp/slate-edit-table-0.14.1.tgz_1517950804720_0.8546861454378814","host":"s3://npm-registry-packages"}},"0.14.2":{"name":"slate-edit-table","version":"0.14.2","keywords":["slate"],"license":"Apache-2.0","_id":"slate-edit-table@0.14.2","maintainers":[{"name":"samypesse","email":"samypesse@gmail.com"},{"name":"zhouzi","email":"hello@gabinaureche.com"},{"name":"soreine","email":"soreine.plume@gmail.com"},{"name":"jpreynat","email":"johan.preynat@gmail.com"},{"name":"aarono","email":"aaron.omullan@gmail.com"},{"name":"gitbook-bot","email":"contact@gitbook.com"}],"homepage":"https://github.com/GitbookIO/slate-edit-table#readme","bugs":{"url":"https://github.com/GitbookIO/slate-edit-table/issues"},"dist":{"shasum":"7a9e9e8f13148b6f4889a3303cfeddb5c1dcfa10","tarball":"https://registry.npmjs.org/slate-edit-table/-/slate-edit-table-0.14.2.tgz","integrity":"sha512-y/gIBMsalC06pa8OLB6L/mQUL34dRCsmVRwURqsZ93kHpM3b7J0Dzr7e7Rg4T1XpLqSqtrWzY7vFx/TVfR2UEw==","signatures":[{"sig":"MEYCIQCDX7UwFc1OxhjaTzskX72/eFRnNTEJPNOR8IpeDe56HAIhALmHOq2oTTk7fk7DLU0PnC984AkSMRo9B+BpNmS6UgiR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/index.js","_from":".","_shasum":"7a9e9e8f13148b6f4889a3303cfeddb5c1dcfa10","gitHead":"3b6fa6a837c8b44b12b0ca9b8a4a4d8319b7dfd2","scripts":{"lint":"eslint ./","test":"mocha ./tests/*.js --compilers js:babel-register --reporter=list","start":"npm run build-example; npm run serve-example","build:dist":"rm -r ./dist; babel ./lib --out-dir ./dist","build:flow":"flow-copy-source -v ./lib/ ./dist/","prepublish":"npm run build:dist && npm run build:flow","postpublish":"npm run deploy-example","build-example":"browserify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ env react stage-0 ] ]","serve-example":"http-server ./example/ -p 8080","watch-example":"watchify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ env react stage-0 ] ] -v","deploy-example":"npm run build-example; gh-pages -d ./example"},"_npmUser":{"name":"soreine","email":"soreine.plume@gmail.com"},"repository":{"url":"git://github.com/GitbookIO/slate-edit-table.git","type":"git"},"_npmVersion":"3.10.10","description":"A Slate plugin to handle keyboard events in tables.","directories":{},"_nodeVersion":"6.11.1","devDependencies":{"mocha":"^3.0.1","react":"^16.0.0","slate":"^0.32.0","eslint":"^4.15.0","expect":"^1.20.2","babelify":"^8.0.0","flow-bin":"^0.57.3","gh-pages":"^0.11.0","prettier":"^1.9.2","watchify":"^3.7.0","babel-cli":"^6.26.0","immutable":"^3.8.2","react-dom":"^16.0.0","babel-core":"^6.26.0","browserify":"^13.3.0","http-server":"^0.9.0","slate-react":"^0.11.0","babel-eslint":"^8.0.2","read-metadata":"^1.0.0","babel-preset-env":"^1.6.1","flow-copy-source":"^1.2.1","babel-preset-flow":"^6.23.0","slate-hyperscript":"^0.5.0","babel-preset-react":"^6.24.1","eslint-plugin-react":"^7.5.1","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.8.0","eslint-config-gitbook":"^3.0.0","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-jsx-a11y":"^5.1.1","eslint-plugin-prettier":"^2.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"peerDependencies":{"slate":"^0.32.0","immutable":"^3.8.1"},"_npmOperationalInternal":{"tmp":"tmp/slate-edit-table-0.14.2.tgz_1517952435665_0.6659349410329014","host":"s3://npm-registry-packages"}},"0.14.3":{"name":"slate-edit-table","version":"0.14.3","keywords":["slate"],"license":"Apache-2.0","_id":"slate-edit-table@0.14.3","maintainers":[{"name":"aarono","email":"aaron.omullan@gmail.com"},{"name":"gitbook-bot","email":"contact@gitbook.com"},{"name":"jpreynat","email":"johan.preynat@gmail.com"},{"name":"samypesse","email":"samypesse@gmail.com"},{"name":"soreine","email":"soreine.plume@gmail.com"},{"name":"zhouzi","email":"hello@gabinaureche.com"}],"homepage":"https://github.com/GitbookIO/slate-edit-table#readme","bugs":{"url":"https://github.com/GitbookIO/slate-edit-table/issues"},"dist":{"shasum":"54769bc060531ba4a6e1d8df9a0e16216b0102fc","tarball":"https://registry.npmjs.org/slate-edit-table/-/slate-edit-table-0.14.3.tgz","fileCount":237,"integrity":"sha512-6Z62KTnAWzsiO3GOWEDX1VSIjHlEYyPxke8h/GBFjw6qlxM9tw8cyIqgCdAG31r1JSjn/7t/Wyu5AAT678SaVQ==","signatures":[{"sig":"MEYCIQCZgYbd6HZK96hypGMGSomoeedjHwuCNpWas4mvL4gLpgIhAIvbYXOZsAy8LSr9QK/JZ9FjPU6DZ5hVJ61cLoyA195k","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2349005},"main":"./dist/index.js","_from":".","_shasum":"54769bc060531ba4a6e1d8df9a0e16216b0102fc","gitHead":"e8940fffa741d05694f5d404abfcfba78867b156","scripts":{"lint":"eslint ./","test":"mocha ./tests/*.js --compilers js:babel-register --reporter=list","start":"npm run build-example; npm run serve-example","build:dist":"rm -r ./dist; babel ./lib --out-dir ./dist","build:flow":"flow-copy-source -v ./lib/ ./dist/","prepublish":"npm run build:dist && npm run build:flow","postpublish":"npm run deploy-example","build-example":"browserify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ env react stage-0 ] ]","serve-example":"http-server ./example/ -p 8080","watch-example":"watchify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ env react stage-0 ] ] -v","deploy-example":"npm run build-example; gh-pages -d ./example"},"_npmUser":{"name":"soreine","email":"soreine.plume@gmail.com"},"repository":{"url":"git://github.com/GitbookIO/slate-edit-table.git","type":"git"},"_npmVersion":"3.10.10","description":"A Slate plugin to handle keyboard events in tables.","directories":{},"_nodeVersion":"6.11.1","_hasShrinkwrap":false,"devDependencies":{"mocha":"^3.0.1","react":"^16.0.0","slate":"^0.32.0","eslint":"^4.15.0","expect":"^1.20.2","babelify":"^8.0.0","flow-bin":"^0.57.3","gh-pages":"^0.11.0","prettier":"^1.9.2","watchify":"^3.7.0","babel-cli":"^6.26.0","immutable":"^3.8.2","react-dom":"^16.0.0","babel-core":"^6.26.0","browserify":"^13.3.0","http-server":"^0.9.0","slate-react":"^0.11.0","babel-eslint":"^8.0.2","read-metadata":"^1.0.0","babel-preset-env":"^1.6.1","flow-copy-source":"^1.2.1","babel-preset-flow":"^6.23.0","slate-hyperscript":"^0.5.0","babel-preset-react":"^6.24.1","eslint-plugin-react":"^7.5.1","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.8.0","eslint-config-gitbook":"^3.0.0","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-jsx-a11y":"^5.1.1","eslint-plugin-prettier":"^2.4.0","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"peerDependencies":{"slate":"^0.32.0","immutable":"^3.8.1"},"_npmOperationalInternal":{"tmp":"tmp/slate-edit-table_0.14.3_1517994391366_0.7723107033620162","host":"s3://npm-registry-packages"}},"0.15.0-alpha.1":{"name":"slate-edit-table","version":"0.15.0-alpha.1","keywords":["slate"],"license":"Apache-2.0","_id":"slate-edit-table@0.15.0-alpha.1","maintainers":[{"name":"aarono","email":"aaron.omullan@gmail.com"},{"name":"gitbook-bot","email":"contact@gitbook.com"},{"name":"jpreynat","email":"johan.preynat@gmail.com"},{"name":"samypesse","email":"samypesse@gmail.com"},{"name":"soreine","email":"soreine.plume@gmail.com"},{"name":"zhouzi","email":"hello@gabinaureche.com"}],"homepage":"https://github.com/GitbookIO/slate-edit-table#readme","bugs":{"url":"https://github.com/GitbookIO/slate-edit-table/issues"},"dist":{"shasum":"b7b09920383738877eaba177321611b22adcac67","tarball":"https://registry.npmjs.org/slate-edit-table/-/slate-edit-table-0.15.0-alpha.1.tgz","fileCount":249,"integrity":"sha512-8F+VadhDNlq28zIPos8qfxkouczwrLxDR1++gloMqpcoLA6Q6UgANM4HulA3N1HfspkY3S9tqljQerNAovbEuw==","signatures":[{"sig":"MEQCIExnTlgEeNlOmera7275x2sRs8jMGo1ei9ZuHmBjSfCmAiB7KxU4H6Z0d1dWQ1bhRR8eXotopw6Y9eqjJ1wOMG+61A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2372351},"main":"./dist/index.js","_from":".","readme":"# slate-edit-table\n\n[![NPM version](https://badge.fury.io/js/slate-edit-table.svg)](http://badge.fury.io/js/slate-edit-table)\n[![Linux Build Status](https://travis-ci.org/GitbookIO/slate-edit-table.png?branch=master)](https://travis-ci.org/GitbookIO/slate-edit-table)\n\nA Slate plugin to handle table edition.\n\nDemo: [gitbookio.github.io/slate-edit-table/](https://gitbookio.github.io/slate-edit-table/)\n\n## Install\n\n```\nnpm install slate-edit-table\n```\n\n## Features\n\n- Pressing <kbd>Up</kbd> and <kbd>Down</kbd>, moves the cursor to next/previous row\n- Pressing <kbd>Enter</kbd>, insert a new row\n- Pressing <kbd>Cmd+Enter</kbd> (<kbd>Ctrl+Enter</kbd> on Windows/Linux) exits the table, into a new default block.\n- Pressing <kbd>Tab</kbd>, move the cursor to next cell\n- Pressing <kbd>Shift+Tab</kbd>, move the cursor to previous cell\n\nAll these default features are configurable.\n\n## Simple Usage\n\n```js\nimport EditTable from 'slate-edit-table'\n\nconst tablePlugin = EditTable(/* options */)\n\nconst plugins = [\n  tablePlugin\n]\n```\n\n## Data structure\n\nHere is what your Slate document containing tables should look like:\n\n```jsx\n<state><document>\n  <paragraph>Some text</paragraph>\n\n  <table>\n    <table_row>\n      <table_cell>\n        <paragraph>Any block can goes into cells</paragraph>\n      </table_cell>\n\n      <table_cell>\n        <image isVoid src=\"image.png\" />\n      </table_cell>\n    </table_row>\n\n    <table_row>\n      <table_cell>\n        <paragraph>Second row</paragraph>\n      </table_cell>\n\n      <table_cell>\n        <paragraph>Second row</paragraph>\n      </table_cell>\n    </table_row>\n  </table>\n</document></state>\n```\n\n## API\n\n### `Options`\n\nOption object you can pass to the plugin.\n\n- ``[typeTable: String]`` — type for table\n- ``[typeRow: String]`` — type for the rows.\n- ``[typeCell: String]`` — type for the cells.\n- ``[typeContent: String]`` — default type for blocks in cells. Also used as default type for blocks created when exiting the table with Mod+Enter.\n\n### `EditTable`\n\n#### `EditTable(options: Options) => Instance`\n\nConstructs an instance of the table plugin, for the given options.\n\n#### [`EditTable.TablePosition`](./TablePosition)\n\nAn instance of `TablePosition` represents a position within a table (row and column).\n\n### `Instance`\n\nOnce you have constructed an instance of the plugin, you have access to utilities and changes.\n\n#### `plugin.utils.isSelectionInTable`\n\n`plugin.utils.isSelectionInTable(state: Slate.State) => boolean`\n\nReturn true if selection is inside a table cell.\n\n#### `plugin.utils.isSelectionOutOfTable`\n\n`plugin.utils.isSelectionOutOfTable(state: Slate.State) => boolean`\n\nReturn true if selection starts and ends both outside any table.  (Notice: it is NOT the opposite state of `isSelectionInTable`)\n\n#### `plugin.utils.getPosition`\n\n`plugin.utils.getPosition(state: Slate.State) => TablePosition`\n\nReturns the detailed position in the current table.\n\n#### `plugin.changes.insertTable`\n\n`plugin.changes.insertTable(change: Change, columns: ?number, rows: ?number) => Change`\n\nInsert a new empty table.\n\n#### `plugin.changes.insertRow`\n\n`plugin.changes.insertRow(change: Change, at: ?number) => Change`\n\nInsert a new row after the current one or at the specific index (`at`).\n\n#### `plugin.changes.insertColumn`\n\n`plugin.changes.insertColumn(change: Change, at: ?number) => Change`\n\nInsert a new column after the current one or at the specific index (`at`).\n\n#### `plugin.changes.removeTable`\n\n`plugin.changes.removeTable(change: Change) => Change`\n\nRemove current table.\n\n#### `plugin.changes.removeRow`\n\n`plugin.changes.removeRow(change: Change, at: ?number) => Change`\n\nRemove current row or the one at a specific index (`at`).\n\n#### `plugin.changes.removeColumn`\n\n`plugin.changes.removeColumn(change: Change, at: ?number) => Change`\n\nRemove current column or the one at a specific index (`at`).\n\n#### `plugin.changes.moveSelection`\n\n`plugin.changes.moveSelection(change: Change, column: number, row: number) => Change`\n\nMove the selection to a specific position in the table.\n\n#### `plugin.changes.moveSelectionBy`\n\n`plugin.changes.moveSelectionBy(change: Change, column: number, row: number) => Change`\n\nMove the selection by the given amount of columns and rows.\n\n#### `plugin.changes.setColumnAlign`\n\n`plugin.changes.setColumnAlign(change: Change, align: string, at: number) => Change`\n\nSets column alignment for a given column (`at`), in the current table. `align`\ndefaults to center, `at` is optional and defaults to current cursor position.\n\n> The `align` states are stored in the table node's data.\n> `table.node.data.get('align')` should be an array of aligns string, corresponding to\neach column.\n","_shasum":"b7b09920383738877eaba177321611b22adcac67","gitHead":"83a504642b22434d75c4f8bc42697632694c06c9","scripts":{"lint":"eslint ./","test":"mocha ./tests/all.js --compilers js:babel-register --reporter=list","start":"npm run build-example; npm run serve-example","prepublish":"babel ./lib --out-dir ./dist","postpublish":"npm run deploy-example","build-example":"browserify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ es2015 react stage-0 ] ]","serve-example":"http-server ./example/ -p 8080","watch-example":"watchify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ es2015 react stage-0 ] ] -v","deploy-example":"npm run build-example; gh-pages -d ./example"},"_npmUser":{"name":"soreine","email":"soreine.plume@gmail.com"},"repository":{"url":"git://github.com/GitbookIO/slate-edit-table.git","type":"git"},"_npmVersion":"3.10.10","description":"A Slate plugin to handle keyboard events in tables.","directories":{},"_nodeVersion":"6.11.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^3.0.1","react":"^16.0.0","slate":"^0.24.0","eslint":"^4.10.0","expect":"^1.20.2","babelify":"^8.0.0","flow-bin":"^0.57.3","gh-pages":"^0.11.0","watchify":"^3.7.0","babel-cli":"^6.26.0","immutable":"^3.8.1","react-dom":"^16.0.0","babel-core":"^6.26.0","browserify":"^13.3.0","http-server":"^0.9.0","slate-react":"^0.1.10","babel-eslint":"^8.0.2","slate-hyperprint":"^2.0.1","slate-hyperscript":"0.1.8","babel-preset-react":"^6.24.1","babel-preset-es2015":"^6.24.1","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.8.0","eslint-config-gitbook":"2.0.3","eslint-plugin-prettier":"^2.6.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"peerDependencies":{"slate":">0.24.0 <0.27.0","immutable":"^3.8.1"},"_npmOperationalInternal":{"tmp":"tmp/slate-edit-table_0.15.0-alpha.1_1518169566885_0.8246270534747735","host":"s3://npm-registry-packages"}},"0.15.0-alpha.2":{"name":"slate-edit-table","version":"0.15.0-alpha.2","keywords":["slate"],"license":"Apache-2.0","_id":"slate-edit-table@0.15.0-alpha.2","maintainers":[{"name":"aarono","email":"aaron.omullan@gmail.com"},{"name":"gitbook-bot","email":"contact@gitbook.com"},{"name":"jpreynat","email":"johan.preynat@gmail.com"},{"name":"samypesse","email":"samypesse@gmail.com"},{"name":"soreine","email":"soreine.plume@gmail.com"},{"name":"zhouzi","email":"hello@gabinaureche.com"}],"homepage":"https://github.com/GitbookIO/slate-edit-table#readme","bugs":{"url":"https://github.com/GitbookIO/slate-edit-table/issues"},"dist":{"shasum":"50383fff4c51e7ff569cad7ac4c2bdcc0838983b","tarball":"https://registry.npmjs.org/slate-edit-table/-/slate-edit-table-0.15.0-alpha.2.tgz","fileCount":252,"integrity":"sha512-ifw8bWhti/x4rXeYPSqM2sNuhuVMQSxJ8o560MiK5XsfrfapSrWt6aBkOUuPmmc0jeKYQgNwsJZARxlOnqklCQ==","signatures":[{"sig":"MEYCIQDEH6DgJfecNO0SO/4Nir9xfj/75LzjuUVNCsRMw9Nt8AIhAMmWsghEcrMK2HdWq05HQda16UkQzXXPKzjL8XPOms1U","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2369753},"main":"./dist/index.js","_from":".","readme":"# slate-edit-table\n\n[![NPM version](https://badge.fury.io/js/slate-edit-table.svg)](http://badge.fury.io/js/slate-edit-table)\n[![Linux Build Status](https://travis-ci.org/GitbookIO/slate-edit-table.png?branch=master)](https://travis-ci.org/GitbookIO/slate-edit-table)\n\nA Slate plugin to handle table edition.\n\nDemo: [gitbookio.github.io/slate-edit-table/](https://gitbookio.github.io/slate-edit-table/)\n\n## Install\n\n```\nnpm install slate-edit-table\n```\n\n## Features\n\n- Pressing <kbd>Up</kbd> and <kbd>Down</kbd>, moves the cursor to next/previous row\n- Pressing <kbd>Enter</kbd>, insert a new row\n- Pressing <kbd>Cmd+Enter</kbd> (<kbd>Ctrl+Enter</kbd> on Windows/Linux) exits the table, into a new default block.\n- Pressing <kbd>Tab</kbd>, move the cursor to next cell\n- Pressing <kbd>Shift+Tab</kbd>, move the cursor to previous cell\n\nAll these default features are configurable.\n\n## Simple Usage\n\n```js\nimport EditTable from 'slate-edit-table'\n\nconst tablePlugin = EditTable(/* options */)\n\nconst plugins = [\n  tablePlugin\n]\n```\n\n## Data structure\n\nHere is what your Slate document containing tables should look like:\n\n```jsx\n<state><document>\n  <paragraph>Some text</paragraph>\n\n  <table>\n    <table_row>\n      <table_cell>\n        <paragraph>Any block can goes into cells</paragraph>\n      </table_cell>\n\n      <table_cell>\n        <image isVoid src=\"image.png\" />\n      </table_cell>\n    </table_row>\n\n    <table_row>\n      <table_cell>\n        <paragraph>Second row</paragraph>\n      </table_cell>\n\n      <table_cell>\n        <paragraph>Second row</paragraph>\n      </table_cell>\n    </table_row>\n  </table>\n</document></state>\n```\n\n## `Options`\n\nOption object you can pass to the plugin.\n\n- ``[typeTable: String]`` — type for table\n- ``[typeRow: String]`` — type for the rows.\n- ``[typeCell: String]`` — type for the cells.\n- ``[typeContent: String]`` — default type for blocks in cells. Also used as default type for blocks created when exiting the table with Mod+Enter.\n\n## `EditTable`\n\n### `EditTable(options: Options) => Instance`\n\nConstructs an instance of the table plugin, for the given options. You can then add this instance to the list of plugins passed to Slate.\n\nOnce you have constructed an instance of the plugin, you get access to utilities and changes through `pluginInstance.utils` and `pluginInstance.changes`.\n\n### [`EditTable.TablePosition`](./TablePosition)\n\nAn instance of `TablePosition` represents a position within a table (row and column).\n\n## Utils\n\n### `utils.isSelectionInTable`\n\n`isSelectionInTable(state: Slate.State) => boolean`\n\nReturn true if selection is inside a table cell.\n\n### `utils.isSelectionOutOfTable`\n\n`isSelectionOutOfTable(state: Slate.State) => boolean`\n\nReturn true if selection starts and ends both outside any table.  (Notice: it is NOT the opposite state of `isSelectionInTable`)\n\n### `utils.getPosition`\n\n`getPosition(state: Slate.State) => TablePosition`\n\nReturns the detailed position in the current table.\n\n### `utils.createTable`\n\n```js\ncreateTable(\n    columns: number,\n    rows: number,\n    getCellContent?: (row: number, column: number) => Node[]\n): Block\n```\n\nReturns a table. The content can be filled with the given `getCellContent` generator.\n\n\n### `utils.createRow`\n\n```js\ncreateRow(\n    columns: number,\n    getCellContent?: (column: number) => Node[]\n): Block\n```\n\nReturns a row. The content can be filled with the given `getCellContent` generator.\n\n### `utils.createCell`\n\n```js\ncreateCell(opts: Options, nodes?: Node[]): Block\n```\n\nReturns a cell. The content defaults to an empty `typeContent` block.\n\n## Changes\n\n### `changes.insertTable`\n\n`insertTable(change: Change, columns: ?number, rows: ?number) => Change`\n\nInsert a new empty table.\n\n### `changes.insertRow`\n\n```js\ninsertRow(\n    opts: Options,\n    change: Change,\n    at?: number, // row index\n    getRow?: (columns: number) => Block // Generate the row yourself\n): Change\n```\n\nInsert a new row after the current one or at the specific index (`at`).\n\n### `changes.insertColumn`\n\n```js\ninsertColumn(\n    opts: Options,\n    change: Change,\n    at?: number, // Column index\n    getCell?: (column: number, row: number) => Block // Generate cells\n): Change\n```\n\nInsert a new column after the current one or at the specific index (`at`).\n\n### `changes.removeTable`\n\n`removeTable(change: Change) => Change`\n\nRemove current table.\n\n### `changes.removeRow`\n\n`removeRow(change: Change, at: ?number) => Change`\n\nRemove current row or the one at a specific index (`at`).\n\n### `changes.removeColumn`\n\n`removeColumn(change: Change, at: ?number) => Change`\n\nRemove current column or the one at a specific index (`at`).\n\n### `changes.moveSelection`\n\n`moveSelection(change: Change, column: number, row: number) => Change`\n\nMove the selection to a specific position in the table.\n\n### `changes.moveSelectionBy`\n\n`moveSelectionBy(change: Change, column: number, row: number) => Change`\n\nMove the selection by the given amount of columns and rows.\n\n### `changes.setColumnAlign`\n\n`setColumnAlign(change: Change, align: string, at: number) => Change`\n\nSets column alignment for a given column (`at`), in the current table. `align`\ndefaults to center, `at` is optional and defaults to current cursor position.\n\n> The `align` states are stored in the table node's data.\n> `table.node.data.get('align')` should be an array of aligns string, corresponding to\neach column.\n","_shasum":"50383fff4c51e7ff569cad7ac4c2bdcc0838983b","gitHead":"8dc9ca3c0846b4eb791ce4239a31171b3375c867","scripts":{"lint":"eslint ./","test":"mocha ./tests/all.js --compilers js:babel-register --reporter=list","start":"npm run build-example; npm run serve-example","prepublish":"babel ./lib --out-dir ./dist","postpublish":"npm run deploy-example","build-example":"browserify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ es2015 react stage-0 ] ]","serve-example":"http-server ./example/ -p 8080","watch-example":"watchify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ es2015 react stage-0 ] ] -v","deploy-example":"npm run build-example; gh-pages -d ./example"},"_npmUser":{"name":"soreine","email":"soreine.plume@gmail.com"},"repository":{"url":"git://github.com/GitbookIO/slate-edit-table.git","type":"git"},"_npmVersion":"3.10.10","description":"A Slate plugin to handle keyboard events in tables.","directories":{},"_nodeVersion":"6.11.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^3.0.1","react":"^16.0.0","slate":"^0.24.0","eslint":"^4.10.0","expect":"^1.20.2","babelify":"^8.0.0","flow-bin":"^0.57.3","gh-pages":"^0.11.0","watchify":"^3.7.0","babel-cli":"^6.26.0","immutable":"^3.8.1","react-dom":"^16.0.0","babel-core":"^6.26.0","browserify":"^13.3.0","prop-types":"^15.6.0","http-server":"^0.9.0","slate-react":"^0.1.10","babel-eslint":"^8.0.2","slate-hyperprint":"^2.0.1","slate-hyperscript":"0.1.8","babel-preset-react":"^6.24.1","babel-preset-es2015":"^6.24.1","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.8.0","eslint-config-gitbook":"2.0.3","eslint-plugin-prettier":"^2.6.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"peerDependencies":{"slate":">0.24.0 <0.27.0","immutable":"^3.8.1"},"_npmOperationalInternal":{"tmp":"tmp/slate-edit-table_0.15.0-alpha.2_1518515999181_0.282666599800248","host":"s3://npm-registry-packages"}},"0.15.0-alpha.3":{"name":"slate-edit-table","version":"0.15.0-alpha.3","keywords":["slate"],"license":"Apache-2.0","_id":"slate-edit-table@0.15.0-alpha.3","maintainers":[{"name":"aarono","email":"aaron.omullan@gmail.com"},{"name":"gitbook-bot","email":"contact@gitbook.com"},{"name":"jpreynat","email":"johan.preynat@gmail.com"},{"name":"samypesse","email":"samypesse@gmail.com"},{"name":"soreine","email":"soreine.plume@gmail.com"},{"name":"zhouzi","email":"hello@gabinaureche.com"}],"homepage":"https://github.com/GitbookIO/slate-edit-table#readme","bugs":{"url":"https://github.com/GitbookIO/slate-edit-table/issues"},"dist":{"shasum":"5684a7100db9a3e30667553b673ea1a3afc7515e","tarball":"https://registry.npmjs.org/slate-edit-table/-/slate-edit-table-0.15.0-alpha.3.tgz","fileCount":252,"integrity":"sha512-uEiKtdqc+9+AgxE3J1mbmycBzaFboUYe+m/BKx96uHJ36ywLXga0eVQ4LUwuD4iov7XHDurE42rTvlQ1dx+smQ==","signatures":[{"sig":"MEQCIDsGDMxwIGCd6krkVqIznQ8hnTgtMqPZ44VNY7tB2Oi/AiAXazvtCVjRFM/4nVQQ4pXNkBXgCFVnkLo77zwmHRLUsw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2369927},"main":"./dist/index.js","_from":".","readme":"# slate-edit-table\n\n[![NPM version](https://badge.fury.io/js/slate-edit-table.svg)](http://badge.fury.io/js/slate-edit-table)\n[![Linux Build Status](https://travis-ci.org/GitbookIO/slate-edit-table.png?branch=master)](https://travis-ci.org/GitbookIO/slate-edit-table)\n\nA Slate plugin to handle table edition.\n\nDemo: [gitbookio.github.io/slate-edit-table/](https://gitbookio.github.io/slate-edit-table/)\n\n## Install\n\n```\nnpm install slate-edit-table\n```\n\n## Features\n\n- Pressing <kbd>Up</kbd> and <kbd>Down</kbd>, moves the cursor to next/previous row\n- Pressing <kbd>Enter</kbd>, insert a new row\n- Pressing <kbd>Cmd+Enter</kbd> (<kbd>Ctrl+Enter</kbd> on Windows/Linux) exits the table, into a new default block.\n- Pressing <kbd>Tab</kbd>, move the cursor to next cell\n- Pressing <kbd>Shift+Tab</kbd>, move the cursor to previous cell\n\nAll these default features are configurable.\n\n## Simple Usage\n\n```js\nimport EditTable from 'slate-edit-table'\n\nconst tablePlugin = EditTable(/* options */)\n\nconst plugins = [\n  tablePlugin\n]\n```\n\n## Data structure\n\nHere is what your Slate document containing tables should look like:\n\n```jsx\n<state><document>\n  <paragraph>Some text</paragraph>\n\n  <table>\n    <table_row>\n      <table_cell>\n        <paragraph>Any block can goes into cells</paragraph>\n      </table_cell>\n\n      <table_cell>\n        <image isVoid src=\"image.png\" />\n      </table_cell>\n    </table_row>\n\n    <table_row>\n      <table_cell>\n        <paragraph>Second row</paragraph>\n      </table_cell>\n\n      <table_cell>\n        <paragraph>Second row</paragraph>\n      </table_cell>\n    </table_row>\n  </table>\n</document></state>\n```\n\n## `Options`\n\nOption object you can pass to the plugin.\n\n- ``[typeTable: String]`` — type for table\n- ``[typeRow: String]`` — type for the rows.\n- ``[typeCell: String]`` — type for the cells.\n- ``[typeContent: String]`` — default type for blocks in cells. Also used as default type for blocks created when exiting the table with Mod+Enter.\n\n## `EditTable`\n\n### `EditTable(options: Options) => Instance`\n\nConstructs an instance of the table plugin, for the given options. You can then add this instance to the list of plugins passed to Slate.\n\nOnce you have constructed an instance of the plugin, you get access to utilities and changes through `pluginInstance.utils` and `pluginInstance.changes`.\n\n### [`EditTable.TablePosition`](./TablePosition)\n\nAn instance of `TablePosition` represents a position within a table (row and column).\n\n## Utils\n\n### `utils.isSelectionInTable`\n\n`isSelectionInTable(state: Slate.State) => boolean`\n\nReturn true if selection is inside a table cell.\n\n### `utils.isSelectionOutOfTable`\n\n`isSelectionOutOfTable(state: Slate.State) => boolean`\n\nReturn true if selection starts and ends both outside any table.  (Notice: it is NOT the opposite state of `isSelectionInTable`)\n\n### `utils.getPosition`\n\n`getPosition(state: Slate.State) => TablePosition`\n\nReturns the detailed position in the current table.\n\n### `utils.createTable`\n\n```js\ncreateTable(\n    columns: number,\n    rows: number,\n    getCellContent?: (row: number, column: number) => Node[]\n): Block\n```\n\nReturns a table. The content can be filled with the given `getCellContent` generator.\n\n\n### `utils.createRow`\n\n```js\ncreateRow(\n    columns: number,\n    getCellContent?: (column: number) => Node[]\n): Block\n```\n\nReturns a row. The content can be filled with the given `getCellContent` generator.\n\n### `utils.createCell`\n\n```js\ncreateCell(opts: Options, nodes?: Node[]): Block\n```\n\nReturns a cell. The content defaults to an empty `typeContent` block.\n\n## Changes\n\n### `changes.insertTable`\n\n`insertTable(change: Change, columns: ?number, rows: ?number) => Change`\n\nInsert a new empty table.\n\n### `changes.insertRow`\n\n```js\ninsertRow(\n    opts: Options,\n    change: Change,\n    at?: number, // row index\n    getRow?: (columns: number) => Block // Generate the row yourself\n): Change\n```\n\nInsert a new row after the current one or at the specific index (`at`).\n\n### `changes.insertColumn`\n\n```js\ninsertColumn(\n    opts: Options,\n    change: Change,\n    at?: number, // Column index\n    getCell?: (column: number, row: number) => Block // Generate cells\n): Change\n```\n\nInsert a new column after the current one or at the specific index (`at`).\n\n### `changes.removeTable`\n\n`removeTable(change: Change) => Change`\n\nRemove current table.\n\n### `changes.removeRow`\n\n`removeRow(change: Change, at: ?number) => Change`\n\nRemove current row or the one at a specific index (`at`).\n\n### `changes.removeColumn`\n\n`removeColumn(change: Change, at: ?number) => Change`\n\nRemove current column or the one at a specific index (`at`).\n\n### `changes.moveSelection`\n\n`moveSelection(change: Change, column: number, row: number) => Change`\n\nMove the selection to a specific position in the table.\n\n### `changes.moveSelectionBy`\n\n`moveSelectionBy(change: Change, column: number, row: number) => Change`\n\nMove the selection by the given amount of columns and rows.\n\n### `changes.setColumnAlign`\n\n`setColumnAlign(change: Change, align: string, at: number) => Change`\n\nSets column alignment for a given column (`at`), in the current table. `align`\ndefaults to center, `at` is optional and defaults to current cursor position.\n\n> The `align` states are stored in the table node's data.\n> `table.node.data.get('align')` should be an array of aligns string, corresponding to\neach column.\n","_shasum":"5684a7100db9a3e30667553b673ea1a3afc7515e","gitHead":"1575d13aa31477b370c060a8544b4c61818651fa","scripts":{"lint":"eslint ./","test":"mocha ./tests/all.js --compilers js:babel-register --reporter=list","start":"npm run build-example; npm run serve-example","prepublish":"babel ./lib --out-dir ./dist","postpublish":"npm run deploy-example","build-example":"browserify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ es2015 react stage-0 ] ]","serve-example":"http-server ./example/ -p 8080","watch-example":"watchify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ es2015 react stage-0 ] ] -v","deploy-example":"npm run build-example; gh-pages -d ./example"},"_npmUser":{"name":"soreine","email":"soreine.plume@gmail.com"},"repository":{"url":"git://github.com/GitbookIO/slate-edit-table.git","type":"git"},"_npmVersion":"3.10.10","description":"A Slate plugin to handle keyboard events in tables.","directories":{},"_nodeVersion":"6.11.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^3.0.1","react":"^16.0.0","slate":"^0.24.0","eslint":"^4.10.0","expect":"^1.20.2","babelify":"^8.0.0","flow-bin":"^0.57.3","gh-pages":"^0.11.0","watchify":"^3.7.0","babel-cli":"^6.26.0","immutable":"^3.8.1","react-dom":"^16.0.0","babel-core":"^6.26.0","browserify":"^13.3.0","prop-types":"^15.6.0","http-server":"^0.9.0","slate-react":"^0.1.10","babel-eslint":"^8.0.2","slate-hyperprint":"^2.2.0","slate-hyperscript":"0.1.8","babel-preset-react":"^6.24.1","babel-preset-es2015":"^6.24.1","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.8.0","eslint-config-gitbook":"2.0.3","eslint-plugin-prettier":"^2.6.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"peerDependencies":{"slate":">0.24.0 <0.27.0","immutable":"^3.8.1"},"_npmOperationalInternal":{"tmp":"tmp/slate-edit-table_0.15.0-alpha.3_1518536965048_0.26715169590953014","host":"s3://npm-registry-packages"}},"0.15.0-alpha.4":{"name":"slate-edit-table","version":"0.15.0-alpha.4","keywords":["slate"],"license":"Apache-2.0","_id":"slate-edit-table@0.15.0-alpha.4","maintainers":[{"name":"aarono","email":"aaron.omullan@gmail.com"},{"name":"gitbook-bot","email":"contact@gitbook.com"},{"name":"jpreynat","email":"johan.preynat@gmail.com"},{"name":"samypesse","email":"samypesse@gmail.com"},{"name":"soreine","email":"soreine.plume@gmail.com"},{"name":"zhouzi","email":"hello@gabinaureche.com"}],"homepage":"https://github.com/GitbookIO/slate-edit-table#readme","bugs":{"url":"https://github.com/GitbookIO/slate-edit-table/issues"},"dist":{"shasum":"d34362738ab30b980f3bd777ed9e2b8bb8499a6c","tarball":"https://registry.npmjs.org/slate-edit-table/-/slate-edit-table-0.15.0-alpha.4.tgz","fileCount":240,"integrity":"sha512-NAOhHJ2PjoXUH4J+63IbAwwj9qDszmV62mOoZu44w0v2E2ujguDSTYB4oAGbK9oynojCAD7LOh8cRtCygliSAg==","signatures":[{"sig":"MEUCIBKn7uLpJld7G/PZsECkeaZ+P/xaCozQJPk0qniPngoqAiEA6nczybpKMrdv6u6xX46ai2OzxDwZSUrMpOBHhuLuIHo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2367135},"main":"./dist/index.js","_from":".","_shasum":"d34362738ab30b980f3bd777ed9e2b8bb8499a6c","gitHead":"a323bfc148c4900d4a0d887d4bdf26de7f2925b0","scripts":{"lint":"eslint ./","test":"mocha ./tests/all.js --compilers js:babel-register --reporter=list","start":"npm run build-example; npm run serve-example","build:dist":"rm -r ./dist; babel ./lib --out-dir ./dist","build:flow":"flow-copy-source -v ./lib/ ./dist/","prepublish":"npm run build:dist && npm run build:flow","postpublish":"npm run deploy-example","build-example":"browserify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ env react stage-0 ] ]","serve-example":"http-server ./example/ -p 8080","watch-example":"watchify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ env react stage-0 ] ] -v","deploy-example":"npm run build-example; gh-pages -d ./example"},"_npmUser":{"name":"soreine","email":"soreine.plume@gmail.com"},"repository":{"url":"git://github.com/GitbookIO/slate-edit-table.git","type":"git"},"_npmVersion":"3.10.10","description":"A Slate plugin to handle keyboard events in tables.","directories":{},"_nodeVersion":"6.11.1","_hasShrinkwrap":false,"devDependencies":{"mocha":"^3.0.1","react":"^16.0.0","slate":"^0.33.3","eslint":"^4.15.0","expect":"^1.20.2","babelify":"^8.0.0","flow-bin":"^0.57.3","gh-pages":"^0.11.0","prettier":"^1.9.2","watchify":"^3.7.0","babel-cli":"^6.26.0","immutable":"^3.8.2","react-dom":"^16.0.0","babel-core":"^6.26.0","browserify":"^13.3.0","http-server":"^0.9.0","slate-react":"^0.12.3","babel-eslint":"^8.0.2","babel-preset-env":"^1.6.1","flow-copy-source":"^1.2.1","slate-hyperprint":"^2.2.0","babel-preset-flow":"^6.23.0","slate-hyperscript":"^0.5.0","babel-preset-react":"^6.24.1","eslint-plugin-react":"^7.5.1","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.8.0","eslint-config-gitbook":"^3.0.0","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-jsx-a11y":"^5.1.1","eslint-plugin-prettier":"^2.4.0","slate-schema-violations":"^0.1.7","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"peerDependencies":{"slate":"^0.33.3","immutable":"^3.8.1","slate-schema-violations":"^0.1.7"},"_npmOperationalInternal":{"tmp":"tmp/slate-edit-table_0.15.0-alpha.4_1522769578752_0.1491957105397541","host":"s3://npm-registry-packages"}},"0.15.0":{"name":"slate-edit-table","version":"0.15.0","keywords":["slate"],"license":"Apache-2.0","_id":"slate-edit-table@0.15.0","maintainers":[{"name":"aarono","email":"aaron.omullan@gmail.com"},{"name":"gitbook-bot","email":"contact@gitbook.com"},{"name":"jpreynat","email":"johan.preynat@gmail.com"},{"name":"samypesse","email":"samypesse@gmail.com"},{"name":"soreine","email":"soreine.plume@gmail.com"},{"name":"zhouzi","email":"hello@gabinaureche.com"}],"homepage":"https://github.com/GitbookIO/slate-edit-table#readme","bugs":{"url":"https://github.com/GitbookIO/slate-edit-table/issues"},"dist":{"shasum":"474dc3a18ee1496f431ed017b5c4aa11f211abb9","tarball":"https://registry.npmjs.org/slate-edit-table/-/slate-edit-table-0.15.0.tgz","fileCount":75,"integrity":"sha512-oed12RXzz3WrRG6u2IyeEsQB7+qAQnOCElpoeleDflj9YhJSNTnkSB+Z9t3Q6MKIXhZaL3tg/qvcaL0Wmx3UNg==","signatures":[{"sig":"MEUCIBmlJo1IUJeBx30F1WbJDGmd/iJBeGn1Jx7TzHwWiCvnAiEAygIyWB+FBIpekKmQRWlBdakJHFRECfEPMlHTxMzz9AY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105621,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa2F87CRA9TVsSAnZWagAAFk0QAJbwiYTVTZP33Uu9rm90\nR1BOUiIrCzjZW1DxjQSlMQwGtUl6rqsyC8jnaKlVxANgprNBoTQyVi3iQQuy\np54lh4ITkzjdZVLX1SwAM2iMDOiOQTeziJYbh9tjif9jqPzy8R4jGVnMsxtX\nFEFH8Jlop/GCKQSkRVDxx+Wi+TGMw22UqsX71OI9s4TMM+iiUWco3KI+DkEx\nlvW3QXyLt4YOXvPylxfmue8vwfoQHshmEaTtWgsSka3Y2RRTrqkj5kEVUb1i\n+pOc3NMycwZlvojDb7H7rE+ghZjIl9KxGtwXqlhj4RUI5MKcLjKhJoHdevHs\nNl4g/dGPzhWGUQnsVtVcwSGhYuB0umgQcf/dWgIL+K7Dk9HJbRmEAk6/+Hza\nWOcuhgnrI3sxHKpbNIffBmMWjaOwYrAeQ1KvPjp8YeSLYxP/xGrULzwCqF8Z\nCYeJi+YQfVTheAkjaQcuZaDVQlR6sGBDUr92yzmOD1whXJNHrRLBAzDhJ7aZ\n1F+L03jmEj1OG622+zgrPhH+euj7DFZ96lPHERz7zGR/gOztD+5nOM/A9e5K\nmVlZnIZR6PTCT7nJtUKfl98qf+8WqUR3ig0jD+3CRj6B6n2yH5lRUXLnDr+w\nFPHXg/I2NhbrjFH6DasLGx7LUcCpLwpsKCHnoSl8P6z3zmffWmAqzD0sK4gZ\nuXpY\r\n=CabP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","files":["dist","*.md"],"gitHead":"b9b649f82c50c67421fd7ef37551785cbe51728d","scripts":{"lint":"eslint ./","test":"mocha ./tests/all.js --compilers js:babel-register --reporter=list","start":"npm run build-example; npm run serve-example","build:dist":"rm -r ./dist; babel ./lib --out-dir ./dist","build:flow":"flow-copy-source -v ./lib/ ./dist/","prepublish":"npm run build:dist && npm run build:flow","postpublish":"npm run deploy-example","build-example":"browserify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ env react stage-0 ] ]","serve-example":"http-server ./example/ -p 8080","watch-example":"watchify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ env react stage-0 ] ] -v","deploy-example":"npm run build-example; gh-pages -d ./example"},"_npmUser":{"name":"samypesse","email":"samypesse@gmail.com"},"repository":{"url":"git://github.com/GitbookIO/slate-edit-table.git","type":"git"},"_npmVersion":"5.6.0","description":"A Slate plugin to handle keyboard events in tables.","directories":{},"_nodeVersion":"8.1.2","_hasShrinkwrap":false,"devDependencies":{"mocha":"^3.0.1","react":"^16.0.0","slate":"^0.33.3","eslint":"^4.15.0","expect":"^1.20.2","babelify":"^8.0.0","flow-bin":"^0.57.3","gh-pages":"^0.11.0","prettier":"^1.9.2","watchify":"^3.7.0","babel-cli":"^6.26.0","immutable":"^3.8.2","react-dom":"^16.0.0","babel-core":"^6.26.0","browserify":"^13.3.0","http-server":"^0.9.0","slate-react":"^0.12.3","babel-eslint":"^8.0.2","babel-preset-env":"^1.6.1","flow-copy-source":"^1.2.1","slate-hyperprint":"^2.2.0","babel-preset-flow":"^6.23.0","slate-hyperscript":"^0.5.0","babel-preset-react":"^6.24.1","eslint-plugin-react":"^7.5.1","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.8.0","eslint-config-gitbook":"^3.0.0","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-jsx-a11y":"^5.1.1","eslint-plugin-prettier":"^2.4.0","slate-schema-violations":"^0.1.7","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"peerDependencies":{"slate":"^0.33.3","immutable":"^3.8.1","slate-schema-violations":"^0.1.7"},"_npmOperationalInternal":{"tmp":"tmp/slate-edit-table_0.15.0_1524129594426_0.5163999744623176","host":"s3://npm-registry-packages"}},"0.15.1":{"name":"slate-edit-table","version":"0.15.1","keywords":["slate"],"license":"Apache-2.0","_id":"slate-edit-table@0.15.1","maintainers":[{"name":"aarono","email":"aaron.omullan@gmail.com"},{"name":"gitbook-bot","email":"contact@gitbook.com"},{"name":"jpreynat","email":"johan.preynat@gmail.com"},{"name":"samypesse","email":"samypesse@gmail.com"},{"name":"soreine","email":"soreine.plume@gmail.com"},{"name":"zhouzi","email":"hello@gabinaureche.com"}],"homepage":"https://github.com/GitbookIO/slate-edit-table#readme","bugs":{"url":"https://github.com/GitbookIO/slate-edit-table/issues"},"dist":{"shasum":"384509e42f9f005dd745fe68e55aec14eb30a850","tarball":"https://registry.npmjs.org/slate-edit-table/-/slate-edit-table-0.15.1.tgz","fileCount":74,"integrity":"sha512-2+DBhC3eGFq8R19q060fmTeV6j5V4ONstfM22uQP5BjqIOIOkh/FpxH9vF+KuRgBxVNySCQ2BMo65jhHGyfoCA==","signatures":[{"sig":"MEYCIQCdEgOcfIJg9ofINyCh0g7cpqWRXPZPoQYutsLY3D3TxwIhAOsQ9v7o34oRH7wpIjLFHi6nYcqanqg4yaWph1dJr3gy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105941},"main":"./dist/index.js","_from":".","files":["dist","*.md"],"_shasum":"384509e42f9f005dd745fe68e55aec14eb30a850","gitHead":"86c1e21e1d200116f481ca6a8e7366f415199b88","scripts":{"lint":"eslint ./","test":"mocha ./tests/all.js --compilers js:babel-register --reporter=list","start":"npm run build-example; npm run serve-example","build:dist":"rm -r ./dist; babel ./lib --out-dir ./dist","build:flow":"flow-copy-source -v ./lib/ ./dist/","prepublish":"npm run build:dist && npm run build:flow","postpublish":"npm run deploy-example","build-example":"browserify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ env react stage-0 ] ]","serve-example":"http-server ./example/ -p 8080","watch-example":"watchify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ env react stage-0 ] ] -v","deploy-example":"npm run build-example; gh-pages -d ./example"},"_npmUser":{"name":"soreine","email":"soreine.plume@gmail.com"},"repository":{"url":"git://github.com/GitbookIO/slate-edit-table.git","type":"git"},"_npmVersion":"3.10.10","description":"A Slate plugin to handle keyboard events in tables.","directories":{},"_nodeVersion":"6.11.5","_hasShrinkwrap":false,"devDependencies":{"mocha":"^3.0.1","react":"^16.0.0","slate":"^0.33.3","eslint":"^4.15.0","expect":"^1.20.2","babelify":"^8.0.0","flow-bin":"^0.57.3","gh-pages":"^0.11.0","prettier":"^1.9.2","watchify":"^3.7.0","babel-cli":"^6.26.0","immutable":"^3.8.2","react-dom":"^16.0.0","babel-core":"^6.26.0","browserify":"^13.3.0","http-server":"^0.9.0","slate-react":"^0.12.3","babel-eslint":"^8.0.2","babel-preset-env":"^1.6.1","flow-copy-source":"^1.2.1","slate-hyperprint":"^2.2.0","babel-preset-flow":"^6.23.0","slate-hyperscript":"^0.5.0","babel-preset-react":"^6.24.1","eslint-plugin-react":"^7.5.1","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.8.0","eslint-config-gitbook":"^3.0.0","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-jsx-a11y":"^5.1.1","eslint-plugin-prettier":"^2.4.0","slate-schema-violations":"^0.1.7","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"peerDependencies":{"slate":"^0.33.3","immutable":"^3.8.1","slate-schema-violations":"^0.1.7"},"_npmOperationalInternal":{"tmp":"tmp/slate-edit-table_0.15.1_1528906154010_0.8601578424485026","host":"s3://npm-registry-packages"}},"0.15.2":{"name":"slate-edit-table","version":"0.15.2","keywords":["slate"],"license":"Apache-2.0","_id":"slate-edit-table@0.15.2","maintainers":[{"name":"aarono","email":"aaron.omullan@gmail.com"},{"name":"gitbook-bot","email":"contact@gitbook.com"},{"name":"jpreynat","email":"johan.preynat@gmail.com"},{"name":"samypesse","email":"samypesse@gmail.com"},{"name":"soreine","email":"soreine.plume@gmail.com"},{"name":"zhouzi","email":"hello@gabinaureche.com"}],"homepage":"https://github.com/GitbookIO/slate-edit-table#readme","bugs":{"url":"https://github.com/GitbookIO/slate-edit-table/issues"},"dist":{"shasum":"f26b67451b507f936106151f55a0bffbdbca0213","tarball":"https://registry.npmjs.org/slate-edit-table/-/slate-edit-table-0.15.2.tgz","fileCount":74,"integrity":"sha512-VrRW0zcNgPO5QE3UDWi34Dg4sfksDIkBLZvKhENfwh+fLWFoz6pV5V1B9QYzP2bvdWEdhKegCPhQrNt/ce/r3g==","signatures":[{"sig":"MEUCIHaJkPfNJjVa8OQT5Lpn5+KHTV0DtXmZOL1cscVXc/0XAiEA+nea9P4j4jf3A9t16v85VVeLtDS6qcAq2BptAXKSuQ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106120},"main":"./dist/index.js","_from":".","files":["dist","*.md"],"_shasum":"f26b67451b507f936106151f55a0bffbdbca0213","gitHead":"58053904dde311990963074d6d7bd0ca8a7c052d","scripts":{"lint":"eslint ./","test":"mocha ./tests/all.js --compilers js:babel-register --reporter=list","start":"npm run build-example; npm run serve-example","build:dist":"rm -r ./dist; babel ./lib --out-dir ./dist","build:flow":"flow-copy-source -v ./lib/ ./dist/","prepublish":"npm run build:dist && npm run build:flow","postpublish":"npm run deploy-example","build-example":"browserify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ env react stage-0 ] ]","serve-example":"http-server ./example/ -p 8080","watch-example":"watchify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ env react stage-0 ] ] -v","deploy-example":"npm run build-example; gh-pages -d ./example"},"_npmUser":{"name":"soreine","email":"soreine.plume@gmail.com"},"repository":{"url":"git://github.com/GitbookIO/slate-edit-table.git","type":"git"},"_npmVersion":"3.10.10","description":"A Slate plugin to handle keyboard events in tables.","directories":{},"_nodeVersion":"6.11.5","_hasShrinkwrap":false,"devDependencies":{"mocha":"^3.0.1","react":"^16.0.0","slate":"^0.33.3","eslint":"^4.15.0","expect":"^1.20.2","babelify":"^8.0.0","flow-bin":"^0.57.3","gh-pages":"^0.11.0","prettier":"^1.9.2","watchify":"^3.7.0","babel-cli":"^6.26.0","immutable":"^3.8.2","react-dom":"^16.0.0","babel-core":"^6.26.0","browserify":"^13.3.0","http-server":"^0.9.0","slate-react":"^0.12.3","babel-eslint":"^8.0.2","babel-preset-env":"^1.6.1","flow-copy-source":"^1.2.1","slate-hyperprint":"^2.2.0","babel-preset-flow":"^6.23.0","slate-hyperscript":"^0.5.0","babel-preset-react":"^6.24.1","eslint-plugin-react":"^7.5.1","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.8.0","eslint-config-gitbook":"^3.0.0","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-jsx-a11y":"^5.1.1","eslint-plugin-prettier":"^2.4.0","slate-schema-violations":"^0.1.7","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"peerDependencies":{"slate":"^0.33.3","immutable":"^3.8.1","slate-schema-violations":"^0.1.7"},"_npmOperationalInternal":{"tmp":"tmp/slate-edit-table_0.15.2_1529401873554_0.4145555015897331","host":"s3://npm-registry-packages"}},"0.16.0-pre.1":{"name":"slate-edit-table","version":"0.16.0-pre.1","keywords":["slate"],"license":"Apache-2.0","_id":"slate-edit-table@0.16.0-pre.1","maintainers":[{"name":"aarono","email":"aaron.omullan@gmail.com"},{"name":"gitbook-bot","email":"contact@gitbook.com"},{"name":"jpreynat","email":"johan.preynat@gmail.com"},{"name":"samypesse","email":"samypesse@gmail.com"},{"name":"soreine","email":"soreine.plume@gmail.com"},{"name":"zhouzi","email":"hello@gabinaureche.com"}],"homepage":"https://github.com/GitbookIO/slate-edit-table#readme","bugs":{"url":"https://github.com/GitbookIO/slate-edit-table/issues"},"dist":{"shasum":"a8b00377e0fb6440e91ebbf1ed498b768b788af9","tarball":"https://registry.npmjs.org/slate-edit-table/-/slate-edit-table-0.16.0-pre.1.tgz","fileCount":74,"integrity":"sha512-mU+jNV78f8OHyC89WTOC1QvRS8BdfkXw4gdBLsTpMXoa3J2mNgdpB9BYRYPErhkkl3UOYPuKjRaCDfogi76f7Q==","signatures":[{"sig":"MEQCIFsB0MeBRt4pWSGzF6l01DziNp3Lkuo2c2b614sAfQ/8AiAT3wBnv5YSyy8mn/Hgabs4KXysi1gObLkuRRlJGOlmEQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111777,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbM9YFCRA9TVsSAnZWagAA4jsP/iKkMZ3rIDX1AmRRJVwG\nzAh5n/kI5eAS6kHTA1Wn31vOTPI9XwJHnf/h3R31Gvw+eZkEZ5H3RK4iqivt\npIJyabnN2aeWgDq2dQ1OFyqq9FmomvLIYpD0jbuhZPgic3rHKMSXvblY1ryY\n5UH6S3d7UqJ+8L8e8Pt+Pfi3idlf/UPDEif2JLWqr8hLXuMp9FLpi+E54cKl\n2+0U5adKHBC7X0L8mvrp19TYCjiAF0nnaxjpahjDxxqIRX9m2MAUoYdNQ9j8\ndyRRiXdmQTgRVZodxbjMfLJjroY9PJ+7GRZhOshS8Dm45t6h9HVc65venw/D\nVUFsZ6lsZRIeuTT5umnqgbyQX8/rCXIVH1vqwVDT7iD1dei8NvvpPu6vmnMc\nelTt5GB9TcPQEE2VWSCKa9f4qFPnBG0Oof8wEvFDfbWp10/8QIJjwZZXhlWm\nRimkaso/2Dp41rU2XbEOKKrrz0iqaOCQE+/xk89e0qITob4SUhwGMCtpfBVy\nrFGclK34jlrB1KqJToO2KhmGh7etRTFkdz8Nkxp1PZHu5ltpW31n4E3nxO+d\nFZWHwjR5idXyM3tTasqhG+JYRJviC0Es0lNPzDXUKIESoM89ePcKeyde6bCt\n8HghtdJtB1ARrcYHEeDDqKMMcxWJOInpYyC2GhmklrlYEA+7OkyKlwIwvFHi\nbHjH\r\n=Lvx3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","files":["dist","*.md"],"readme":"# slate-edit-table\n\n[![NPM version](https://badge.fury.io/js/slate-edit-table.svg)](http://badge.fury.io/js/slate-edit-table)\n[![Linux Build Status](https://travis-ci.org/GitbookIO/slate-edit-table.png?branch=master)](https://travis-ci.org/GitbookIO/slate-edit-table)\n\nA Slate plugin to handle table edition.\n\nDemo: [gitbookio.github.io/slate-edit-table/](https://gitbookio.github.io/slate-edit-table/)\n\n## Install\n\n```\nnpm install slate-edit-table\n```\n\n## Features\n\n*   Pressing <kbd>Up</kbd>/<kbd>Down</kbd> moves the cursor to the row above/below\n*   Pressing <kbd>Enter</kbd> inserts a new row\n*   Pressing <kbd>Cmd+Enter</kbd> (<kbd>Ctrl+Enter</kbd> on Windows/Linux) exits the table, into a new default block\n*   Pressing <kbd>Tab</kbd> moves the cursor to next cell\n*   Pressing <kbd>Shift+Tab</kbd> moves the cursor to previous cell\n\nAll these default features are configurable.\n\n## Simple Usage\n\n```js\nimport EditTable from 'slate-edit-table';\n\nconst tablePlugin = EditTable(/* options */);\n\nconst plugins = [tablePlugin];\n```\n\n## Data structure\n\nHere is what your Slate document containing tables should look like:\n\n```jsx\n<value>\n    <document>\n        <paragraph>Some text</paragraph>\n\n        <table>\n            <table_row>\n                <table_cell>\n                    <paragraph>Any block can goes into cells</paragraph>\n                </table_cell>\n\n                <table_cell>\n                    <image isVoid src=\"image.png\" />\n                </table_cell>\n            </table_row>\n\n            <table_row>\n                <table_cell>\n                    <paragraph>Second row</paragraph>\n                </table_cell>\n\n                <table_cell>\n                    <paragraph>Second row</paragraph>\n                </table_cell>\n            </table_row>\n        </table>\n    </document>\n</value>\n```\n\n## `Options`\n\nOption object you can pass to the plugin.\n\n*   `[typeTable: string]` — type for table\n*   `[typeRow: string]` — type for the rows.\n*   `[typeCell: string]` — type for the cells.\n*   `[typeContent: string]` — default type for blocks in cells. Also used as default type for blocks created when exiting the table with Mod+Enter.\n\n## `EditTable`\n\n### `EditTable(options: Options) => Instance`\n\nConstructs an instance of the table plugin, for the given options. You can then add this instance to the list of plugins passed to Slate.\n\nOnce you have constructed an instance of the plugin, you get access to utilities and changes through `pluginInstance.utils` and `pluginInstance.changes`.\n\n## Utils\n\n### `utils.isSelectionInTable`\n\n`isSelectionInTable(value: Slate.Value) => boolean`\n\nReturn true if selection is inside a table cell.\n\n### `utils.isSelectionOutOfTable`\n\n`isSelectionOutOfTable(value: Slate.Value) => boolean`\n\nReturn true if selection starts and ends both outside any table. (Notice: it is NOT the opposite value of `isSelectionInTable`)\n\n### `utils.getPosition`\n\n`getPosition(value: Slate.Value, key: ?string) => TablePosition`\n\nReturns all infos about where in a table the cursor is. Pass a `key` to get the position of a particular node.\n\n### `utils.createTable`\n\n```js\ncreateTable(\n    columns: number,\n    rows: number,\n    getCellContent?: (row: number, column: number) => Node[]\n): Block\n```\n\nReturns a table. The content can be filled with the given `getCellContent` generator.\n\n### `utils.createRow`\n\n```js\ncreateRow(\n    columns: number,\n    getCellContent?: (column: number) => Node[]\n): Block\n```\n\nReturns a row. The content can be filled with the given `getCellContent` generator.\n\n### `utils.createCell`\n\n```js\ncreateCell(opts: Options, nodes?: Node[]): Block\n```\n\nReturns a cell. The content defaults to an empty `typeContent` block.\n\n## Changes\n\n### `changes.insertTable`\n\n`insertTable(change: Change, columns: ?number, rows: ?number) => Change`\n\nInsert a new empty table.\n\n### `changes.insertRow`\n\n```js\ninsertRow(\n    opts: Options,\n    change: Change,\n    at?: number, // row index\n    getRow?: (columns: number) => Block // Generate the row yourself\n): Change\n```\n\nInsert a new row after the current one or at the specific index (`at`).\n\n### `changes.insertColumn`\n\n```js\ninsertColumn(\n    opts: Options,\n    change: Change,\n    at?: number, // Column index\n    getCell?: (column: number, row: number) => Block // Generate cells\n): Change\n```\n\nInsert a new column after the current one or at the specific index (`at`).\n\n### `changes.removeTable`\n\n`removeTable(change: Change) => Change`\n\nRemove current table.\n\n### `changes.removeRow`\n\n`removeRow(change: Change, at: ?number) => Change`\n\nRemove current row or the one at a specific index (`at`).\n\n### `changes.removeColumn`\n\n`removeColumn(change: Change, at: ?number) => Change`\n\nRemove current column or the one at a specific index (`at`).\n\n### `changes.moveSelection`\n\n`moveSelection(change: Change, column: number, row: number) => Change`\n\nMove the selection to a specific position in the table.\n\n### `changes.moveSelectionBy`\n\n`moveSelectionBy(change: Change, column: number, row: number) => Change`\n\nMove the selection by the given amount of columns and rows.\n\n## TablePosition\n\nAn instance of `TablePosition` represents a position within a table (row and column).\nYou can get your current position in a table by using `plugin.utils.getPosition(value)`.\n\n#### `position.getWidth() => number`\n\nReturns the number of columns in the current table.\n\n#### `position.getHeight() => number`\n\nReturns the number of rows in the current table.\n\n#### `position.getRowIndex() => number`\n\nReturns the index of the current row in the table.\n\n#### `position.getColumnIndex() => number`\n\nReturn the index of the current column in the table.\n\n#### `position.isFirstCell() => boolean`\n\nTrue if on first row and first column of the table\n\n#### `position.isLastCell() => boolean`\n\nTrue if on last row and last column of the table\n\n#### `position.isFirstRow() => boolean`\n\nTrue if on first row\n\n#### `position.isLastRow() => boolean`\n\nTrue if on last row\n\n#### `position.isFirstColumn() => boolean`\n\nTrue if on first column\n\n#### `position.isLastColumn() => boolean`\n\nTrue if on last column\n","gitHead":"935e729b14bbc997817189b537d8338c9b2b8f6d","scripts":{"lint":"eslint ./","test":"mocha ./tests/all.js --compilers js:babel-register --reporter=list","start":"npm run build-example; npm run serve-example","build:dist":"rm -r ./dist; babel ./lib --out-dir ./dist","build:flow":"flow-copy-source -v ./lib/ ./dist/","prepublish":"npm run build:dist && npm run build:flow","postpublish":"npm run deploy-example","build-example":"browserify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ env react stage-0 ] ]","serve-example":"http-server ./example/ -p 8080","watch-example":"watchify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ env react stage-0 ] ] -v","deploy-example":"npm run build-example; gh-pages -d ./example"},"_npmUser":{"name":"samypesse","email":"samypesse@gmail.com"},"repository":{"url":"git://github.com/GitbookIO/slate-edit-table.git","type":"git"},"_npmVersion":"5.6.0","description":"A Slate plugin to handle keyboard events in tables.","directories":{},"_nodeVersion":"8.1.2","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^3.0.1","react":"^16.0.0","slate":"^0.33.3","eslint":"^4.15.0","expect":"^1.20.2","babelify":"^8.0.0","flow-bin":"^0.57.3","gh-pages":"^0.11.0","prettier":"^1.9.2","watchify":"^3.7.0","babel-cli":"^6.26.0","immutable":"^3.8.2","react-dom":"^16.0.0","babel-core":"^6.26.0","browserify":"^13.3.0","http-server":"^0.9.0","slate-react":"^0.12.3","babel-eslint":"^8.0.2","babel-preset-env":"^1.6.1","flow-copy-source":"^1.2.1","slate-hyperprint":"^2.2.0","babel-preset-flow":"^6.23.0","slate-hyperscript":"^0.5.0","babel-preset-react":"^6.24.1","eslint-plugin-react":"^7.5.1","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.8.0","eslint-config-gitbook":"^3.0.0","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-jsx-a11y":"^5.1.1","eslint-plugin-prettier":"^2.4.0","slate-schema-violations":"^0.1.7","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"peerDependencies":{"slate":"^0.33.3","immutable":"^3.8.1","slate-schema-violations":"^0.1.7"},"_npmOperationalInternal":{"tmp":"tmp/slate-edit-table_0.16.0-pre.1_1530123781313_0.05291620722122459","host":"s3://npm-registry-packages"}},"0.16.0":{"name":"slate-edit-table","version":"0.16.0","keywords":["slate"],"license":"Apache-2.0","_id":"slate-edit-table@0.16.0","maintainers":[{"name":"aarono","email":"aaron.omullan@gmail.com"},{"name":"gitbook-bot","email":"contact@gitbook.com"},{"name":"jpreynat","email":"johan.preynat@gmail.com"},{"name":"samypesse","email":"samypesse@gmail.com"},{"name":"soreine","email":"soreine.plume@gmail.com"},{"name":"zhouzi","email":"hello@gabinaureche.com"}],"homepage":"https://github.com/GitbookIO/slate-edit-table#readme","bugs":{"url":"https://github.com/GitbookIO/slate-edit-table/issues"},"dist":{"shasum":"a37c85dea027e598b771fa18a035649e90d6e78c","tarball":"https://registry.npmjs.org/slate-edit-table/-/slate-edit-table-0.16.0.tgz","fileCount":74,"integrity":"sha512-9XUVtbMFTVZhatq8Qwknt2PAiMmv4aCK6FpfhPq2hZh8tXo7HQ1xfojH4G7gstc2R2Q35F/7q32P+dllbEFLng==","signatures":[{"sig":"MEUCICrEYpl49FtxG/5OJo5rGdz1Pw56Dn7ZUWnRrfFvt/+bAiEA1A5NkhQyv1ei4LnB2oiOQ4ZYrSBtgngHHzv7qsKi9Pk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112932},"main":"./dist/index.js","_from":".","files":["dist","*.md"],"_shasum":"a37c85dea027e598b771fa18a035649e90d6e78c","gitHead":"3161b7fb7fbda87f7d4de5ce75ca73ff53c22365","scripts":{"lint":"eslint ./","test":"mocha ./tests/all.js --compilers js:babel-register --reporter=list","start":"npm run build-example; npm run serve-example","build:dist":"rm -r ./dist; babel ./lib --out-dir ./dist","build:flow":"flow-copy-source -v ./lib/ ./dist/","prepublish":"npm run build:dist && npm run build:flow","postpublish":"npm run deploy-example","build-example":"browserify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ env react stage-0 ] ]","serve-example":"http-server ./example/ -p 8080","watch-example":"watchify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ env react stage-0 ] ] -v","deploy-example":"npm run build-example; gh-pages -d ./example"},"_npmUser":{"name":"soreine","email":"soreine.plume@gmail.com"},"repository":{"url":"git://github.com/GitbookIO/slate-edit-table.git","type":"git"},"_npmVersion":"3.10.10","description":"A Slate plugin to handle keyboard events in tables.","directories":{},"_nodeVersion":"6.11.5","_hasShrinkwrap":false,"devDependencies":{"mocha":"^3.0.1","react":"^16.0.0","slate":"^0.33.3","eslint":"^4.15.0","expect":"^1.20.2","babelify":"^8.0.0","flow-bin":"^0.57.3","gh-pages":"^0.11.0","prettier":"^1.9.2","watchify":"^3.7.0","babel-cli":"^6.26.0","immutable":"^3.8.2","react-dom":"^16.0.0","babel-core":"^6.26.0","browserify":"^13.3.0","http-server":"^0.9.0","slate-react":"^0.12.3","babel-eslint":"^8.0.2","babel-preset-env":"^1.6.1","flow-copy-source":"^1.2.1","slate-hyperprint":"^2.2.0","babel-preset-flow":"^6.23.0","slate-hyperscript":"^0.5.13","babel-preset-react":"^6.24.1","eslint-plugin-react":"^7.5.1","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.8.0","eslint-config-gitbook":"^3.0.0","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-jsx-a11y":"^5.1.1","eslint-plugin-prettier":"^2.4.0","slate-schema-violations":"^0.1.7","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"peerDependencies":{"slate":"^0.33.3","immutable":"^3.8.1","slate-schema-violations":"^0.1.7"},"_npmOperationalInternal":{"tmp":"tmp/slate-edit-table_0.16.0_1530201733724_0.3011184884989728","host":"s3://npm-registry-packages"}},"0.16.1":{"name":"slate-edit-table","version":"0.16.1","keywords":["slate"],"license":"Apache-2.0","_id":"slate-edit-table@0.16.1","maintainers":[{"name":"aarono","email":"aaron.omullan@gmail.com"},{"name":"gitbook-bot","email":"contact@gitbook.com"},{"name":"jpreynat","email":"johan.preynat@gmail.com"},{"name":"samypesse","email":"samypesse@gmail.com"},{"name":"soreine","email":"soreine.plume@gmail.com"},{"name":"zhouzi","email":"hello@gabinaureche.com"}],"homepage":"https://github.com/GitbookIO/slate-edit-table#readme","bugs":{"url":"https://github.com/GitbookIO/slate-edit-table/issues"},"dist":{"shasum":"c3a3e2b756e7f677902947bf598f055d664f11b0","tarball":"https://registry.npmjs.org/slate-edit-table/-/slate-edit-table-0.16.1.tgz","fileCount":74,"integrity":"sha512-r3I30oDHB+ETeQo5jJHT8HZJB9mfj97biuGIXSIelBLh0aYD0t57jp3MLiszx7ESX17M4Wyh4wMXlvYXVc6GGw==","signatures":[{"sig":"MEUCIGS1+se8ZVG0mCD6JFFHhT+3/e2VhxaGfjUhOY6ypP+7AiEAkmR5BQPBQPVcqRkXpUd5Z6L6wQeJ8l8UcCaWfoXlmUc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114713},"main":"./dist/index.js","_from":".","files":["dist","*.md"],"_shasum":"c3a3e2b756e7f677902947bf598f055d664f11b0","gitHead":"82f5673fc8e4f8f46a387562c83f41eabebe978d","scripts":{"lint":"eslint ./","test":"mocha ./tests/all.js --compilers js:babel-register --reporter=list","start":"npm run build-example; npm run serve-example","build:dist":"rm -r ./dist; babel ./lib --out-dir ./dist","build:flow":"flow-copy-source -v ./lib/ ./dist/","prepublish":"npm run build:dist && npm run build:flow","postpublish":"npm run deploy-example","build-example":"browserify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ env react stage-0 ] ]","serve-example":"http-server ./example/ -p 8080","watch-example":"watchify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ env react stage-0 ] ] -v","deploy-example":"npm run build-example; gh-pages -d ./example"},"_npmUser":{"name":"soreine","email":"soreine.plume@gmail.com"},"repository":{"url":"git://github.com/GitbookIO/slate-edit-table.git","type":"git"},"_npmVersion":"3.10.10","description":"A Slate plugin to handle keyboard events in tables.","directories":{},"_nodeVersion":"6.11.5","_hasShrinkwrap":false,"devDependencies":{"mocha":"^3.0.1","react":"^16.0.0","slate":"^0.33.3","eslint":"^4.15.0","expect":"^1.20.2","babelify":"^8.0.0","flow-bin":"^0.57.3","gh-pages":"^0.11.0","prettier":"^1.9.2","watchify":"^3.7.0","babel-cli":"^6.26.0","immutable":"^3.8.2","react-dom":"^16.0.0","babel-core":"^6.26.0","browserify":"^13.3.0","http-server":"^0.9.0","slate-react":"^0.12.3","babel-eslint":"^8.0.2","babel-preset-env":"^1.6.1","flow-copy-source":"^1.2.1","slate-hyperprint":"^2.2.0","babel-preset-flow":"^6.23.0","slate-hyperscript":"^0.5.13","babel-preset-react":"^6.24.1","eslint-plugin-react":"^7.5.1","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.8.0","eslint-config-gitbook":"^3.0.0","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-jsx-a11y":"^5.1.1","eslint-plugin-prettier":"^2.4.0","slate-schema-violations":"^0.1.7","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"peerDependencies":{"slate":"^0.33.3","immutable":"^3.8.1","slate-schema-violations":"^0.1.7"},"_npmOperationalInternal":{"tmp":"tmp/slate-edit-table_0.16.1_1530280467052_0.8018328733187132","host":"s3://npm-registry-packages"}},"0.16.2":{"name":"slate-edit-table","version":"0.16.2","keywords":["slate"],"license":"Apache-2.0","_id":"slate-edit-table@0.16.2","maintainers":[{"name":"aarono","email":"aaron.omullan@gmail.com"},{"name":"gitbook-bot","email":"contact@gitbook.com"},{"name":"jpreynat","email":"johan.preynat@gmail.com"},{"name":"samypesse","email":"samypesse@gmail.com"},{"name":"soreine","email":"soreine.plume@gmail.com"},{"name":"zhouzi","email":"hello@gabinaureche.com"}],"homepage":"https://github.com/GitbookIO/slate-edit-table#readme","bugs":{"url":"https://github.com/GitbookIO/slate-edit-table/issues"},"dist":{"shasum":"60a0ec637d16687f1d1ae0800d2ea0487732ee11","tarball":"https://registry.npmjs.org/slate-edit-table/-/slate-edit-table-0.16.2.tgz","fileCount":80,"integrity":"sha512-3tS7TK84Ia9ngkvj9EpPUTI1AIZ5j2o4rhPOyFX2GxerXGAmtqHzBWTWod4GSoNNpWjMv7OaxhGNP4hB8VI9OA==","signatures":[{"sig":"MEYCIQD2uAgPVaKWl8v+CnERvJcdsSsDC4AXyeKVgsB2HUdHdAIhAMr9d+jCodibNDsRXArVHxe0uMzkCJgpRsSYx3MCFCuC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118073},"main":"./dist/index.js","_from":".","files":["dist","*.md"],"_shasum":"60a0ec637d16687f1d1ae0800d2ea0487732ee11","gitHead":"3bffa8b104aabf0f341c7a090c4113dcf3bd3f84","scripts":{"lint":"eslint ./","test":"mocha ./tests/all.js --compilers js:babel-register --reporter=list","start":"npm run build-example; npm run serve-example","build:dist":"rm -r ./dist; babel ./lib --out-dir ./dist","build:flow":"flow-copy-source -v ./lib/ ./dist/","prepublish":"npm run build:dist && npm run build:flow","postpublish":"npm run deploy-example","build-example":"browserify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ env react stage-0 ] ]","serve-example":"http-server ./example/ -p 8080","watch-example":"watchify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ env react stage-0 ] ] -v","deploy-example":"npm run build-example; gh-pages -d ./example"},"_npmUser":{"name":"soreine","email":"soreine.plume@gmail.com"},"repository":{"url":"git://github.com/GitbookIO/slate-edit-table.git","type":"git"},"_npmVersion":"3.10.10","description":"A Slate plugin to handle keyboard events in tables.","directories":{},"_nodeVersion":"6.11.5","_hasShrinkwrap":false,"devDependencies":{"mocha":"^3.0.1","react":"^16.0.0","slate":"^0.34.5","eslint":"^4.15.0","expect":"^1.20.2","babelify":"^8.0.0","flow-bin":"^0.57.3","gh-pages":"^0.11.0","prettier":"^1.9.2","watchify":"^3.7.0","babel-cli":"^6.26.0","immutable":"^3.8.2","react-dom":"^16.0.0","babel-core":"^6.26.0","browserify":"^13.3.0","http-server":"^0.9.0","slate-react":"^0.13.2","babel-eslint":"^8.0.2","babel-preset-env":"^1.6.1","flow-copy-source":"^1.2.1","slate-hyperprint":"^2.2.0","babel-preset-flow":"^6.23.0","slate-hyperscript":"^0.5.20","babel-preset-react":"^6.24.1","eslint-plugin-react":"^7.5.1","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.8.0","eslint-config-gitbook":"^3.0.0","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-jsx-a11y":"^5.1.1","eslint-plugin-prettier":"^2.4.0","slate-schema-violations":"^0.1.18","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"peerDependencies":{"slate":"^0.34.5","immutable":"^3.8.1","slate-schema-violations":"^0.1.18"},"_npmOperationalInternal":{"tmp":"tmp/slate-edit-table_0.16.2_1531758001362_0.48359195940198507","host":"s3://npm-registry-packages"}},"0.17.0":{"name":"slate-edit-table","version":"0.17.0","keywords":["slate"],"license":"Apache-2.0","_id":"slate-edit-table@0.17.0","maintainers":[{"name":"aarono","email":"aaron.omullan@gmail.com"},{"name":"gitbook-bot","email":"contact@gitbook.com"},{"name":"jpreynat","email":"johan.preynat@gmail.com"},{"name":"samypesse","email":"samypesse@gmail.com"},{"name":"soreine","email":"soreine.plume@gmail.com"},{"name":"zhouzi","email":"hello@gabinaureche.com"}],"homepage":"https://github.com/GitbookIO/slate-edit-table#readme","bugs":{"url":"https://github.com/GitbookIO/slate-edit-table/issues"},"dist":{"shasum":"aa32177a09d7682d1d2bfa25491f63b56216e1d8","tarball":"https://registry.npmjs.org/slate-edit-table/-/slate-edit-table-0.17.0.tgz","fileCount":82,"integrity":"sha512-OiT3dgkC06bclUv+5RgjcYS/a9xHT9rh6q+A2Tfh3ABXjA9KGP1pvxwSYLB4uakybtAHpd4bgVr1cHINyJVUwA==","signatures":[{"sig":"MEYCIQDBDloZuBu7WfOevki5l44+h9t3EWhSNFQaPTfF30RU3QIhAPTsTSov+BR2DxYhOYeJJQTmk4ITTDjT7Q8ZHeQMwo4v","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119726},"main":"./dist/index.js","_from":".","files":["dist","*.md"],"_shasum":"aa32177a09d7682d1d2bfa25491f63b56216e1d8","gitHead":"59a8c3d17a52e7ad3c82230eb9be18b65946a313","scripts":{"lint":"eslint ./","test":"mocha ./tests/all.js --compilers js:babel-register --reporter=list","start":"npm run build-example; npm run serve-example","build:dist":"rm -r ./dist; babel ./lib --out-dir ./dist","build:flow":"flow-copy-source -v ./lib/ ./dist/","prepublish":"npm run build:dist && npm run build:flow","postpublish":"npm run deploy-example","build-example":"browserify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ env react stage-0 ] ]","serve-example":"http-server ./example/ -p 8080","watch-example":"watchify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ env react stage-0 ] ] -v","deploy-example":"npm run build-example; gh-pages -d ./example"},"_npmUser":{"name":"soreine","email":"soreine.plume@gmail.com"},"repository":{"url":"git://github.com/GitbookIO/slate-edit-table.git","type":"git"},"_npmVersion":"3.10.10","description":"A Slate plugin to handle keyboard events in tables.","directories":{},"_nodeVersion":"6.11.5","_hasShrinkwrap":false,"devDependencies":{"mocha":"^3.0.1","react":"^16.0.0","slate":"^0.34.5","eslint":"^4.15.0","expect":"^1.20.2","babelify":"^8.0.0","flow-bin":"^0.57.3","gh-pages":"^0.11.0","prettier":"^1.9.2","watchify":"^3.7.0","babel-cli":"^6.26.0","immutable":"^3.8.2","react-dom":"^16.0.0","babel-core":"^6.26.0","browserify":"^13.3.0","http-server":"^0.9.0","slate-react":"^0.13.2","babel-eslint":"^8.0.2","babel-preset-env":"^1.6.1","flow-copy-source":"^1.2.1","slate-hyperprint":"^2.2.0","babel-preset-flow":"^6.23.0","slate-hyperscript":"^0.5.20","babel-preset-react":"^6.24.1","eslint-plugin-react":"^7.5.1","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.8.0","eslint-config-gitbook":"^3.0.0","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-jsx-a11y":"^5.1.1","eslint-plugin-prettier":"^2.4.0","slate-schema-violations":"^0.1.18","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"peerDependencies":{"slate":"^0.34.5","immutable":"^3.8.1","slate-schema-violations":"^0.1.18"},"_npmOperationalInternal":{"tmp":"tmp/slate-edit-table_0.17.0_1532592774863_0.9649788423769994","host":"s3://npm-registry-packages"}},"0.18.0":{"name":"slate-edit-table","version":"0.18.0","keywords":["slate"],"license":"Apache-2.0","_id":"slate-edit-table@0.18.0","maintainers":[{"name":"aarono","email":"aaron.omullan@gmail.com"},{"name":"gitbook-bot","email":"contact@gitbook.com"},{"name":"jpreynat","email":"johan.preynat@gmail.com"},{"name":"samypesse","email":"samypesse@gmail.com"},{"name":"soreine","email":"soreine.plume@gmail.com"},{"name":"zhouzi","email":"hello@gabinaureche.com"}],"homepage":"https://github.com/GitbookIO/slate-edit-table#readme","bugs":{"url":"https://github.com/GitbookIO/slate-edit-table/issues"},"dist":{"shasum":"67d69300d9bfd3488bc46274c93d0db84e4fa5fd","tarball":"https://registry.npmjs.org/slate-edit-table/-/slate-edit-table-0.18.0.tgz","fileCount":92,"integrity":"sha512-caODS2nMxL3mYr9mDWBvaInBqipJ7jVJ1hUjSB4QiNPj7M6TKz8fNtF1d9n/k8TmZ8U9OQ0yamCf1O2DVlF9tA==","signatures":[{"sig":"MEYCIQCsYgy/uAjfHozPlK8OvT4XvB7fL2wesmok73vzchqHzgIhAPW7hGiVDcdiEa8aWd+b8XYhCGorLiYoPqcXD/iyIsUf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhspzCRA9TVsSAnZWagAAFMwP/3N6Bu6O6gb0NOXIggQu\nqW805nm5AuVFPHqKoaVDWwwAiPSamxQnCTE9dte6zKVfTZHaJOT+RKf1RqW8\ngKoRu0xleP7R0PvnQ0qK8d+QqpxfOk9xTn3H2csz8jn+m4/ohZHeN73Pqvtd\nhB7dV9xf0acEd/2IdNFLrSABn2IvFNEEe5uqfdD3T4qrpmnlpCvkA8m3Bp8t\nBrOGs+rpCOALiKH/NWXxpR90n1JG5g3K083L2ApMek7jekpwpw3EZ8ct70Kj\nRtP87j8emwP/vr2qMBZ0G2EdZ3StVd1176f8leGrvF1gH1KGJVvQ4Y7hHFiS\n2PBandYgXpPWKQbum9LKby4mBcpw6cbOywpwSHu1eFFHIWwkIMetyymWCr2a\neWAbNH0wen2S8H2iHTG0uSTiz4iruKUEIMyqv/F+imJxF6SprzJ8+A3tyS5A\nHmLCxl5ek0Y5XBPDf+6WmlI6DkbytZH4Hndvr/p3apz7mvg9pBOh2SDBHXvF\nUmoDVTYVOc6no5UzHl2wTFqAAp9mQKu19CmVYIgOkxj1cgGaoTCRzqw0YpzD\nWsNKc5+ljrW1jXbb24aABucSk80RCJZ40t8Abe6PzHtj45SDbWW4WXTNeNgz\nK0EPH0KPs0kNih3roAO19uPZzfuoYo9kIUm0+AsCuxyKI3X80PQY6VhCp+mR\nE+4E\r\n=A4q+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"f24db5e9bb1d56e5f3e54e0a86e07ce34e883f4e","scripts":{"lint":"eslint ./","test":"mocha ./tests/all.js --compilers js:babel-register --reporter=list","start":"npm run build-example; npm run serve-example","build:dist":"rm -r ./dist; babel ./lib --out-dir ./dist","build:flow":"flow-copy-source -v ./lib/ ./dist/","prepublish":"npm run build:dist && npm run build:flow","postpublish":"npm run deploy-example","build-example":"browserify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ env react stage-0 ] ]","serve-example":"http-server ./example/ -p 8080","watch-example":"watchify ./example/main.js -o ./example/bundle.js -t [ babelify --presets [ env react stage-0 ] ] -v","deploy-example":"npm run build-example; gh-pages -d ./example"},"_npmUser":{"name":"soreine","email":"soreine.plume@gmail.com"},"repository":{"url":"git://github.com/GitbookIO/slate-edit-table.git","type":"git"},"_npmVersion":"5.6.0","description":"A Slate plugin to handle keyboard events in tables.","directories":{},"_nodeVersion":"8.11.1","_hasShrinkwrap":false,"devDependencies":{"mocha":"^3.0.1","react":"^16.0.0","slate":"^0.34.5","eslint":"^4.15.0","expect":"^1.20.2","babelify":"^8.0.0","flow-bin":"^0.73.0","gh-pages":"^0.11.0","prettier":"^1.9.2","watchify":"^3.7.0","babel-cli":"^6.26.0","immutable":"^3.8.2","react-dom":"^16.0.0","babel-core":"^6.26.0","browserify":"^13.3.0","http-server":"^0.9.0","slate-react":"^0.13.2","babel-eslint":"^8.0.2","slate-simulator":"^0.4.36","babel-preset-env":"^1.6.1","flow-copy-source":"^1.2.1","slate-hyperprint":"^2.2.0","babel-preset-flow":"^6.23.0","slate-hyperscript":"^0.5.20","babel-preset-react":"^6.24.1","eslint-plugin-react":"^7.5.1","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.8.0","eslint-config-gitbook":"^3.0.0","eslint-plugin-flowtype":"^2.41.0","eslint-plugin-jsx-a11y":"^5.1.1","eslint-plugin-prettier":"^2.4.0","slate-schema-violations":"^0.1.18","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"peerDependencies":{"slate":"^0.34.5","immutable":"^3.8.1","slate-react":"^0.13.2","slate-schema-violations":"^0.1.18"},"_npmOperationalInternal":{"tmp":"tmp/slate-edit-table_0.18.0_1535560307279_0.3854963387361594","host":"s3://npm-registry-packages"}}},"time":{"created":"2016-08-02T08:08:53.443Z","modified":"2026-03-31T14:08:52.971Z","0.1.0":"2016-08-02T08:08:53.443Z","0.2.0":"2016-08-03T21:58:45.933Z","0.3.0":"2016-08-04T22:38:02.328Z","0.4.0":"2016-09-06T07:55:38.006Z","0.5.0":"2016-09-15T10:10:15.203Z","0.5.1":"2016-09-15T13:05:52.317Z","0.6.0":"2016-09-23T11:54:00.054Z","0.7.0":"2016-10-27T20:11:05.561Z","0.8.0":"2016-10-31T15:53:21.938Z","0.8.1":"2016-11-01T11:41:04.592Z","0.8.2":"2016-11-03T16:53:10.421Z","0.8.3":"2016-11-09T16:41:11.875Z","0.8.4":"2016-11-30T12:51:09.379Z","0.9.0":"2017-04-21T14:01:58.198Z","0.10.0":"2017-07-13T07:13:14.017Z","0.10.1":"2017-07-13T07:48:15.242Z","0.10.2":"2017-09-20T14:20:30.936Z","0.11.0":"2017-09-20T15:54:07.649Z","0.12.0":"2017-11-02T10:43:54.161Z","0.13.0":"2017-11-22T09:30:03.106Z","0.11.1":"2017-12-04T11:00:20.482Z","0.13.1":"2017-12-05T13:37:30.237Z","0.13.2":"2018-01-08T10:07:45.733Z","0.13.3":"2018-01-08T16:36:57.887Z","0.14.0":"2018-02-05T15:23:18.293Z","0.14.1":"2018-02-06T21:00:06.130Z","0.14.2":"2018-02-06T21:27:17.143Z","0.14.3":"2018-02-07T09:06:32.470Z","0.15.0-alpha.1":"2018-02-09T09:46:08.137Z","0.15.0-alpha.2":"2018-02-13T10:00:00.763Z","0.15.0-alpha.3":"2018-02-13T15:49:26.318Z","0.15.0-alpha.4":"2018-04-03T15:32:58.848Z","0.15.0":"2018-04-19T09:19:54.484Z","0.15.1":"2018-06-13T16:09:14.080Z","0.15.2":"2018-06-19T09:51:13.639Z","0.16.0-pre.1":"2018-06-27T18:23:01.398Z","0.16.0":"2018-06-28T16:02:14.660Z","0.16.1":"2018-06-29T13:54:27.123Z","0.16.2":"2018-07-16T16:20:01.428Z","0.17.0":"2018-07-26T08:12:55.025Z","0.18.0":"2018-08-29T16:31:47.398Z"},"bugs":{"url":"https://github.com/GitbookIO/slate-edit-table/issues"},"license":"Apache-2.0","homepage":"https://github.com/GitbookIO/slate-edit-table#readme","keywords":["slate"],"repository":{"url":"git://github.com/GitbookIO/slate-edit-table.git","type":"git"},"description":"A Slate plugin to handle keyboard events in tables.","maintainers":[{"email":"contact@gitbook.com","name":"gitbook-bot"},{"email":"samypesse@gmail.com","name":"samypesse"},{"email":"johan.preynat@gmail.com","name":"jpreynat"},{"email":"shne24@gmail.com","name":"emmerich"},{"email":"taranvohra@outlook.com","name":"taranvohra"},{"email":"nolann.biron@ynov.com","name":"nolannb"},{"email":"berge.greg@gmail.com","name":"neoziro"},{"email":"admin@zeno.zone","name":"zenoachtig"}],"readme":"# slate-edit-table\n\n[![NPM version](https://badge.fury.io/js/slate-edit-table.svg)](http://badge.fury.io/js/slate-edit-table)\n[![Linux Build Status](https://travis-ci.org/GitbookIO/slate-edit-table.png?branch=master)](https://travis-ci.org/GitbookIO/slate-edit-table)\n\nA Slate plugin to handle table edition.\n\nDemo: [gitbookio.github.io/slate-edit-table/](https://gitbookio.github.io/slate-edit-table/)\n\n## Install\n\n```\nnpm install slate-edit-table\n```\n\n## Features\n\n*   Pressing <kbd>Up</kbd>/<kbd>Down</kbd> moves the cursor to the row above/below\n*   Pressing <kbd>Enter</kbd> inserts a new row\n*   Pressing <kbd>Cmd+Enter</kbd> (<kbd>Ctrl+Enter</kbd> on Windows/Linux) exits the table, into a new default block\n*   Pressing <kbd>Tab</kbd> moves the cursor to next cell\n*   Pressing <kbd>Shift+Tab</kbd> moves the cursor to previous cell\n\nAll these default features are configurable.\n\n### Copy/Paste behavior\n\nHere are how different cases of copy-paste are handled by the plugin:\n\n1. Copying the content of a single cell into another cell → The content of the first cell is pasted inside the second cell\n2. Copying the content of a single cell outside the table →  Just the content of the cell is pasted (not the table)\n3. Copying some content into a cell → The content is inserted inside the cell\n4. Copying multiple cells somewhere else inside the table → The copied fragment of table is patched at the given position, overwritting cells and adding rows and columns if necessary.\n5. Copying multiple cells outside the table → A new table is pasted, containing the copied cells.\n\n## Simple Usage\n\n```js\nimport EditTable from 'slate-edit-table';\n\nconst tablePlugin = EditTable(/* options */);\n\nconst plugins = [tablePlugin];\n```\n\n## Data structure\n\nHere is what your Slate document containing tables should look like:\n\n```jsx\n<value>\n    <document>\n        <paragraph>Some text</paragraph>\n\n        <table>\n            <table_row>\n                <table_cell>\n                    <paragraph>Any block can goes into cells</paragraph>\n                </table_cell>\n\n                <table_cell>\n                    <image isVoid src=\"image.png\" />\n                </table_cell>\n            </table_row>\n\n            <table_row>\n                <table_cell>\n                    <paragraph>Second row</paragraph>\n                </table_cell>\n\n                <table_cell>\n                    <paragraph>Second row</paragraph>\n                </table_cell>\n            </table_row>\n        </table>\n    </document>\n</value>\n```\n\n## `Options`\n\nOption object you can pass to the plugin.\n\n*   `[typeTable: string]` — type for table\n*   `[typeRow: string]` — type for the rows.\n*   `[typeCell: string]` — type for the cells.\n*   `[typeContent: string]` — default type for blocks in cells. Also used as default type for blocks created when exiting the table with Mod+Enter.\n\n## `EditTable`\n\n### `EditTable(options: Options) => Instance`\n\nConstructs an instance of the table plugin, for the given options. You can then add this instance to the list of plugins passed to Slate.\n\nOnce you have constructed an instance of the plugin, you get access to utilities and changes through `pluginInstance.utils` and `pluginInstance.changes`.\n\n## Utils\n\n### `utils.isSelectionInTable`\n\n`isSelectionInTable(value: Slate.Value) => boolean`\n\nReturn true if selection is inside a table cell.\n\n### `utils.isSelectionOutOfTable`\n\n`isSelectionOutOfTable(value: Slate.Value) => boolean`\n\nReturn true if selection starts and ends both outside any table. (Notice: it is NOT the opposite value of `isSelectionInTable`)\n\n### `utils.getPosition`\n\n`getPosition(value: Slate.Value) => TablePosition`\n\nReturns the position of the cursor in a table (and all related infos).\n\n### `utils.getPositionByKey`\n\n`getPositionByKey(tableAncestor: Node, key: string) => TablePosition`\n\nReturns the position of a particular node in a table (and all related infos).\n\n### `utils.createTable`\n\n```js\ncreateTable(\n    columns: number,\n    rows: number,\n    getCellContent?: (row: number, column: number) => Node[]\n): Block\n```\n\nReturns a table. The content can be filled with the given `getCellContent` generator.\n\n### `utils.createRow`\n\n```js\ncreateRow(\n    columns: number,\n    getCellContent?: (column: number) => Node[]\n): Block\n```\n\nReturns a row. The content can be filled with the given `getCellContent` generator.\n\n### `utils.createCell`\n\n```js\ncreateCell(opts: Options, nodes?: Node[]): Block\n```\n\nReturns a cell. The content defaults to an empty `typeContent` block.\n\n## Changes\n\n### `changes.insertTable`\n\n`insertTable(change: Change, columns: ?number, rows: ?number) => Change`\n\nInsert a new empty table.\n\n### `changes.insertRow`\n\n```js\ninsertRow(\n    opts: Options,\n    change: Change,\n    at?: number, // row index\n    getRow?: (columns: number) => Block // Generate the row yourself\n): Change\n```\n\nInsert a new row after the current one or at the specific index (`at`).\n\n### `changes.insertColumn`\n\n```js\ninsertColumn(\n    opts: Options,\n    change: Change,\n    at?: number, // Column index\n    getCell?: (column: number, row: number) => Block // Generate cells\n): Change\n```\n\nInsert a new column after the current one or at the specific index (`at`).\n\n### `changes.removeTable`\n\n`removeTable(change: Change) => Change`\n\nRemove current table.\n\n### `changes.removeTableByKey`\n\n`removeTableByKey(change: Change, key: string) => Change`\n\nRemove the table containing the given key.\n\n### `changes.removeRow`\n\n`removeRow(change: Change, at: ?number) => Change`\n\nRemove current row or the one at a specific index (`at`).\n\n### `changes.removeRowByKey`\n\n`removeRowByKey(change: Change, key: string) => Change`\n\nRemove the row containing the given key.\n\n### `changes.removeColumn`\n\n`removeColumn(change: Change, at: ?number) => Change`\n\nRemove current column or the one at a specific index (`at`).\n\n### `changes.removeColumnByKey`\n\n`removeColumnByKey(change: Change, key: string) => Change`\n\nRemove the column containing the given key.\n\n### `changes.moveSelection`\n\n`moveSelection(change: Change, column: number, row: number) => Change`\n\nMove the selection to a specific position in the table.\n\n### `changes.moveSelectionBy`\n\n`moveSelectionBy(change: Change, column: number, row: number) => Change`\n\nMove the selection by the given amount of columns and rows.\n\n## TablePosition\n\nAn instance of `TablePosition` represents a position within a table (row and column).\nYou can get your current position in a table by using `plugin.utils.getPosition(value)`.\n\n#### `position.getWidth() => number`\n\nReturns the number of columns in the current table.\n\n#### `position.getHeight() => number`\n\nReturns the number of rows in the current table.\n\n#### `position.getRowIndex() => number`\n\nReturns the index of the current row in the table.\n\n#### `position.getColumnIndex() => number`\n\nReturn the index of the current column in the table.\n\n#### `position.isFirstCell() => boolean`\n\nTrue if on first row and first column of the table\n\n#### `position.isLastCell() => boolean`\n\nTrue if on last row and last column of the table\n\n#### `position.isFirstRow() => boolean`\n\nTrue if on first row\n\n#### `position.isLastRow() => boolean`\n\nTrue if on last row\n\n#### `position.isFirstColumn() => boolean`\n\nTrue if on first column\n\n#### `position.isLastColumn() => boolean`\n\nTrue if on last column\n","readmeFilename":"README.md"}