{"_id":"@superhuman/electron-spellchecker","_rev":"26-9ce1cb740cdbbe0a440b054958e5f345","name":"@superhuman/electron-spellchecker","dist-tags":{"latest":"2.2.1"},"versions":{"1.1.2":{"name":"@superhuman/electron-spellchecker","version":"1.1.2","keywords":["spelling","electron","rx"],"author":{"name":"Paul Betts","email":"paul@paulbetts.org"},"license":"MIT","_id":"@superhuman/electron-spellchecker@1.1.2","maintainers":[{"name":"cirwin","email":"conrad.irwin@gmail.com"},{"name":"conrad-superhuman","email":"conrad@superhuman.com"},{"name":"gabeshahbazian","email":"gabeshahbazian@gmail.com"},{"name":"gvohra","email":"gaurav@vohra.org.uk"},{"name":"ibash","email":"islam.sharabash@gmail.com"},{"name":"kakadiya91","email":"kakadiya91@gmail.com"},{"name":"rogueg","email":"rogueg@gmail.com"}],"homepage":"https://github.com/paulcbetts/electron-spellchecker","bugs":{"url":"https://github.com/paulcbetts/electron-spellchecker/issues"},"dist":{"shasum":"3461cae65e9b451f7c4c0ba1a3dea459fdc6d511","tarball":"https://registry.npmjs.org/@superhuman/electron-spellchecker/-/electron-spellchecker-1.1.2.tgz","fileCount":32,"integrity":"sha512-fKSamTT9yjdC+5g2J8f37QUJ4CmTyQ0R/uIrun03Ol3JLlVcusFTZqJsU4wWpX7/WPgH95IsGy/KsgSUgEqvjw==","signatures":[{"sig":"MEQCIALeeG6km/mt0uDibARjBHaIglMb+/rQiQ5ro9hNjVQ3AiA3RFBmtrH4iO4mVpJZ2nQO1VghFwtzFYmjeAGD15O1iQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117888},"main":"lib/index.js","gitHead":"17c7054dd2a0c826101870b18af303697d921d6d","scripts":{"doc":"esdoc -c ./esdoc.json","node":"cross-env ELECTRON_RUN_AS_NODE=1 ./node_modules/electron-prebuilt-compile/node_modules/.bin/electron","test":"npm run test-renderer","start":"electron ./example/main.js","compile":"babel -d lib/ src/","prepublish":"npm run compile","test-browser":"electron-mocha --browser --require ./test/support.js ./test","test-renderer":"electron-mocha --renderer --require ./test/support.js ./test"},"_npmUser":{"name":"ibash","email":"islam.sharabash@gmail.com"},"repository":{"url":"git+https://github.com/paulcbetts/electron-spellchecker.git","type":"git"},"_npmVersion":"5.6.0","description":"Implement spellchecking, correctly","directories":{},"_nodeVersion":"9.6.0","dependencies":{"pify":"^2.3.0","rxjs":"^5.0.1","bcp47":"^1.1.2","debug":"^2.6.3","mkdirp":"^0.5.1","spawn-rx":"^2.0.7","lru-cache":"^4.0.2","@paulcbetts/cld":"^2.4.6","electron-remote":"^1.1.1","keyboard-layout":"^2.0.7","@paulcbetts/spellchecker":"^4.0.6","rxjs-serial-subscription":"^0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","esdoc":"^0.4.8","eslint":"^3.12.2","rimraf":"^2.5.4","babel-cli":"^6.18.0","cross-env":"^3.1.3","babel-eslint":"^7.1.1","babel-register":"^6.18.0","electron-debug":"^1.1.0","electron-mocha":"^3.3.0","chai-as-promised":"^6.0.0","esdoc-es7-plugin":"0.0.3","babel-preset-es2016-node5":"^1.1.2","electron-prebuilt-compile":"1.6.4","esdoc-plugin-async-to-sync":"^0.5.0","babel-plugin-transform-runtime":"^6.15.0","@kwonoj/rxjs-testscheduler-compat":"0.0.4","babel-plugin-transform-async-to-generator":"^6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/electron-spellchecker_1.1.2_1519422777525_0.17711098095170974","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@superhuman/electron-spellchecker","version":"1.1.3","keywords":["spelling","electron","rx"],"author":{"name":"Paul Betts","email":"paul@paulbetts.org"},"license":"MIT","_id":"@superhuman/electron-spellchecker@1.1.3","maintainers":[{"name":"cirwin","email":"conrad.irwin@gmail.com"},{"name":"conrad-superhuman","email":"conrad@superhuman.com"},{"name":"gabeshahbazian","email":"gabeshahbazian@gmail.com"},{"name":"gvohra","email":"gaurav@vohra.org.uk"},{"name":"ibash","email":"islam.sharabash@gmail.com"},{"name":"kakadiya91","email":"kakadiya91@gmail.com"},{"name":"rahulgs12","email":"rgs@superhuman.com"},{"name":"rogueg","email":"rogueg@gmail.com"},{"name":"timsuperhuman","email":"tim@superhuman.com"}],"homepage":"https://github.com/paulcbetts/electron-spellchecker","bugs":{"url":"https://github.com/paulcbetts/electron-spellchecker/issues"},"dist":{"shasum":"f661cdd2338e69fbeae4f77fb011a334ef2cf3cf","tarball":"https://registry.npmjs.org/@superhuman/electron-spellchecker/-/electron-spellchecker-1.1.3.tgz","fileCount":33,"integrity":"sha512-LDL8D3elnmhrC5OIsWLn9XXM4MpV20hdd+Jrt6RKIj5yw906OeFZtXK/V+sifZBHMzIhakO5xT+NX8DS3oYqew==","signatures":[{"sig":"MEYCIQCR8RyKzZ0UI4fG85FfylddH6rfYqbAxAfHxvmMftX6zwIhAOs7QbeBXLouxfBGv6Fv8ouG4Ows2S3ZuGPL/QFrGiKq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":304599,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbn0lJCRA9TVsSAnZWagAAlokP/09SlhEM184IYiJ4KxLF\nB779pSCC2AFck/h3uOjKlPwTrpLGst6C6k1FsSutBCC8P0S0/P1h6dQJk4NH\nquqW8+zRtCkyFx9o20AJsMp9fini4qIjTcgnLuxftCYLe0BwG9BIRjDS4UFl\nJV7c0lVEiMAkeY5iQx671lmIdnEIxeY7CBLWGd5KC+GBIw1bjaQ9PymWBMfG\nHBWEaJVABDGu8P6CT3N6S3UsW1ToscdB1FS2H/ZrD+gYyr2plzJ81yVuNl2h\nyZ6dnhGsJSM2t8drvoYQObiY+mTRP20wOOd0xwUEAyZzaCAiiJB3uAmgtByw\noJ3YbLXmx9ITsGJDDcUwlaBo1aRjiQe274wCED2Bmh6X+5cV1BAU3hZ4L/2B\nevzipI/5vbZqys3x+kDTHU5JSpBQyqobVa8JHNMzA89sv7ffjHTOzvMl0xQ8\nn0CqDh7lj5QX6Qdi7LHz+HvQS/xTS5mrFMAKedQKWLcFE5mcfUhtwASQ36RT\nePyODtncswUzT3cUstTGVjyWLPHBOEVyNChfeVLvDl5GtW67Q5FTT6okaEij\nCjiT6DJXhX3XuaMGq8X4sMGIQmzNMo++ORfl4MnL5ds+csC3vtTZbMbomC6i\nMrc45PeMbFBCaltqCiydzYyEDPwwncpqTPeMSFp2uspmYPzErAgeL12HmZfZ\nTXFG\r\n=TNkL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"1553ce7f9a41c40596ea8738da70c86a9447a4bf","scripts":{"doc":"esdoc -c ./esdoc.json","node":"cross-env ELECTRON_RUN_AS_NODE=1 ./node_modules/electron-prebuilt-compile/node_modules/.bin/electron","test":"npm run test-renderer","start":"electron ./example/main.js","compile":"babel -d lib/ src/","prepublish":"npm run compile","test-browser":"electron-mocha --browser --require ./test/support.js ./test","test-renderer":"electron-mocha --renderer --require ./test/support.js ./test"},"_npmUser":{"name":"ibash","email":"islam.sharabash@gmail.com"},"repository":{"url":"git+https://github.com/paulcbetts/electron-spellchecker.git","type":"git"},"_npmVersion":"6.4.1","description":"Implement spellchecking, correctly","directories":{},"_nodeVersion":"10.10.0","dependencies":{"pify":"^2.3.0","rxjs":"^5.0.1","bcp47":"^1.1.2","debug":"^2.6.3","mkdirp":"^0.5.1","spawn-rx":"^2.0.7","lru-cache":"^4.0.2","@paulcbetts/cld":"^2.4.6","electron-remote":"^1.1.1","keyboard-layout":"^2.0.7","@paulcbetts/spellchecker":"^4.0.6","rxjs-serial-subscription":"^0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","esdoc":"^0.4.8","eslint":"^3.12.2","rimraf":"^2.5.4","babel-cli":"^6.18.0","cross-env":"^3.1.3","babel-eslint":"^7.1.1","babel-register":"^6.18.0","electron-debug":"^1.1.0","electron-mocha":"^3.3.0","chai-as-promised":"^6.0.0","esdoc-es7-plugin":"0.0.3","babel-preset-es2016-node5":"^1.1.2","electron-prebuilt-compile":"1.6.4","esdoc-plugin-async-to-sync":"^0.5.0","babel-plugin-transform-runtime":"^6.15.0","@kwonoj/rxjs-testscheduler-compat":"0.0.4","babel-plugin-transform-async-to-generator":"^6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/electron-spellchecker_1.1.3_1537165640409_0.501487233606742","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"@superhuman/electron-spellchecker","version":"1.1.4","keywords":["spelling","electron","rx"],"author":{"name":"Paul Betts","email":"paul@paulbetts.org"},"license":"MIT","_id":"@superhuman/electron-spellchecker@1.1.4","maintainers":[{"name":"cirwin","email":"conrad.irwin@gmail.com"},{"name":"conrad-superhuman","email":"conrad@superhuman.com"},{"name":"gabeshahbazian","email":"gabeshahbazian@gmail.com"},{"name":"gvohra","email":"gaurav@vohra.org.uk"},{"name":"ibash","email":"islam.sharabash@gmail.com"},{"name":"kakadiya91","email":"kakadiya91@gmail.com"},{"name":"rahulgs12","email":"rgs@superhuman.com"},{"name":"rogueg","email":"rogueg@gmail.com"},{"name":"timsuperhuman","email":"tim@superhuman.com"}],"homepage":"https://github.com/paulcbetts/electron-spellchecker","bugs":{"url":"https://github.com/paulcbetts/electron-spellchecker/issues"},"dist":{"shasum":"5da6494f6565ffff294b0a317e39cf13bc2a8c9e","tarball":"https://registry.npmjs.org/@superhuman/electron-spellchecker/-/electron-spellchecker-1.1.4.tgz","fileCount":33,"integrity":"sha512-rhGkwh+wO7c/cQ/CCNsandXThynXnxi1Xd+VegimupwKQKc3VWsYQB3on6o4suRNzz+KGt+tiuIxbslMw+i20A==","signatures":[{"sig":"MEQCIGkxAniMR5YtJP7obQ0ImofOglzd2RyQ/vpVjqjIciHzAiAUndIGEiwtI23R6VuykVBBvo6PYwxExgRVXMe8mc2NDg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305104,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqqFlCRA9TVsSAnZWagAA52AP/ieYxw4TUcS6nzIp9Ed/\nwWNFys2YJ6xVdU5P8/zKi0YR/C8I8L4XzDGqcruM//Pv0Ca+CHMSMemWZGUO\nlCDSsV2guKSivBDyy/aiEn2eym15kzNkObZLBJsFuMf+mF61Es7Do2M8izme\nJAzd2ceZOAJdgj1CZAItJPOTPxiYjaBHH21xJNnMZxjVdahD+Gq7kgqVMBp+\nvdP5ydnFxfzfLYQ3g4U9rJdLtWjjYb58G3MJTzxObAfa4w+mS8/hK84Y3tV8\n/2xWZeMZt2HZU6lH3PvQphToYohGXxZlk0zwvAk0QuDkx9e8y3WHSybyBPOU\nvWP869unxDxFJ8UGZwLSZQKHSjx4+kSZ2+VwOGFX++IxvWi1YqXLteqhSd4e\nOkMu4zYQ79A6frC0Bjolhdvxr50yB2I/H6hHhXKWCLEOGr2DRZ5g89qUQNR+\nzFN+IYNa2xMe+U92qADP444/zrrrjtAjBRI0xfq9uXffpH4Q1FZ1IyzIDwPc\n+S9lRwN7PD4s2QnZ3PPzN5TmDySsTV1vrQIHG/8aVSkKEdW4j+NBVKHQ20M9\nMEjuBjfzYbjy4+RM3liRga9zGoX1G9e0VqTfilrIp7pBC9eOT8OJ8IrEmAXQ\nf8Sr8BMGhuxAX8z99gBVCHkw7gY1wWwQDogFaQYsPh3J84KUioym1TWl5e5s\nLoGQ\r\n=nyvg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"fc5d53920c54ad1a13823ee7adce755a16efa977","scripts":{"doc":"esdoc -c ./esdoc.json","node":"cross-env ELECTRON_RUN_AS_NODE=1 ./node_modules/electron-prebuilt-compile/node_modules/.bin/electron","test":"npm run test-renderer","start":"electron ./example/main.js","compile":"babel -d lib/ src/","prepublish":"npm run compile","test-browser":"electron-mocha --browser --require ./test/support.js ./test","test-renderer":"electron-mocha --renderer --require ./test/support.js ./test"},"_npmUser":{"name":"timsuperhuman","email":"tim@superhuman.com"},"repository":{"url":"git+https://github.com/paulcbetts/electron-spellchecker.git","type":"git"},"_npmVersion":"5.6.0","description":"Implement spellchecking, correctly","directories":{},"_nodeVersion":"10.0.0","dependencies":{"pify":"^2.3.0","rxjs":"^5.0.1","bcp47":"^1.1.2","debug":"^2.6.3","mkdirp":"^0.5.1","spawn-rx":"^2.0.7","lru-cache":"^4.0.2","@paulcbetts/cld":"^2.4.6","electron-remote":"^1.1.1","keyboard-layout":"^2.0.7","@paulcbetts/spellchecker":"^4.0.6","rxjs-serial-subscription":"^0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","esdoc":"^0.4.8","eslint":"^3.12.2","rimraf":"^2.5.4","babel-cli":"^6.18.0","cross-env":"^3.1.3","babel-eslint":"^7.1.1","babel-register":"^6.18.0","electron-debug":"^1.1.0","electron-mocha":"^3.3.0","chai-as-promised":"^6.0.0","esdoc-es7-plugin":"0.0.3","babel-preset-es2016-node5":"^1.1.2","electron-prebuilt-compile":"1.6.4","esdoc-plugin-async-to-sync":"^0.5.0","babel-plugin-transform-runtime":"^6.15.0","@kwonoj/rxjs-testscheduler-compat":"0.0.4","babel-plugin-transform-async-to-generator":"^6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/electron-spellchecker_1.1.4_1537909092468_0.6234440033769328","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"@superhuman/electron-spellchecker","version":"2.2.0","keywords":["spelling","electron","rx"],"license":"MIT","_id":"@superhuman/electron-spellchecker@2.2.0","maintainers":[{"name":"cirwin","email":"conrad.irwin@gmail.com"},{"name":"conrad-superhuman","email":"conrad@superhuman.com"},{"name":"gabeshahbazian","email":"gabeshahbazian@gmail.com"},{"name":"gvohra","email":"gaurav@vohra.org.uk"},{"name":"hehk","email":"kyle1101000@gmail.com"},{"name":"kakadiya91","email":"kakadiya91@gmail.com"},{"name":"timsuperhuman","email":"tim@superhuman.com"}],"contributors":[{"name":"Anais Betts","email":"anais@anaisbetts.org"},{"name":"Felix Rieseberg","email":"felix@felixrieseberg.com"}],"homepage":"https://github.com/electron-userland/electron-spellchecker","bugs":{"url":"https://github.com/electron-userland/electron-spellchecker/issues"},"dist":{"shasum":"a947f93719ca9a016b07a172ccbfe9daf96bcc84","tarball":"https://registry.npmjs.org/@superhuman/electron-spellchecker/-/electron-spellchecker-2.2.0.tgz","fileCount":18,"integrity":"sha512-UcWa5rMvOoLz1aRqchu+Rn3lKuPPnMpqJQh6edClBn2rZ6LVXO8kWP+WMOw8vxvKgSQVTmzMJuACeF+/HajfXA==","signatures":[{"sig":"MEYCIQCayvzkUiW+luzldLB7sWVtJ4gXgK2j9A8mjpbyBFj6rQIhAIYxUynFJDrMuHsPD33BtMPWlg6n8yoS9bQEPG3LBYVy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxHjwCRA9TVsSAnZWagAA9eQP/3dcSfzR1s35hM+yvAkG\nQtKSrGLUSiIR8sIay8yHmJj4KAuTf6ddhYIHCzgBY4G2a2/2QWQiN24ARDk8\nnzDq3VcFtlIMBRKXVrf/Vf4TF5t5HP3095C+chypBhZt9fra6Uxaz8S0qKE8\nQhp9BOPlMiIFP3l3DF6hxEWubXMtjJYuHvwpl2YKgbPXQe7a8hcbBfLu7DIU\n0XMuPDC2Ifbbp8KKNTL+jY4J0Q9gHfi2FT/8ouaBg4URfPdow5g3LzRc6t9/\nkcZXZoRW7E295ef8GqZL1WRbWRPopxIuCV9QF9mtpahJ3Drom30wyqvcMEUU\nkPqhvWLgzhi6BtoIq7c0FdYCuEC5cWar5aOA9eNRShlPtxkEoyq6n7yrxJGA\nmXOCAuf5pWR/U9IkKO7aDTG9Qx/KSXWXh//bRU4H911gE9fF087OwuQEzcNp\nBM3nvMsTTdNw+pCljSRCRaU9FvanVwE4tjwXHBtuCo0jJga6uSIZR/bAdA2r\niUmM80XwoJVoxuE22aL+iOpaCmcQPYGV/DxCbPvlTpp32x18v3+U0Szj7cww\nFYp2tDlZ8WDXOZn44XsLq6Ild8YPeCvSuz1I4zeiUlbqoIml0ocJb+NGChCt\neaJRle46uJt8MxHtp2U/TPK1nnu4wQcQtThZSZyUA9RS3GmjjBtc+4oHO7pi\nWtPC\r\n=ma1e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"826d6eea0c820c43926cfdcf30995adbf058a318","scripts":{"doc":"esdoc -c ./esdoc.json","node":"cross-env ELECTRON_RUN_AS_NODE=1 ./node_modules/.bin/electron","test":"npm run test-renderer","start":"electron ./example/main.js","test-browser":"electron-mocha --browser --require ./test/support.js ./test","test-renderer":"electron-mocha --renderer --require ./test/support.js ./test"},"_npmUser":{"name":"kakadiya91","email":"kakadiya91@gmail.com"},"repository":{"url":"git+https://github.com/electron-userland/electron-spellchecker.git","type":"git"},"_npmVersion":"6.10.3","description":"Implement spellchecking, correctly","directories":{},"_nodeVersion":"12.10.0","dependencies":{"cld":"^2.5.1","pify":"^4.0.1","rxjs":"^5.0.1","bcp47":"^1.1.2","debug":"^4.1.1","mkdirp":"^0.5.1","spawn-rx":"^2.0.7","lru-cache":"^5.1.1","keyboard-layout":"^2.0.16","rxjs-serial-subscription":"^0.1.1","@aabuhijleh/electron-remote":"^1.4.0","@felixrieseberg/spellchecker":"^4.0.10"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","esdoc":"^1.1.0","eslint":"^5.14.1","rimraf":"^2.6.3","electron":"4.0.6","cross-env":"^5.2.0","electron-debug":"^2.1.0","electron-mocha":"^6.0.4","chai-as-promised":"^6.0.0","esdoc-es7-plugin":"0.0.3","esdoc-plugin-async-to-sync":"^0.5.0","@kwonoj/rxjs-testscheduler-compat":"0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/electron-spellchecker_2.2.0_1573157103607_0.9603708134096618","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"@superhuman/electron-spellchecker","version":"2.2.1","keywords":["spelling","electron","rx"],"license":"MIT","_id":"@superhuman/electron-spellchecker@2.2.1","maintainers":[{"name":"cirwin","email":"conrad.irwin@gmail.com"},{"name":"conrad-superhuman","email":"conrad@superhuman.com"},{"name":"gabeshahbazian","email":"gabeshahbazian@gmail.com"},{"name":"gvohra","email":"gaurav@vohra.org.uk"},{"name":"hedgeday","email":"sachin.hegde91@gmail.com"},{"name":"hehk","email":"kyle1101000@gmail.com"},{"name":"timsuperhuman","email":"tim@superhuman.com"}],"contributors":[{"name":"Anais Betts","email":"anais@anaisbetts.org"},{"name":"Felix Rieseberg","email":"felix@felixrieseberg.com"}],"homepage":"https://github.com/electron-userland/electron-spellchecker","bugs":{"url":"https://github.com/electron-userland/electron-spellchecker/issues"},"dist":{"shasum":"b20d4baecfba97c6a84d45f55ecf11eec3a32e15","tarball":"https://registry.npmjs.org/@superhuman/electron-spellchecker/-/electron-spellchecker-2.2.1.tgz","fileCount":18,"integrity":"sha512-hK7Zrfiv2CSsThRu5iKm2JIEY0dT6Ondy2OTuTndQaX+MePgkAm1fSCk4R0XBX7heJxOzHAQw41fToSBLShdZQ==","signatures":[{"sig":"MEUCIE/8n6/OmpS8xF6i5a+X8wqqDKHzH4CNCHWTGyahK+/9AiEA8Wre/BTvrdzcnkQxCbWOguHwieglYC4ZXZPj18vHIww=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60431,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2crKCRA9TVsSAnZWagAA+5cQAIkAPsd4+Yft57KgDyMc\ne7d+ZcvtgekbQ6EKIZTM+s2lMNps5Kn9zxXDyRhuuG+3kK83tcZ0Xk7USLX7\nQ6T6QH/clZS6vFY4ZgoaRA8s3QdUOXAnaOC3EkP/ooblG7ld5rvTR2RRIDS1\nY/oEULAZHnOtsYVWqRVflgjqZ4Pv17NFd4hMAqc+OiB0DEqFAk4eYkj09c5V\namwW2p0HANzhSH1y30nnpoy0tR1+pbC97jgKhpSK6SDpMqzsn7AqC+hxJ9fm\nlgPen4jebzmbAgVk6uv1kSpXA3RfRkPy9nfq9Fe4G38/nQp1nzlfv9OYlBBl\nuAra+kkwRl+kESHNCgYVhTln4AEDzF2sWqSTp45edWS6hoJmM4NQd5uFQsd+\nICd5zuZLttg2Nn8K+LFvBVxT6OwAM4ePOcj5GomsD/9phdMj7LcYGmfd/DtE\nwZHklzc1zQwRyYwFNOcEZTGTx9ayI2Tt7l/Ut0iOa7aItpyRLTPq29K1LA+m\nTG1+VFKxHouRi2ykYljzXGGo0cnp3k7UZOqnt3rXEqsRbbnQLgu+cQdgmazW\np/Y6OPXVjtPynV8fMx4spY/YO0kzFVIkR0f0BxFXQgyV3WWi3z+B+wCwWn0g\nAPdj8kJRwbQfRtWX9yZbSlzXl7DnHNCZ82q/XPetwFwzOdt3zR48xSH9nGVx\niSKt\r\n=CqJW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"7c16d973f3cd57dfafb15772461d793df60a595e","scripts":{"doc":"esdoc -c ./esdoc.json","node":"cross-env ELECTRON_RUN_AS_NODE=1 ./node_modules/.bin/electron","test":"npm run test-renderer","start":"electron ./example/main.js","test-browser":"electron-mocha --browser --require ./test/support.js ./test","test-renderer":"electron-mocha --renderer --require ./test/support.js ./test"},"_npmUser":{"name":"hehk","email":"kyle1101000@gmail.com"},"repository":{"url":"git+https://github.com/electron-userland/electron-spellchecker.git","type":"git"},"_npmVersion":"6.9.0","description":"Implement spellchecking, correctly","directories":{},"_nodeVersion":"12.4.0","dependencies":{"cld":"^2.5.1","pify":"^4.0.1","rxjs":"^5.0.1","bcp47":"^1.1.2","debug":"^4.1.1","mkdirp":"^0.5.1","spawn-rx":"^2.0.7","lru-cache":"^5.1.1","keyboard-layout":"^2.0.16","rxjs-serial-subscription":"^0.1.1","@aabuhijleh/electron-remote":"^1.4.0","@felixrieseberg/spellchecker":"^4.0.10"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","esdoc":"^1.1.0","eslint":"^5.14.1","rimraf":"^2.6.3","electron":"4.0.6","cross-env":"^5.2.0","electron-debug":"^2.1.0","electron-mocha":"^6.0.4","chai-as-promised":"^6.0.0","esdoc-es7-plugin":"0.0.3","esdoc-plugin-async-to-sync":"^0.5.0","@kwonoj/rxjs-testscheduler-compat":"0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/electron-spellchecker_2.2.1_1588978421821_0.21471345387633156","host":"s3://npm-registry-packages"}}},"time":{"created":"2018-02-23T21:52:57.466Z","modified":"2025-09-17T23:03:56.342Z","1.1.2":"2018-02-23T21:52:57.609Z","1.1.3":"2018-09-17T06:27:20.538Z","1.1.4":"2018-09-25T20:58:12.624Z","2.2.0":"2019-11-07T20:05:03.734Z","2.2.1":"2020-05-08T22:53:41.944Z"},"bugs":{"url":"https://github.com/electron-userland/electron-spellchecker/issues"},"license":"MIT","homepage":"https://github.com/electron-userland/electron-spellchecker","keywords":["spelling","electron","rx"],"repository":{"url":"git+https://github.com/electron-userland/electron-spellchecker.git","type":"git"},"description":"Implement spellchecking, correctly","contributors":[{"name":"Anais Betts","email":"anais@anaisbetts.org"},{"name":"Felix Rieseberg","email":"felix@felixrieseberg.com"}],"maintainers":[{"email":"tim@superhuman.com","name":"timsuperhuman"},{"email":"patrickdbakke@gmail.com","name":"patrickdbakke"},{"email":"engineering+npm@superhuman.com","name":"superhumanengineering"},{"email":"shivangi@superhuman.com","name":"shivangi_c"}],"readme":"# electron-spellchecker\n\n![](https://img.shields.io/npm/dm/electron-spellchecker.svg) <a href=\"https://electron-userland.github.io/electron-spellchecker/docs\">![](https://electron-userland.github.io/electron-spellchecker/docs/badge.svg)</a>\n\nelectron-spellchecker is a library to help you implement spellchecking in your Electron applications, as well as handle default right-click Context Menus (since spell checking shows up in them).  This library intends to solve the problem of spellchecking in a production-ready, international-friendly way.\n\nelectron-spellchecker:\n\n* Spell checks in all of the languages that Google Chrome supports by reusing its dictionaries.\n* Automatically detects the language the user is typing in and silently switches on the fly.\n* Handles locale correctly and automatically (i.e. users who are from Australia should not be corrected for 'colour', but US English speakers should)\n* Automatically downloads and manages dictionaries in the background.\n* Checks very quickly, doesn't introduce input lag which is extremely noticable\n* Only loads one Dictionary at a time which saves a significant amount of memory\n\n## Quick Start\n\n```js\nimport {SpellCheckHandler, ContextMenuListener, ContextMenuBuilder} from 'electron-spellchecker';\n\nwindow.spellCheckHandler = new SpellCheckHandler();\nwindow.spellCheckHandler.attachToInput();\n\n// Start off as US English, America #1 (lol)\nwindow.spellCheckHandler.switchLanguage('en-US');\n\nlet contextMenuBuilder = new ContextMenuBuilder(window.spellCheckHandler);\nlet contextMenuListener = new ContextMenuListener((info) => {\n  contextMenuBuilder.showPopupMenu(info);\n});\n```\n\n## Language Auto-Detection\n\nThe spell checker will attempt to automatically check the language that the user is typing in and switch on-the fly. However, giving it an explicit hint by calling `switchLanguage`, or providing it a block of sample text via `provideHintText` will result in much better results.\n\nSample text should be text that is reasonably likely to be in the same language as the user typing - for example, in an Email reply box, the original Email text would be a great sample, or in the case of Slack, the existing channel messages are used as the sample text.\n\n## About node-spellchecker\n\nThis module uses a fork of Atom's excellent `node-spellchecker` that takes a slightly different path on Windows by using Hunspell only. You can find the source [here](https://github.com/felixrieseberg/node-spellchecker).\n\n## Learning more\n\n* Run `npm start` to start [the example application](https://github.com/electron-userland/electron-spellchecker/tree/master/example) and play around.\n* Read [the class documentation](https://electron-userland.github.io/electron-spellchecker/docs/) to learn more.\n","readmeFilename":"README.md"}