{"_id":"@protacon/ng-virtual-keyboard","_rev":"27-7d6b5399a8c8f51c4d0fab6994507710","name":"@protacon/ng-virtual-keyboard","dist-tags":{"beta":"0.10.0-beta.1","latest":"0.12.0"},"versions":{"0.1.0":{"name":"@protacon/ng-virtual-keyboard","version":"0.1.0","keywords":["Angular"],"author":{"name":"Protacon"},"license":"MIT","_id":"@protacon/ng-virtual-keyboard@0.1.0","maintainers":[{"name":"tarlepp","email":"tarmo.leppanen@protacon.com"}],"homepage":"https://github.com/protacon/ng-virtual-keyboard#readme","bugs":{"url":"https://github.com/protacon/ng-virtual-keyboard/issues"},"dist":{"shasum":"a99ae73185b6add3d0e05d6d09b6ab2055317028","tarball":"https://registry.npmjs.org/@protacon/ng-virtual-keyboard/-/ng-virtual-keyboard-0.1.0.tgz","integrity":"sha512-JbLVhg9gHUsvsxg12OhLb0ceiOy66Y/oJmomKOTl11Y+iX5FjAxhsnygsiy2NHWC14cTA0zeeX+OBN4TiCVM5w==","signatures":[{"sig":"MEUCIF+XOt+StgBIXjq0pJbvJzR2X49XlQ2ryDG/pLKAzdTJAiEAyXJjdG0iQtRP09ySluo2DIgVuqf+9vq6tXC3+/LyeTw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/ng-virtual-keyboard.umd.js","_from":".","module":"dist/index.js","_shasum":"a99ae73185b6add3d0e05d6d09b6ab2055317028","gitHead":"dde5606bf3f9087c410d715d34015086fbc7347a","scripts":{"lint":"tslint 'src/**/*.ts' 'app/**/*.ts'","build":"npm-run-all --serial clean build:ngc build:umd build:app","clean":"rimraf dist","start":"NODE_ENV=dev webpack-dev-server --quiet --port 4200 --host 0.0.0.0 --content-base app --config app/webpack.config --open","build:app":"NODE_ENV=prod webpack --config app/webpack.config","build:ngc":"ngc -p tsconfig.ngc.json","build:umd":"NODE_ENV=prod webpack"},"typings":"dist/index.d.ts","_npmUser":{"name":"tarlepp","email":"tarmo.leppanen@protacon.com"},"repository":{"url":"git+https://github.com/protacon/ng-virtual-keyboard.git","type":"git"},"_npmVersion":"3.10.8","description":"Virtual Keyboard for Angular applications","directories":{},"_nodeVersion":"6.9.1","dependencies":{"@angular/material":"^2.0.0-beta.2","@angular/flex-layout":"^2.0.0-rc.1"},"devDependencies":{"rxjs":"^5.0.0-rc.5","rimraf":"^2.5.4","tslint":"^4.0.2","core-js":"^2.4.1","webpack":"^1.14.0","zone.js":"^0.7.2","codelyzer":"^2.0.1","node-sass":"^4.5.2","ts-loader":"^1.3.2","css-loader":"^0.28.0","raw-loader":"^0.5.1","typescript":"^2.0.3","@types/node":"^6.0.31","npm-run-all":"^3.1.2","sass-loader":"^6.0.3","strip-loader":"^0.1.2","style-loader":"^0.16.1","@angular/core":"^2.3.0","@angular/http":"^2.3.0","@angular/forms":"^2.3.0","@angular/common":"^2.3.0","@angular/router":"^3.3.0","@angular/compiler":"^2.3.0","npm-check-updates":"^2.8.8","webpack-dev-server":"^1.16.2","@angular/compiler-cli":"^2.3.0","angular2-template-loader":"^0.6.0","@angular/platform-browser":"^2.3.0","extract-text-webpack-plugin":"^1.0.0","@angular/platform-browser-dynamic":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-virtual-keyboard-0.1.0.tgz_1490945809309_0.9144069352187216","host":"packages-18-east.internal.npmjs.com"}},"0.2.0":{"name":"@protacon/ng-virtual-keyboard","version":"0.2.0","keywords":["Angular"],"author":{"name":"Protacon"},"license":"MIT","_id":"@protacon/ng-virtual-keyboard@0.2.0","maintainers":[{"name":"tarlepp","email":"tarmo.leppanen@protacon.com"}],"homepage":"https://github.com/protacon/ng-virtual-keyboard#readme","bugs":{"url":"https://github.com/protacon/ng-virtual-keyboard/issues"},"dist":{"shasum":"1ee818683c6f966491373d98935d2dc09f29e98d","tarball":"https://registry.npmjs.org/@protacon/ng-virtual-keyboard/-/ng-virtual-keyboard-0.2.0.tgz","integrity":"sha512-NQl98wtQeKioYDy3KGQ6AqB35a4VifcoAhg7dWnGnPhj81SiVQTBf+iDmRsFSYWfwB9//DX/nJ1piK63PAY1YA==","signatures":[{"sig":"MEUCIGBzpzHRONtRvJANyHOac7wP5MDwpSyO38MZZ9mR2+ppAiEAkPMUWYeVdtTVsmoDxKVoBMQdVaSJc0AAdpSpVgktlto=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/ng-virtual-keyboard.umd.js","_from":".","module":"dist/index.js","_shasum":"1ee818683c6f966491373d98935d2dc09f29e98d","gitHead":"b5094a528d2b613999c5b6590e5b057c3fa445aa","scripts":{"lint":"tslint 'src/**/*.ts' 'app/**/*.ts'","build":"npm-run-all --serial clean build:ngc build:umd build:app","clean":"rimraf dist","start":"NODE_ENV=dev webpack-dev-server --quiet --port 4200 --host 0.0.0.0 --content-base app --config app/webpack.config --open","build:app":"NODE_ENV=prod webpack --config app/webpack.config","build:ngc":"ngc -p tsconfig.ngc.json","build:umd":"NODE_ENV=prod webpack"},"typings":"dist/index.d.ts","_npmUser":{"name":"tarlepp","email":"tarmo.leppanen@protacon.com"},"repository":{"url":"git+https://github.com/protacon/ng-virtual-keyboard.git","type":"git"},"_npmVersion":"3.10.10","description":"Virtual Keyboard for Angular applications","directories":{},"_nodeVersion":"7.2.1","dependencies":{"@angular/material":"^2.0.0-beta.2","@angular/flex-layout":"^2.0.0-rc.1"},"devDependencies":{"rxjs":"^5.2.1-smooth","rimraf":"^2.5.4","tslint":"^5.0.0","core-js":"^2.4.1","webpack":"^2.3.2","zone.js":"^0.8.5","codelyzer":"^2.0.1","node-sass":"^4.5.2","ts-loader":"^2.0.3","css-loader":"^0.28.0","raw-loader":"^0.5.1","typescript":"^2.0.3","@types/node":"^7.0.12","npm-run-all":"^4.0.2","sass-loader":"^6.0.3","strip-loader":"^0.1.2","style-loader":"^0.16.1","@angular/core":"^4.0.1","@angular/http":"^4.0.1","@angular/forms":"^4.0.1","@angular/common":"^4.0.1","@angular/router":"^4.0.1","@angular/compiler":"^4.0.1","npm-check-updates":"^2.8.8","webpack-dev-server":"^2.4.2","@angular/compiler-cli":"^4.0.1","angular2-template-loader":"^0.6.0","@angular/platform-browser":"^4.0.1","extract-text-webpack-plugin":"^2.1.0","@angular/platform-browser-dynamic":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ng-virtual-keyboard-0.2.0.tgz_1491153165737_0.007501064799726009","host":"packages-12-west.internal.npmjs.com"}},"0.3.0":{"name":"@protacon/ng-virtual-keyboard","version":"0.3.0","keywords":["Angular"],"author":{"name":"Protacon"},"license":"MIT","_id":"@protacon/ng-virtual-keyboard@0.3.0","maintainers":[{"name":"tarlepp","email":"tarmo.leppanen@protacon.com"}],"homepage":"https://github.com/protacon/ng-virtual-keyboard#readme","bugs":{"url":"https://github.com/protacon/ng-virtual-keyboard/issues"},"dist":{"shasum":"29be5f462dc5802b1c574db43b310deec93569d5","tarball":"https://registry.npmjs.org/@protacon/ng-virtual-keyboard/-/ng-virtual-keyboard-0.3.0.tgz","integrity":"sha512-YMcXx36g0stL/i87JCMN0IQwVtMjCJvXHlX3FqDcQfLC4tb3I+mAY5RhSJA2xqqCvy8oMFhrEy3BciJI+HfbMA==","signatures":[{"sig":"MEYCIQDZSmXuekqnnM4xKtc1OCvbY0I6gwuEMMEVZh9ATl1xfQIhAJDDIZgMm2tyxoq3QTg1if2k0K6hbBgv0UNmX44o/PXS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/ng-virtual-keyboard.umd.js","_from":".","module":"dist/index.js","_shasum":"29be5f462dc5802b1c574db43b310deec93569d5","gitHead":"e128d319f7337d24f3cae0c6da8069f17240dec8","scripts":{"lint":"tslint 'src/**/*.ts' 'app/**/*.ts'","build":"npm-run-all --serial clean build:ngc build:umd build:app build:gh-pages","clean":"rimraf dist","start":"NODE_ENV=dev webpack-dev-server --quiet --port 4200 --host 0.0.0.0 --content-base app --config app/webpack.config --open","build:app":"NODE_ENV=prod webpack --config app/webpack.config","build:ngc":"ngc -p tsconfig.ngc.json","build:umd":"NODE_ENV=prod webpack","build:gh-pages":"cp app/index.html docs && cp app/favicon.png docs && cp -r app/build docs"},"typings":"dist/index.d.ts","_npmUser":{"name":"tarlepp","email":"tarmo.leppanen@protacon.com"},"repository":{"url":"git+https://github.com/protacon/ng-virtual-keyboard.git","type":"git"},"_npmVersion":"3.10.10","description":"Virtual Keyboard for Angular applications","directories":{},"_nodeVersion":"7.2.1","dependencies":{"hammerjs":"^2.0.8","@angular/material":"^2.0.0-beta.2","@angular/flex-layout":"^2.0.0-rc.1"},"devDependencies":{"rxjs":"^5.3.0","rimraf":"^2.5.4","tslint":"^5.0.0","core-js":"^2.4.1","webpack":"^2.3.3","zone.js":"^0.8.5","codelyzer":"^2.0.1","node-sass":"^4.5.2","ts-loader":"^2.0.3","css-loader":"^0.28.0","raw-loader":"^0.5.1","typescript":"^2.0.3","@types/node":"^7.0.12","npm-run-all":"^4.0.2","sass-loader":"^6.0.3","strip-loader":"^0.1.2","style-loader":"^0.16.1","@angular/core":"^4.0.1","@angular/http":"^4.0.1","@angular/forms":"^4.0.1","@angular/common":"^4.0.1","@angular/router":"^4.0.1","@angular/compiler":"^4.0.1","webpack-dev-server":"^2.4.2","@angular/compiler-cli":"^4.0.1","angular2-template-loader":"^0.6.0","@angular/platform-browser":"^4.0.1","extract-text-webpack-plugin":"^2.1.0","@angular/platform-browser-dynamic":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ng-virtual-keyboard-0.3.0.tgz_1491307876589_0.09174642781727016","host":"packages-18-east.internal.npmjs.com"}},"0.3.1":{"name":"@protacon/ng-virtual-keyboard","version":"0.3.1","keywords":["Angular"],"author":{"name":"Protacon"},"license":"MIT","_id":"@protacon/ng-virtual-keyboard@0.3.1","maintainers":[{"name":"tarlepp","email":"tarmo.leppanen@protacon.com"}],"homepage":"https://github.com/protacon/ng-virtual-keyboard#readme","bugs":{"url":"https://github.com/protacon/ng-virtual-keyboard/issues"},"dist":{"shasum":"24c710a7199174a62c4f244444a498ee4aa6de1b","tarball":"https://registry.npmjs.org/@protacon/ng-virtual-keyboard/-/ng-virtual-keyboard-0.3.1.tgz","integrity":"sha512-DAtEtPzvw9QL0l00OAbR3zhOhTiv7aNlk4xQRFjUoaEluZGnb1yjlHZcxFXm33DNshhqF19PfBSnPEgpGH3SLw==","signatures":[{"sig":"MEYCIQCC3+RlUYlGxIQiincS2o3AGCa7QYJVNtHBTLkF4q0M5AIhAIcmELiIkQkj1duJyar/zsX1HtNExIx+b6hMyDVEyJp3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/ng-virtual-keyboard.umd.js","_from":".","module":"dist/index.js","_shasum":"24c710a7199174a62c4f244444a498ee4aa6de1b","gitHead":"053148dd6238855d35868a77d7c53a1c4909bd98","scripts":{"lint":"tslint 'src/**/*.ts' 'app/**/*.ts'","build":"npm-run-all --serial clean build:ngc build:umd build:app build:gh-pages","clean":"rimraf dist","start":"NODE_ENV=dev webpack-dev-server --quiet --port 4200 --host 0.0.0.0 --content-base app --config app/webpack.config --open","build:app":"NODE_ENV=prod webpack --config app/webpack.config","build:ngc":"ngc -p tsconfig.ngc.json","build:umd":"NODE_ENV=prod webpack","build:gh-pages":"cp app/index.html docs && cp app/favicon.png docs && cp -r app/build docs"},"typings":"dist/index.d.ts","_npmUser":{"name":"tarlepp","email":"tarmo.leppanen@protacon.com"},"repository":{"url":"git+https://github.com/protacon/ng-virtual-keyboard.git","type":"git"},"_npmVersion":"3.10.10","description":"Virtual Keyboard for Angular applications","directories":{},"_nodeVersion":"7.2.1","dependencies":{"hammerjs":"^2.0.8","@angular/material":"^2.0.0-beta.2","@angular/flex-layout":"^2.0.0-rc.1"},"devDependencies":{"rxjs":"^5.3.0","rimraf":"^2.5.4","tslint":"^5.0.0","core-js":"^2.4.1","webpack":"^2.3.3","zone.js":"^0.8.5","codelyzer":"^2.0.1","node-sass":"^4.5.2","ts-loader":"^2.0.3","css-loader":"^0.28.0","raw-loader":"^0.5.1","typescript":"^2.0.3","@types/node":"^7.0.12","npm-run-all":"^4.0.2","sass-loader":"^6.0.3","strip-loader":"^0.1.2","style-loader":"^0.16.1","@angular/core":"^4.0.1","@angular/http":"^4.0.1","@angular/forms":"^4.0.1","@angular/common":"^4.0.1","@angular/router":"^4.0.1","@angular/compiler":"^4.0.1","webpack-dev-server":"^2.4.2","@angular/compiler-cli":"^4.0.1","angular2-template-loader":"^0.6.0","@angular/platform-browser":"^4.0.1","extract-text-webpack-plugin":"^2.1.0","@angular/platform-browser-dynamic":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ng-virtual-keyboard-0.3.1.tgz_1491309990805_0.6207475217524916","host":"packages-18-east.internal.npmjs.com"}},"0.5.0":{"name":"@protacon/ng-virtual-keyboard","version":"0.5.0","keywords":["Angular"],"author":{"name":"Protacon"},"license":"MIT","_id":"@protacon/ng-virtual-keyboard@0.5.0","maintainers":[{"name":"tarlepp","email":"tarmo.leppanen@protacon.com"}],"homepage":"https://github.com/protacon/ng-virtual-keyboard#readme","bugs":{"url":"https://github.com/protacon/ng-virtual-keyboard/issues"},"dist":{"shasum":"6e3f36fb976ecefc4e59c1345c5b75069179eef7","tarball":"https://registry.npmjs.org/@protacon/ng-virtual-keyboard/-/ng-virtual-keyboard-0.5.0.tgz","integrity":"sha512-qQgu2SLsDTGn689r1jhOxWtYLJAP64Z0E8dvfJ+WK2NcEmf0GmNgD7aFuGCPXHW8znPGY3t6Ir66EjmC4bAuWg==","signatures":[{"sig":"MEUCIEX03hEqjlev9PDnPdmXfa8AlYfnT0h7hpkZICGwg3ZZAiEA179GbDXa5x18uJPGOTL02kO30QLD8qJxeLk2JHSH4Bc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/ng-virtual-keyboard.umd.js","_from":".","module":"dist/index.js","_shasum":"6e3f36fb976ecefc4e59c1345c5b75069179eef7","gitHead":"10f3d23cd000d8f4dfe244f8b6c2cf73d1a8a9c1","scripts":{"lint":"tslint 'src/**/*.ts' 'app/**/*.ts'","build":"npm-run-all --serial clean build:ngc build:umd build:app build:gh-pages","clean":"rimraf dist","start":"NODE_ENV=dev webpack-dev-server --quiet --port 4200 --host 0.0.0.0 --content-base app --config app/webpack.config --open","build:app":"NODE_ENV=prod webpack --config app/webpack.config","build:ngc":"ngc -p tsconfig.ngc.json","build:umd":"NODE_ENV=prod webpack","build:gh-pages":"cp app/index.html docs && cp app/favicon.png docs && cp -r app/build docs"},"typings":"dist/index.d.ts","_npmUser":{"name":"tarlepp","email":"tarmo.leppanen@protacon.com"},"repository":{"url":"git+https://github.com/protacon/ng-virtual-keyboard.git","type":"git"},"_npmVersion":"3.10.10","description":"Virtual Keyboard for Angular applications","directories":{},"_nodeVersion":"7.2.1","dependencies":{"hammerjs":"^2.0.8","@angular/material":"^2.0.0-beta.2","@angular/flex-layout":"^2.0.0-rc.1"},"devDependencies":{"rxjs":"^5.3.0","rimraf":"^2.5.4","tslint":"^5.0.0","core-js":"^2.4.1","webpack":"^2.3.3","zone.js":"^0.8.5","codelyzer":"^2.0.1","node-sass":"^4.5.2","ts-loader":"^2.0.3","css-loader":"^0.28.0","raw-loader":"^0.5.1","typescript":"^2.0.3","@types/node":"^7.0.12","npm-run-all":"^4.0.2","sass-loader":"^6.0.3","strip-loader":"^0.1.2","style-loader":"^0.16.1","@angular/core":"^4.0.1","@angular/http":"^4.0.1","@angular/forms":"^4.0.1","@angular/common":"^4.0.1","@angular/router":"^4.0.1","@angular/compiler":"^4.0.1","webpack-dev-server":"^2.4.2","@angular/compiler-cli":"^4.0.1","angular2-template-loader":"^0.6.0","@angular/platform-browser":"^4.0.1","extract-text-webpack-plugin":"^2.1.0","@angular/platform-browser-dynamic":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ng-virtual-keyboard-0.5.0.tgz_1491390491555_0.5569420612882823","host":"packages-18-east.internal.npmjs.com"}},"0.6.0":{"name":"@protacon/ng-virtual-keyboard","version":"0.6.0","keywords":["Angular"],"author":{"name":"Protacon"},"license":"MIT","_id":"@protacon/ng-virtual-keyboard@0.6.0","maintainers":[{"name":"tarlepp","email":"tarmo.leppanen@protacon.com"}],"homepage":"https://github.com/protacon/ng-virtual-keyboard#readme","bugs":{"url":"https://github.com/protacon/ng-virtual-keyboard/issues"},"dist":{"shasum":"5ad91949431d449cdb0991c027f4212f485a0645","tarball":"https://registry.npmjs.org/@protacon/ng-virtual-keyboard/-/ng-virtual-keyboard-0.6.0.tgz","integrity":"sha512-FBIRJxAosda/P0FUI+aGTOTUuHS0boP94mEJP7soOQU2QmKLEuZNGyNOIq7ceYzllcD5hlkhcM/lYBUJxZyCKw==","signatures":[{"sig":"MEUCIQDsoBnxqIjJChhQgo/fjfI/6O+XiQ3FR8qDNqKcz+AbRwIgTLISV4M9FmvHmAVF5YKsisiOkDVcPOOaHGbZOvktV1U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/ng-virtual-keyboard.umd.js","_from":".","module":"dist/index.js","_shasum":"5ad91949431d449cdb0991c027f4212f485a0645","gitHead":"783927c9eaec931e74f2f034fe4dd4208e04df9c","scripts":{"lint":"tslint 'src/**/*.ts' 'app/**/*.ts'","build":"npm-run-all --serial clean build:ngc build:umd build:app build:gh-pages","clean":"rimraf dist","start":"NODE_ENV=dev webpack-dev-server --progress --profile --port 4200 --host 0.0.0.0 --content-base app --config app/webpack.config --open","build:app":"NODE_ENV=prod webpack --progress --profile --config app/webpack.config","build:ngc":"ngc -p tsconfig.ngc.json","build:umd":"NODE_ENV=prod webpack --progress --profile","build:gh-pages":"cp app/index.html docs && cp app/favicon.png docs && cp -r app/build docs"},"typings":"dist/index.d.ts","_npmUser":{"name":"tarlepp","email":"tarmo.leppanen@protacon.com"},"repository":{"url":"git+https://github.com/protacon/ng-virtual-keyboard.git","type":"git"},"_npmVersion":"3.10.10","description":"Virtual Keyboard for Angular applications","directories":{},"_nodeVersion":"7.2.1","dependencies":{"hammerjs":"^2.0.8","@angular/material":"^2.0.0-beta.3","@angular/animations":"^4.0.2","@angular/flex-layout":"^2.0.0-beta.7"},"devDependencies":{"rxjs":"^5.3.0","rimraf":"^2.5.4","tslint":"^5.0.0","core-js":"^2.4.1","webpack":"^2.3.3","zone.js":"^0.8.5","codelyzer":"^2.0.1","node-sass":"^4.5.2","ts-loader":"^2.0.3","css-loader":"^0.28.0","raw-loader":"^0.5.1","typescript":"^2.2.2","@types/node":"^7.0.12","npm-run-all":"^4.0.2","sass-loader":"^6.0.3","strip-loader":"^0.1.2","style-loader":"^0.16.1","@angular/core":"^4.0.2","@angular/http":"^4.0.2","@angular/forms":"^4.0.2","@angular/common":"^4.0.2","@angular/router":"^4.0.2","@angular/compiler":"^4.0.2","webpack-dev-server":"^2.4.2","@angular/compiler-cli":"^4.0.2","angular2-template-loader":"^0.6.0","@angular/platform-browser":"^4.0.2","extract-text-webpack-plugin":"^2.1.0","@angular/platform-browser-dynamic":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ng-virtual-keyboard-0.6.0.tgz_1492095492952_0.2905664420686662","host":"packages-12-west.internal.npmjs.com"}},"0.7.0":{"name":"@protacon/ng-virtual-keyboard","version":"0.7.0","keywords":["Angular"],"author":{"name":"Protacon"},"license":"MIT","_id":"@protacon/ng-virtual-keyboard@0.7.0","maintainers":[{"name":"eerikkuoppala","email":"eerik.kuoppala@protacon.com"},{"name":"ptcs_seppo_storage","email":"ptcit@protacon.com"},{"name":"savpek","email":"savolainen.pekka@gmail.com"},{"name":"tarlepp","email":"tarmo.leppanen@protacon.com"}],"homepage":"https://github.com/protacon/ng-virtual-keyboard#readme","bugs":{"url":"https://github.com/protacon/ng-virtual-keyboard/issues"},"dist":{"shasum":"d732d62a3608a428e2b6c6fe04448f54cd90a66a","tarball":"https://registry.npmjs.org/@protacon/ng-virtual-keyboard/-/ng-virtual-keyboard-0.7.0.tgz","fileCount":70,"integrity":"sha512-eZgA7ERwBXVnsLvkbsVl3Ck7Ptv2k50/sCgCXhLwaeF8RWGuOQSIL58jUN8AO0nfhQrx/Ek4Uqs3VcuKNMLrow==","signatures":[{"sig":"MEQCIHxJ6PJmw4YUTyT80kGCwvCfPQZvxX+ZKIPn3AF8wjuIAiA3j3dHX4gQuqcucXw+C7XuLvWkOzQRSe9rzoTVpFMrqA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23255366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbt0AcCRA9TVsSAnZWagAAKMIQAIFPWJZ1hTETB4+Kq9CS\nlqf/m719VRTQgBOveV3RRJuGGlc9N88+I54hQVacPTcDw1+u0+S1u2KveWLN\nyRrJ6tlKPc1MSc4eIKz9krN9RPYK60h4zU79KccLbUaJ0PM7g7QgQhMNoW2b\nj1BnDCXMhgunCoI1FOwJqZhJBYxN8XDZvOfVnMRiclTf4wBn6xarGt5CEurT\nk4bWg+JqMq1PVAq+AHsKZqwPc6vEgnjXn7s0Bk2PDLwCui/6MvnfiwRdvLQA\nO3QrH+u6ieeOWjiF4PPzV6qAkQHQJkKHBYCdaUtJ0oX1FUXWvAbp311tBKBQ\nmBnYNMGV5UxL47G5hcONixjk6pPOO7IjN6Nshca+YflwfHocb9gV+gok//K9\nuJ/yJIUimueFy/4ES1l3jYNTiuYwXVtnMW2YTo873heZEHyzQ4oibg3S+0Jw\nqTApBMjA7lvxLJBHN0N7SGlRA5dGTwfiQ2wN9kcyC8s9P9UHO7xJEbsMU0AG\nF2dxd6NCbWWI+7n5yHBote10d6IRkCF2Y509vt3pdCv7wOeDCuW6vvh8oS5M\nxykjHRDMDk7msCtWSN35EfsispBDMW7WMorSk0SPD9HJansbfjdID5VSp0hT\n+MOy1kLIGe1VVdJj+OeoDNkoZfWQLhopPJnuzPIOn7KQ+cS1UbrjptKDXwx3\nwqh5\r\n=nriu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/ng-virtual-keyboard.umd.js","module":"dist/index.js","gitHead":"290b59d82a5eca71035a3474ba2ab1ea74cb176c","scripts":{"lint":"tslint 'src/**/*.ts' 'app/**/*.ts'","build":"npm-run-all --serial clean build:ngc build:umd build:app build:gh-pages","clean":"rimraf dist","start":"NODE_ENV=dev webpack-dev-server --progress --profile --port 4200 --host 0.0.0.0 --content-base app --config app/webpack.config --open","build:app":"NODE_ENV=prod webpack --progress --profile --config app/webpack.config","build:ngc":"ngc -p tsconfig.ngc.json","build:umd":"NODE_ENV=prod webpack --progress --profile","build:gh-pages":"cp app/index.html docs && cp app/favicon.png docs && cp -r app/build docs"},"typings":"dist/index.d.ts","_npmUser":{"name":"tarlepp","email":"tarmo.leppanen@protacon.com"},"repository":{"url":"git+https://github.com/protacon/ng-virtual-keyboard.git","type":"git"},"_npmVersion":"6.1.0","description":"Virtual Keyboard for Angular applications","directories":{},"_nodeVersion":"10.3.0","dependencies":{"hammerjs":"^2.0.8","@angular/cdk":"^6.4.7","@angular/material":"^6.4.7","@angular/animations":"^6.1.9","@angular/flex-layout":"^6.0.0-beta.18"},"prefer-stable":true,"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^6.0.0","rimraf":"^2.5.4","tslint":"^5.0.0","core-js":"^2.4.1","webpack":"^2.3.3","zone.js":"^0.8.5","codelyzer":"^2.0.1","node-sass":"^4.5.2","ts-loader":"^2.0.3","css-loader":"^0.28.0","raw-loader":"^0.5.1","typescript":"^2.2.2","@types/node":"^7.0.12","npm-run-all":"^4.0.2","rxjs-compat":"^6.0.0","sass-loader":"^6.0.3","strip-loader":"^0.1.2","style-loader":"^0.16.1","@angular/core":"^6.1.9","@angular/http":"^6.1.9","@angular/forms":"^6.1.9","@angular/common":"^6.1.9","@angular/router":"^6.1.9","@angular/compiler":"^6.1.9","webpack-dev-server":"^2.4.2","@angular/compiler-cli":"^6.1.9","angular2-template-loader":"^0.6.0","@angular/platform-browser":"^6.1.9","extract-text-webpack-plugin":"^2.1.0","@angular/platform-browser-dynamic":"^6.1.9"},"_npmOperationalInternal":{"tmp":"tmp/ng-virtual-keyboard_0.7.0_1538736155202_0.20758268770162291","host":"s3://npm-registry-packages"}},"0.8.0":{"name":"@protacon/ng-virtual-keyboard","version":"0.8.0","keywords":["Angular"],"author":{"name":"Protacon"},"license":"MIT","_id":"@protacon/ng-virtual-keyboard@0.8.0","maintainers":[{"name":"eerikkuoppala","email":"eerik.kuoppala@protacon.com"},{"name":"ptcs_seppo_storage","email":"ptcit@protacon.com"},{"name":"savpek","email":"savolainen.pekka@gmail.com"},{"name":"tarlepp","email":"tarmo.leppanen@protacon.com"}],"homepage":"https://github.com/protacon/ng-virtual-keyboard#readme","bugs":{"url":"https://github.com/protacon/ng-virtual-keyboard/issues"},"dist":{"shasum":"fd0ca363e5467688ed8d25748cbe6461f9f83633","tarball":"https://registry.npmjs.org/@protacon/ng-virtual-keyboard/-/ng-virtual-keyboard-0.8.0.tgz","fileCount":64,"integrity":"sha512-8Iy1KYLgPFfMDaRBEgYPLJq+x8uDzZiARMRnGqacpp9MiE8QBbMP04m6T1JWBN3gPAYPIuPRKptjAYWC+sRfZw==","signatures":[{"sig":"MEYCIQCoKE3HjUQARxdUxzGntl/ZrbaC1AFLffAsd3IXixTtbwIhANHA/Diyp0JsYsm+QXwY4bUPYTr99gu/ni62CnmR0PEB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23257032,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/aysCRA9TVsSAnZWagAADkYP/i/0cirs912ZsDvEQ/Ha\nR6p6s+s5rTNcwC8Vo3EVbq5jLXDmpyjQCEpJ1Ad4MF1w5C37avLI2eXlwnkJ\nS39YFZ31ELdIWuWJOsGH0YKmZsKC8Ubd75eBA3GdzIB7RV/JZ2yP8gAL7mhd\nWfRW5Vb67iqTgTrHgIIFDvFfeeaET1qgJ/29wZBfp+sESENA9k0ht7Uag0pk\nbJlBz6JZzuL7ilDcGIt2bOvVy2+FsQXYzZq81Aa7LnLSptmsML9fumI6/FJr\nbB4atBkdEQ7T6CbMm1Nt7658AoEWcKumbYDEgDImnMn9pgMs8WB3otIsBEaz\nd0Gfdku1jjdTK9hZA5eI1os/LY3ylHy2azOmkXSiOh+uUeRsuRGPyDVmCUNn\nF/sMPeIY8mEUiHSKGoj7ENuy/C1uLBKtD9RBDCKPhygjt1qZJRtjkfZq+aDl\njfL4NGsh9zbrDLWYMYuCbrVyrRCX/SkUuenWrA+zXuaOwUunH12Nk9mkUpSy\nrQF1rFu+hkRcaW06HgbjGcKyBNIUEZtglTWb73+3PdPqE+n1q9gbwHNQBvNa\nBFYkzz4h5ZkTa+IDKQKmSul92rvpO8d1vVYEfxa8+ApscV+oHC2tlCCzhbcI\novxo1gTHgT8OQ8/xocA4+O+pZgyV4ihDGd49QxUJbhz36BLHreStYAkXOJGu\nNCm/\r\n=qr4n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/ng-virtual-keyboard.umd.js","module":"dist/index.js","gitHead":"cb55c5bbbb85e5a7e47eb8b84e90748a0b7fd9a8","scripts":{"lint":"tslint 'src/**/*.ts' 'app/**/*.ts'","build":"npm-run-all --serial clean build:ngc build:umd build:app build:gh-pages","clean":"rimraf dist","start":"NODE_ENV=dev webpack-dev-server --progress --profile --port 4200 --host 0.0.0.0 --content-base app --config app/webpack.config --open","build:app":"NODE_ENV=prod webpack --progress --profile --config app/webpack.config","build:ngc":"ngc -p tsconfig.ngc.json","build:umd":"NODE_ENV=prod webpack --progress --profile","build:gh-pages":"cp app/index.html docs && cp app/favicon.png docs && cp -r app/build docs"},"typings":"dist/index.d.ts","_npmUser":{"name":"tarlepp","email":"tarmo.leppanen@protacon.com"},"repository":{"url":"git+https://github.com/protacon/ng-virtual-keyboard.git","type":"git"},"_npmVersion":"5.6.0","description":"Virtual Keyboard for Angular applications","directories":{},"_nodeVersion":"10.1.0","dependencies":{"hammerjs":"^2.0.8","@angular/cdk":"^6.4.7","@angular/material":"^6.4.7","@angular/animations":"^6.1.9","@angular/flex-layout":"^6.0.0-beta.18"},"prefer-stable":true,"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^6.0.0","rimraf":"^2.5.4","tslint":"^5.0.0","core-js":"^2.4.1","webpack":"^2.3.3","zone.js":"^0.8.5","codelyzer":"^2.0.1","node-sass":"^4.5.2","ts-loader":"^2.0.3","css-loader":"^0.28.0","raw-loader":"^0.5.1","typescript":"^2.2.2","@types/node":"^7.0.12","npm-run-all":"^4.0.2","rxjs-compat":"^6.0.0","sass-loader":"^6.0.3","strip-loader":"^0.1.2","style-loader":"^0.16.1","@angular/core":"^6.1.9","@angular/http":"^6.1.9","@angular/forms":"^6.1.9","@angular/common":"^6.1.9","@angular/router":"^6.1.9","@angular/compiler":"^6.1.9","webpack-dev-server":"^2.4.2","@angular/compiler-cli":"^6.1.9","angular2-template-loader":"^0.6.0","@angular/platform-browser":"^6.1.9","extract-text-webpack-plugin":"^2.1.0","@angular/platform-browser-dynamic":"^6.1.9"},"_npmOperationalInternal":{"tmp":"tmp/ng-virtual-keyboard_0.8.0_1543351467226_0.7396917793629898","host":"s3://npm-registry-packages"}},"0.9.0-alpha.1":{"name":"@protacon/ng-virtual-keyboard","version":"0.9.0-alpha.1","keywords":["Angular"],"author":{"name":"Protacon"},"license":"MIT","_id":"@protacon/ng-virtual-keyboard@0.9.0-alpha.1","maintainers":[{"name":"ptcs_seppo_storage","email":"ptcit@protacon.com"},{"name":"tarlepp","email":"tarmo.leppanen@protacon.com"},{"name":"savpek","email":"savolainen.pekka@gmail.com"},{"name":"eerikkuoppala","email":"eerik.kuoppala@protacon.com"},{"name":"nevant","email":"antti.nevala@outlook.com"},{"name":"tarvainen","email":"tarvainen.atte@gmail.com"}],"homepage":"https://github.com/protacon/ng-virtual-keyboard#readme","bugs":{"url":"https://github.com/protacon/ng-virtual-keyboard/issues"},"dist":{"shasum":"4687cd8562db22b5107a82bddb7cee5ea5fe566d","tarball":"https://registry.npmjs.org/@protacon/ng-virtual-keyboard/-/ng-virtual-keyboard-0.9.0-alpha.1.tgz","fileCount":70,"integrity":"sha512-f3nQamb0nNd5vj5yqcFYcr0vLxIPI8BfCHUD68Q/RXLnPzPE8JgshrLfjh3PQIuvXL0LyQcGU9sTxLvETzaRNA==","signatures":[{"sig":"MEQCIBc8hcWZsmSXn5VS7L4QP0qIjnZKYJrWLzt7ArKM6s6jAiB2E5O9rF3b5P8G05U1Ww72QOsplaEh2Vkanlx7OWpEgw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23495151,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhC3f6CRA9TVsSAnZWagAAdxMP/08WV3SoMk4GAmVmQFzp\nIK+MLNYIArMpTHaghInG1j5JEbmmSgKtMy0mAnKsQkIUS65wrAAPNssitDQb\n9kCRHy+4Q21E/h2enOxD+B15t/4cYNwc+6f9okogACBAr2Yr2Xf8AMjc9Vz1\n2bPWN8TDiDEcD41frhPnBQkZEksNTIBh+y3O+fqjNKpztub2ciw2VY3Xp83I\nFV/SDDAtuiW3fe1D/FiziQEqPYWEGPw3m949r97Fk1ne49HK6Ehw6zrg8elb\nU0KY4D22SyIZgYgRvVJaA1m7smnKtEnNpUieeaA/4AaoZdbWAFtCLwAvgWEx\n9U7c68t0SwctvamDJnHv9b5B7k0FlOHW8XPeoLeoUnKdApwBKuT1j8uwUQbQ\nNxktIjxcnioUAj2w1VIuaqjntgI6yF92SCf0F2+49w7ywX9GBdcSGzIesgBU\nW/7Bhp/za53sCQVnaq4/2x4d8Gx6UXcVDMaqCYbVYTJp86lOXSRnxbD9fQtk\nKjs8tOSs7GYWRfa24b+S30wAhypE7grD5f8y3QnNKCLPR1uthb7bQBn5HI0s\nMJckf+E0FueyWesJlXOONkFM3dV6IA06tejtbegbCkeInRuZrIe8PzSsz+sT\ndeN2sB4b9phFZ01EIuVeJlIJEu9beoIVHjGIUaN6aVB6aknheap0VLmWbfFG\nZ9em\r\n=mDNr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/ng-virtual-keyboard.umd.js","module":"dist/index.js","readme":"# ng-virtual-keyboard\n[![MIT licensed](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE)\n[![npm version](https://badge.fury.io/js/%40protacon%2Fng-virtual-keyboard.svg)](https://badge.fury.io/js/%40protacon%2Fng-virtual-keyboard)\n[![npm](https://img.shields.io/npm/dm/@protacon/ng-virtual-keyboard.svg)](https://www.npmjs.com/package/@protacon/ng-virtual-keyboard)\n[![Dependency Status](https://david-dm.org/protacon/ng-virtual-keyboard.svg)](https://david-dm.org/protacon/ng-virtual-keyboard)\n[![devDependency Status](https://david-dm.org/protacon/ng-virtual-keyboard/dev-status.svg)](https://david-dm.org/protacon/ng-virtual-keyboard#info=devDependencies)\n\n## What is this?\nVirtual Keyboard for Angular applications\n\n[See CHANGELOG.md](CHANGELOG.md)\n\n## Install\n### Step 1: Install @protacon/ng-virtual-keyboard\n```bash\n$ npm install --save @protacon/ng-virtual-keyboard\n```\n\n### Step 2: Import the module\nAdd `NgVirtualKeyboardModule` as an import in your app's root NgModule.\n```typescript\nimport { NgVirtualKeyboardModule }  from '@protacon/ng-virtual-keyboard';\n\n@NgModule({\n  ...\n  imports: [\n    ...\n    NgVirtualKeyboardModule,\n  ],\n  ...\n})\nexport class AppModule { }\n```\n\n## Usage\nSimple usage example\n```html\n<input type=\"text\" value=\"\"\n  ng-virtual-keyboard\n  ng-virtual-keyboard-layout=\"alphanumeric\"\n  ng-virtual-keyboard-placeholder=\"Custom placeholder text\"\n/>\n```\n\n| Attribute | Description |\n| --- | --- |\n| `ng-virtual-keyboard`             | Required to initialize Virtual Keyboard to specified input |\n| `ng-virtual-keyboard-layout`      | Used layout on keyboard, following keyboards are defaults that you can use `alphanumeric, alphanumericNordic, extended, extendedNordic, numeric, phone` |\n| `ng-virtual-keyboard-placeholder` | Override placeholder text, if input has not any - or you want to override input placeholder value |\n\n## Demo\nhttps://by-pinja.github.io/ng-virtual-keyboard/\n\n## Local development\n\nFor easier local development, Docker can be used for compiling and testing the\nkeyboard. To run virtual keyboard from local docker environment, execute following:\n\n```bash\ndocker-compose build ; docker-compose up\n```\n\nAfter this is ready, navigate to [http://localhost:4200/](http://localhost:4200/)\n\nTo avoid installing node etc. locally, `execute.sh` can be used\nto exceute command with current version of supported container.\n\nLint example:\n\n```bash\nbash execute.sh yarn lint\n```\n\nBasically this is just a shorthand for `docker run -it --rm -w /app -v ${PWD}/:/app node:12-alpine3.14 \"$@\"`\n\n## License\n[The MIT License (MIT)](LICENSE)\n\nCopyright (c) 2017 Protacon\n","gitHead":"2f249d429ddcf8c18328969bad74c2693c3a7479","scripts":{"lint":"eslint 'src/**/*.ts' 'app/**/*.ts'","build":"npm-run-all --serial clean build:ngc build:umd build:app build:gh-pages","clean":"rimraf dist","start":"cross-env NODE_ENV=dev webpack-dev-server --progress --profile --port 4200 --host 0.0.0.0 --content-base app --config app/webpack.config --open","build:app":"cross-env NODE_ENV=prod webpack --progress --profile --config app/webpack.config","build:ngc":"ngc -p tsconfig.ngc.json","build:umd":"cross-env NODE_ENV=prod webpack --progress --profile","build:gh-pages":"cp app/index.html docs && cp app/favicon.png docs && cp -r app/build docs"},"typings":"dist/index.d.ts","_npmUser":{"name":"ptcs_seppo_storage","email":"ptcit@protacon.com"},"repository":{"url":"git+https://github.com/protacon/ng-virtual-keyboard.git","type":"git"},"_npmVersion":"5.6.0","description":"Virtual Keyboard for Angular applications","directories":{},"_nodeVersion":"10.2.1","dependencies":{"hammerjs":"^2.0.8","@angular/cdk":"^7.3.7","@angular/material":"^7.3.7","@angular/animations":"^7.2.15","@angular/flex-layout":"^7.0.0-beta.24"},"prefer-stable":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"rxjs":"^6.5.3","eslint":"^7.32.0","rimraf":"^2.7.1","core-js":"^2.6.9","webpack":"^2.3.3","zone.js":"^0.8.29","cross-env":"^5.2.1","node-sass":"^4.12.0","ts-loader":"^2.0.3","css-loader":"^0.28.0","raw-loader":"^0.5.1","typescript":"~3.2.4","@types/node":"^7.10.7","npm-run-all":"^4.1.5","rxjs-compat":"^6.5.3","sass-loader":"^6.0.3","strip-loader":"^0.1.2","style-loader":"^0.16.1","@angular/core":"^7.2.15","@angular/http":"^7.2.15","@angular/forms":"^7.2.15","@angular/common":"^7.2.15","@angular/router":"^7.2.15","@angular/compiler":"^7.2.15","webpack-dev-server":"^2.11.5","@angular/compiler-cli":"^7.2.15","angular2-template-loader":"^0.6.0","@angular/platform-browser":"^7.2.15","@typescript-eslint/parser":"^4.29.0","extract-text-webpack-plugin":"^2.1.2","@typescript-eslint/eslint-plugin":"^4.29.0","@angular/platform-browser-dynamic":"^7.2.15"},"_npmOperationalInternal":{"tmp":"tmp/ng-virtual-keyboard_0.9.0-alpha.1_1628141562601_0.5354352547524526","host":"s3://npm-registry-packages"}},"0.9.0":{"name":"@protacon/ng-virtual-keyboard","version":"0.9.0","keywords":["Angular"],"author":{"name":"Protacon"},"license":"MIT","_id":"@protacon/ng-virtual-keyboard@0.9.0","maintainers":[{"name":"ptcs_seppo_storage","email":"ptcit@protacon.com"},{"name":"tarlepp","email":"tarmo.leppanen@protacon.com"},{"name":"savpek","email":"savolainen.pekka@gmail.com"},{"name":"eerikkuoppala","email":"eerik.kuoppala@protacon.com"},{"name":"nevant","email":"antti.nevala@outlook.com"},{"name":"tarvainen","email":"tarvainen.atte@gmail.com"}],"homepage":"https://github.com/protacon/ng-virtual-keyboard#readme","bugs":{"url":"https://github.com/protacon/ng-virtual-keyboard/issues"},"dist":{"shasum":"a7694ea979aa1a1931bd6abea1a1faa4104b3789","tarball":"https://registry.npmjs.org/@protacon/ng-virtual-keyboard/-/ng-virtual-keyboard-0.9.0.tgz","fileCount":70,"integrity":"sha512-BrF4xHtAnRTIxo2ViVx5o202gG7uNjXQ/5feX9yiwPXXVh/Z+R8mFdxFgVObYRLpwGl/cN/7KG02kXCtIpjrzw==","signatures":[{"sig":"MEUCIQCv/tvx0wiIsV638TliETDglIETsp4kQcjfvwK0hXoZWgIgetd9J4ZqofJzgBStnHAd+lH5byzp1NyjluExlu/bOcc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23495332,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhC5VyCRA9TVsSAnZWagAArmkP/0Iy6yIHbjF7JBIUQxPM\nc/Jq/icGNg9/MOauN9NYUHXsrRn1+iwwTH0caJkAi/lTryxqEn8pQDwrVywc\nooHNGM6bedP2FzHVE6+Wi9CQJUzJ7rMWSHZzWXIgB77ATVKUrcAkNw0dPLFm\nVsF2AI02936jebP5IWPlFSddp2jlguOsbXtY65jmnorrTlt+H7PzzrjPTDc9\nLsbC1Nw95isbNv68vmFH1aV1JNNok+UaBqqsvOnZANaQ273PnEiUlpLjTtWz\nK/YGrqY/lmkvh3XN+JV/wSkrXGw9+tOOJm912kAvbqvMsS6lmu4SWt20RiXi\n+VMrO/XrqVyjDQwFeog7xJAh6N/jzmtyBI/P1eYQfejzcI6/p3g+K3EIqWjF\nsHbnad0tZ01L/gzBKUvGdwlhIojrHzwwiUcEUzn5Grt+JkRxE88pRb0Eeaf0\n66xrP7aAgMXpTDrx6+ZgdAxNY0Gw58r+EjuGpHSud8/6xM8YL8xFvBw3hcne\nMbWd4J4yb7E6aysHFUyuv4SIJlMioc2otnvGYaxPIWErf0QoiIDlD8TCVIQB\nrfxgmkhVc/Sk8IjzrjGkrNhmRys53ORyYyhDHtAvh4EiXuV5RTXFK3j+Wnxt\nhbUsmXORX8BzzZ/9cHMsVhQDsp8nFRuxIq9XlJFijzdLW2lMbM5Ouz6ljLkp\nF5Ln\r\n=vBSA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/ng-virtual-keyboard.umd.js","module":"dist/index.js","gitHead":"86f85caec1e67bb2a78c9dbab3ab913c35e004de","scripts":{"lint":"eslint 'src/**/*.ts' 'app/**/*.ts'","build":"npm-run-all --serial clean build:ngc build:umd build:app build:gh-pages","clean":"rimraf dist","start":"cross-env NODE_ENV=dev webpack-dev-server --progress --profile --port 4200 --host 0.0.0.0 --content-base app --config app/webpack.config --open","build:app":"cross-env NODE_ENV=prod webpack --progress --profile --config app/webpack.config","build:ngc":"ngc -p tsconfig.ngc.json","build:umd":"cross-env NODE_ENV=prod webpack --progress --profile","build:gh-pages":"cp app/index.html docs && cp app/favicon.png docs && cp -r app/build docs"},"typings":"dist/index.d.ts","_npmUser":{"name":"ptcs_seppo_storage","email":"ptcit@protacon.com"},"repository":{"url":"git+https://github.com/protacon/ng-virtual-keyboard.git","type":"git"},"_npmVersion":"5.6.0","description":"Virtual Keyboard for Angular applications","directories":{},"_nodeVersion":"10.2.1","dependencies":{"hammerjs":"^2.0.8","@angular/cdk":"^7.3.7","@angular/material":"^7.3.7","@angular/animations":"^7.2.15","@angular/flex-layout":"^7.0.0-beta.24"},"prefer-stable":true,"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^6.5.3","eslint":"^7.32.0","rimraf":"^2.7.1","core-js":"^2.6.9","webpack":"^2.3.3","zone.js":"^0.8.29","cross-env":"^5.2.1","node-sass":"^4.12.0","ts-loader":"^2.0.3","css-loader":"^0.28.0","raw-loader":"^0.5.1","typescript":"~3.2.4","@types/node":"^7.10.7","npm-run-all":"^4.1.5","rxjs-compat":"^6.5.3","sass-loader":"^6.0.3","strip-loader":"^0.1.2","style-loader":"^0.16.1","@angular/core":"^7.2.15","@angular/http":"^7.2.15","@angular/forms":"^7.2.15","@angular/common":"^7.2.15","@angular/router":"^7.2.15","@angular/compiler":"^7.2.15","webpack-dev-server":"^2.11.5","@angular/compiler-cli":"^7.2.15","angular2-template-loader":"^0.6.0","@angular/platform-browser":"^7.2.15","@typescript-eslint/parser":"^4.29.0","extract-text-webpack-plugin":"^2.1.2","@typescript-eslint/eslint-plugin":"^4.29.0","@angular/platform-browser-dynamic":"^7.2.15"},"_npmOperationalInternal":{"tmp":"tmp/ng-virtual-keyboard_0.9.0_1628149105986_0.24787900939158103","host":"s3://npm-registry-packages"}},"0.9.1":{"name":"@protacon/ng-virtual-keyboard","version":"0.9.1","keywords":["Angular"],"author":{"name":"Protacon"},"license":"MIT","_id":"@protacon/ng-virtual-keyboard@0.9.1","maintainers":[{"name":"ptcs_seppo_storage","email":"ptcit@protacon.com"},{"name":"tarlepp","email":"tarmo.leppanen@protacon.com"},{"name":"savpek","email":"savolainen.pekka@gmail.com"},{"name":"eerikkuoppala","email":"eerik.kuoppala@protacon.com"},{"name":"nevant","email":"antti.nevala@outlook.com"},{"name":"tarvainen","email":"tarvainen.atte@gmail.com"}],"homepage":"https://github.com/protacon/ng-virtual-keyboard#readme","bugs":{"url":"https://github.com/protacon/ng-virtual-keyboard/issues"},"dist":{"shasum":"87e818d77911d466ce4d6f4e87096ab877397578","tarball":"https://registry.npmjs.org/@protacon/ng-virtual-keyboard/-/ng-virtual-keyboard-0.9.1.tgz","fileCount":70,"integrity":"sha512-WWdsIhvm/8pnAa7ssg3wUhaWckTkRQzKQxDFklej6KfsKRwAhW9fkLXj3Pg9jjXt8Pa6wwHOhhv4WRGxscRpUA==","signatures":[{"sig":"MEQCIClJ/sDX0OZUrAkHMXHELCzuuxeOjKSurxRvEjocV5s7AiAyi+8ifDdcE1hD9d8HdWR2441slxjnEqehMgEONVH48A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23495697,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEN5NCRA9TVsSAnZWagAA9okQAJRkk2GOobDzsxvZZJrf\n1xr/qzdVeniaSosT0lOgqzFpRgeWiSW4PatnNZrAxy+8jkA0Fv6dQOKVFFl0\niQmKf+p7CG9mM64KqZxeGat6sUr5n2++sKR6vgVRhV/UZk621Ed46TtaZ6ls\nvXLN52FTtpHkTAJnS5EYn7OIUzBUN9y8Bhjtdilhijpi2T8dGlMyVcLe7riz\nm4ihQFg1yLUaExJZhDDfndKXUJnYld5gpgYpSCTdF6qv7K2Gcfab/GYTReRG\nH3ozQJpwJxfx3PCadkmP6huAVpxo1CCatgfYKjR1WOnP6WuOULSBdn4q1ylZ\nZgkGbmdgfQbc8eO8vMxSjFinY9D7N6ilMfMDcGOxmtascOt7lDSex+htDQXJ\neSNeGp+hdRjGEXIVbBSwr5LPQEmrFKgF4ULYytsqRfM8W06Rgw0vH/seHH5Z\nOBw6T8+/K9GLefsIDJHaw79YKM8P1ihF3U+ZUY1lsQ77PPfSX2d6Ncww8wOu\nhp5eh1XjMXZ+HkA2PGmLs0HBBFbvNiTup+wMX2c6NKw11pYQe6cHXi1VUhxr\nny0D8yMcws9LB3cPgZfo7DPe+SDBwuMyUUiQMJy9zgIu1AAROmdoMymQW/0A\nHvyIsQzG1NQR2NH4tlSxODErei9qpcI6NvX11cAsVj8Z7MDmRXrgtUmANKRe\nML+T\r\n=fgzT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/ng-virtual-keyboard.umd.js","module":"dist/index.js","gitHead":"5352ca23b01f107f9297d2b8a70ab9da8883bb5f","scripts":{"lint":"eslint 'src/**/*.ts' 'app/**/*.ts'","build":"npm-run-all --serial clean build:ngc build:umd build:app build:gh-pages","clean":"rimraf dist","start":"cross-env NODE_ENV=dev webpack-dev-server --progress --profile --port 4200 --host 0.0.0.0 --content-base app --config app/webpack.config --open","build:app":"cross-env NODE_ENV=prod webpack --progress --profile --config app/webpack.config","build:ngc":"ngc -p tsconfig.ngc.json","build:umd":"cross-env NODE_ENV=prod webpack --progress --profile","build:gh-pages":"cp app/index.html docs && cp app/favicon.png docs && cp -r app/build docs"},"typings":"dist/index.d.ts","_npmUser":{"name":"ptcs_seppo_storage","email":"ptcit@protacon.com"},"repository":{"url":"git+https://github.com/protacon/ng-virtual-keyboard.git","type":"git"},"_npmVersion":"5.6.0","description":"Virtual Keyboard for Angular applications","directories":{},"_nodeVersion":"10.2.1","dependencies":{"hammerjs":"^2.0.8","@angular/cdk":"^7.3.7","@angular/material":"^7.3.7","@angular/animations":"^7.2.15","@angular/flex-layout":"^7.0.0-beta.24"},"prefer-stable":true,"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^6.5.3","eslint":"^7.32.0","rimraf":"^2.7.1","core-js":"^2.6.9","webpack":"^2.3.3","zone.js":"^0.8.29","cross-env":"^5.2.1","node-sass":"^4.12.0","ts-loader":"^2.0.3","css-loader":"^0.28.0","raw-loader":"^0.5.1","typescript":"~3.2.4","@types/node":"^7.10.7","npm-run-all":"^4.1.5","rxjs-compat":"^6.5.3","sass-loader":"^6.0.3","strip-loader":"^0.1.2","style-loader":"^0.16.1","@angular/core":"^7.2.15","@angular/http":"^7.2.15","@angular/forms":"^7.2.15","@angular/common":"^7.2.15","@angular/router":"^7.2.15","@angular/compiler":"^7.2.15","webpack-dev-server":"^2.11.5","@angular/compiler-cli":"^7.2.15","angular2-template-loader":"^0.6.0","@angular/platform-browser":"^7.2.15","@typescript-eslint/parser":"^4.29.0","extract-text-webpack-plugin":"^2.1.2","@typescript-eslint/eslint-plugin":"^4.29.0","@angular/platform-browser-dynamic":"^7.2.15"},"_npmOperationalInternal":{"tmp":"tmp/ng-virtual-keyboard_0.9.1_1628495437411_0.6940137298140197","host":"s3://npm-registry-packages"}},"0.10.0-beta.1":{"name":"@protacon/ng-virtual-keyboard","version":"0.10.0-beta.1","keywords":["Angular"],"author":{"name":"Protacon"},"license":"MIT","_id":"@protacon/ng-virtual-keyboard@0.10.0-beta.1","maintainers":[{"name":"ptcs_seppo_storage","email":"ptcit@protacon.com"},{"name":"tarlepp","email":"tarmo.leppanen@protacon.com"},{"name":"savpek","email":"savolainen.pekka@gmail.com"},{"name":"eerikkuoppala","email":"eerik.kuoppala@protacon.com"},{"name":"nevant","email":"antti.nevala@outlook.com"},{"name":"tarvainen","email":"tarvainen.atte@gmail.com"}],"homepage":"https://github.com/protacon/ng-virtual-keyboard#readme","bugs":{"url":"https://github.com/protacon/ng-virtual-keyboard/issues"},"dist":{"shasum":"b49236500a83fd5954cf32c45aba4287221c77a9","tarball":"https://registry.npmjs.org/@protacon/ng-virtual-keyboard/-/ng-virtual-keyboard-0.10.0-beta.1.tgz","fileCount":70,"integrity":"sha512-Fe2+8xaDH8zwwrNAg7nDETMQJ/SRHZUeA++KG1pWso93dz6H+QGUh6WiCrMwkBEVvybPsdkC6HxGnzmRhgpOFw==","signatures":[{"sig":"MEYCIQDsJXkMetGRI2OcvKFM1EVPZCKV6arxOJiO0VlroatZCgIhAMmrZNyrnowNOtZVCNbCsbREkEiU3ZYpPEP7Se1YaQyO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23498883,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEQNNCRA9TVsSAnZWagAAzAYP+wcM/x/jEWV8DQcUP7iR\nO9pyZTtdnedafOyfnS4Of2iZaVaf6A2ky+RApXHkbTbKhAyHh07a8kjjba/Q\nqwh+vchVeugP3K7dYE15qGzUNpWBv8aUnGWIIug3AXiJUfa9NQZYtPISDdmE\n8i7DCvMn9JTKWuxeAfrc89RAJLXROtq7hS8qD8wPqEHwkT2YkUKo/bI7uhSL\nlBI/MD4s3UXmziEM0oVox8+NoVllJJQHqKoy2f4WMgkBDLBCsEi56cShKdGM\nm4qW3b/YciUyVhI0tA1wme7Un1br70QTUog1+zZmpjumdGYnzzvPZ/t0Dbp0\n55Ke2wN9hD7MbyULEobbJ59Z605uBETPS/fL2TvkQjweZHcM2vL899+3w83S\nqStT5muXDYZXgNpYARN75tmxveu7Ywebmkg9xBR/BAT9r3Dopkx4PPBGcoTG\nZyq58BK5wx9XCXRVGblyBSSuUCO0cuOnY1J5u1NNvzDfC8rKjF44FluSpnxF\noiFdzOu2B/T/IW4lXnOi6zF2qENYOPxrTiNnhTYGny6QxKffcaCWpLLuzzQk\njl1U1iVV6Yzw0LgiH+OhQ3ORYmarSZaZwibWXYoNrOzqR7vgDzFlCH1b+Foj\nmU/Mlo/1YX3p+CRvaAN2kb1qVkAbd9YtYHmeQqftRnISEpAF0PFjPxtpU7uZ\nhky7\r\n=ISZ5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/ng-virtual-keyboard.umd.js","module":"dist/index.js","readme":"# ng-virtual-keyboard\n[![MIT licensed](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE)\n[![npm version](https://badge.fury.io/js/%40protacon%2Fng-virtual-keyboard.svg)](https://badge.fury.io/js/%40protacon%2Fng-virtual-keyboard)\n[![npm](https://img.shields.io/npm/dm/@protacon/ng-virtual-keyboard.svg)](https://www.npmjs.com/package/@protacon/ng-virtual-keyboard)\n[![Dependency Status](https://david-dm.org/protacon/ng-virtual-keyboard.svg)](https://david-dm.org/protacon/ng-virtual-keyboard)\n[![devDependency Status](https://david-dm.org/protacon/ng-virtual-keyboard/dev-status.svg)](https://david-dm.org/protacon/ng-virtual-keyboard#info=devDependencies)\n\n## What is this?\nVirtual Keyboard for Angular applications\n\n[See CHANGELOG.md](CHANGELOG.md)\n\n## Install\n### Step 1: Install @protacon/ng-virtual-keyboard\n```bash\n$ npm install --save @protacon/ng-virtual-keyboard\n```\n\n### Step 2: Import the module\nAdd `NgVirtualKeyboardModule` as an import in your app's root NgModule.\n```typescript\nimport { NgVirtualKeyboardModule }  from '@protacon/ng-virtual-keyboard';\n\n@NgModule({\n  ...\n  imports: [\n    ...\n    NgVirtualKeyboardModule,\n  ],\n  ...\n})\nexport class AppModule { }\n```\n\n## Usage\nSimple usage example\n```html\n<input type=\"text\" value=\"\"\n  ng-virtual-keyboard\n  ng-virtual-keyboard-layout=\"alphanumeric\"\n  ng-virtual-keyboard-placeholder=\"Custom placeholder text\"\n  (ng-virtual-keyboard-placeholder)=\"onClose()\"\n/>\n```\n\n| Attribute | Description |\n| --- | --- |\n| `ng-virtual-keyboard`             | Required to initialize Virtual Keyboard to specified input |\n| `ng-virtual-keyboard-layout`      | Used layout on keyboard, following keyboards are defaults that you can use `alphanumeric, alphanumericNordic, extended, extendedNordic, numeric, phone` |\n| `ng-virtual-keyboard-placeholder` | Override placeholder text, if input has not any - or you want to override input placeholder value |\n| `ng-virtual-keyboard-close`       | Listener for keyboard closing event |\n\n## Demo\nhttps://by-pinja.github.io/ng-virtual-keyboard/\n\n## Local development\n\nFor easier local development, Docker can be used for compiling and testing the\nkeyboard. To run virtual keyboard from local docker environment, execute following:\n\n```bash\ndocker-compose up\n```\n\nAfter this is ready, navigate to [http://localhost:4200/](http://localhost:4200/)\n\nTo avoid installing node etc. locally, `execute.sh` can be used\nto exceute command with current version of supported container.\n\nLint example:\n\n```bash\nbash execute.sh yarn lint\n```\n\nBasically this is just a shorthand for `docker run -it --rm -w /app -v ${PWD}/:/app node:12-alpine3.14 \"$@\"`\n\n## License\n[The MIT License (MIT)](LICENSE)\n\nCopyright (c) 2017 Protacon\n","gitHead":"6f051ae7299a018f97a8f7465d28fee8e308ee5a","scripts":{"lint":"eslint 'src/**/*.ts' 'app/**/*.ts'","build":"npm-run-all --serial clean build:ngc build:umd build:app build:gh-pages","clean":"rimraf dist","start":"cross-env NODE_ENV=dev webpack-dev-server --progress --profile --port 4200 --host 0.0.0.0 --content-base app --config app/webpack.config --open","build:app":"cross-env NODE_ENV=prod webpack --progress --profile --config app/webpack.config","build:ngc":"ngc -p tsconfig.ngc.json","build:umd":"cross-env NODE_ENV=prod webpack --progress --profile","build:gh-pages":"cp app/index.html docs && cp app/favicon.png docs && cp -r app/build docs"},"typings":"dist/index.d.ts","_npmUser":{"name":"ptcs_seppo_storage","email":"ptcit@protacon.com"},"repository":{"url":"git+https://github.com/protacon/ng-virtual-keyboard.git","type":"git"},"_npmVersion":"5.6.0","description":"Virtual Keyboard for Angular applications","directories":{},"_nodeVersion":"10.2.1","dependencies":{"hammerjs":"^2.0.8","@angular/cdk":"^7.3.7","@angular/material":"^7.3.7","@angular/animations":"^7.2.15","@angular/flex-layout":"^7.0.0-beta.24"},"prefer-stable":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"rxjs":"^6.5.3","eslint":"^7.32.0","rimraf":"^2.7.1","core-js":"^2.6.9","webpack":"^2.3.3","zone.js":"^0.8.29","cross-env":"^5.2.1","node-sass":"^4.12.0","ts-loader":"^2.0.3","css-loader":"^0.28.0","raw-loader":"^0.5.1","typescript":"~3.2.4","@types/node":"^7.10.7","npm-run-all":"^4.1.5","rxjs-compat":"^6.5.3","sass-loader":"^6.0.3","strip-loader":"^0.1.2","style-loader":"^0.16.1","@angular/core":"^7.2.15","@angular/http":"^7.2.15","@angular/forms":"^7.2.15","@angular/common":"^7.2.15","@angular/router":"^7.2.15","@angular/compiler":"^7.2.15","webpack-dev-server":"^2.11.5","@angular/compiler-cli":"^7.2.15","angular2-template-loader":"^0.6.0","@angular/platform-browser":"^7.2.15","@typescript-eslint/parser":"^4.29.0","extract-text-webpack-plugin":"^2.1.2","@typescript-eslint/eslint-plugin":"^4.29.0","@angular/platform-browser-dynamic":"^7.2.15"},"_npmOperationalInternal":{"tmp":"tmp/ng-virtual-keyboard_0.10.0-beta.1_1628504909508_0.6750043468938689","host":"s3://npm-registry-packages"}},"0.10.0":{"name":"@protacon/ng-virtual-keyboard","version":"0.10.0","keywords":["Angular"],"author":{"name":"Protacon"},"license":"MIT","_id":"@protacon/ng-virtual-keyboard@0.10.0","maintainers":[{"name":"ptcs_seppo_storage","email":"ptcit@protacon.com"},{"name":"tarlepp","email":"tarmo.leppanen@protacon.com"},{"name":"savpek","email":"savolainen.pekka@gmail.com"},{"name":"eerikkuoppala","email":"eerik.kuoppala@protacon.com"},{"name":"nevant","email":"antti.nevala@outlook.com"},{"name":"tarvainen","email":"tarvainen.atte@gmail.com"}],"homepage":"https://github.com/protacon/ng-virtual-keyboard#readme","bugs":{"url":"https://github.com/protacon/ng-virtual-keyboard/issues"},"dist":{"shasum":"21e3aa3578f3bcf70d8b573d9bb3b8552448e7f8","tarball":"https://registry.npmjs.org/@protacon/ng-virtual-keyboard/-/ng-virtual-keyboard-0.10.0.tgz","fileCount":70,"integrity":"sha512-RxX4eMn3YCjl548/2rWIxQIAxJzGr2Vs8IWk8kzYUC5l13wTqB9b0rspSkeRxbkoNliBJA6ddWAkwt2Qd5X0IQ==","signatures":[{"sig":"MEUCIQD9pLAeoFU5fJYfhvc4hQCxyOfTiHAnHNQiNGiyM1tFFQIgPBJn9SmIJ6jPh0UuRhL5AL3j0f8nIQ1I6xZjs0DVffM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23495698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhES3cCRA9TVsSAnZWagAAu/gP/RcDTvfdzsSCCsIUIvb5\nKyD0kYST4qbVrHBK8ZxzXAZ+8KhqyVW824Bfnk+WjUBzAbndOqWsv1I1f4fY\nEWKMd+B3xv08vtCfJ9qR8IlJZu2MQBETfh5/4r8HwVbYhF7unB7hd3PPk8VR\nq8/YP3lwWisV6E1SuV/+6X5hSZaf3U09rOCOx3vTUwi4oscs6T8Jj3lembwG\nlnFinvkF4brSW8FImcYsoE0EkC26J0uRQHC4izk1SgbGMzFAsceFYEmMOCVQ\nYexzlwZcBW4LKkRgPik2JffPaaOsMGIBKRorzOKEK5pQiw8HJ4llfI+1gAwa\n3dNahIg9Y6if2g6+59EuDKcRKU/xSwzp1jFQOCq6MPiGXA9xA3sh06egXhsd\nQVxnQY4K1Xxb5BQkBWpeMkfb940y25yAwssoRCzN0WgYu8PeU7pAzyolm4n4\nrBsJNoYhAuZpOM5dSuSUlzWiRW9NQ3fPSxSVK8go9m6dLyK3Wcf1LCsRbMsx\n2klakAkuWpmI1f/M/o0/Xi7Vy8kfOZnIST+sAvd79ISlR0Ie/lm3L9aLh8to\nDecs41jIwui+7b1t/1pI2X4UqBHRS/vmFUOj81chMmjQoJUsWSFJtkuKSfYS\nVMYsovoqAKmPpz77TNC2I54gzT2EWqpY9Y4xFGy9vD0dECM+LeLuI8/tbpFu\nN00Y\r\n=Dtp0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/ng-virtual-keyboard.umd.js","module":"dist/index.js","gitHead":"879c06168b7cdf4967fac4d328d4dd261fb96e2e","scripts":{"lint":"eslint 'src/**/*.ts' 'app/**/*.ts'","build":"npm-run-all --serial clean build:ngc build:umd build:app build:gh-pages","clean":"rimraf dist","start":"cross-env NODE_ENV=dev webpack-dev-server --progress --profile --port 4200 --host 0.0.0.0 --content-base app --config app/webpack.config --open","build:app":"cross-env NODE_ENV=prod webpack --progress --profile --config app/webpack.config","build:ngc":"ngc -p tsconfig.ngc.json","build:umd":"cross-env NODE_ENV=prod webpack --progress --profile","build:gh-pages":"cp app/index.html docs && cp app/favicon.png docs && cp -r app/build docs"},"typings":"dist/index.d.ts","_npmUser":{"name":"ptcs_seppo_storage","email":"ptcit@protacon.com"},"repository":{"url":"git+https://github.com/protacon/ng-virtual-keyboard.git","type":"git"},"_npmVersion":"5.6.0","description":"Virtual Keyboard for Angular applications","directories":{},"_nodeVersion":"10.2.1","dependencies":{"hammerjs":"^2.0.8","@angular/cdk":"^7.3.7","@angular/material":"^7.3.7","@angular/animations":"^7.2.15","@angular/flex-layout":"^7.0.0-beta.24"},"prefer-stable":true,"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^6.5.3","eslint":"^7.32.0","rimraf":"^2.7.1","core-js":"^2.6.9","webpack":"^2.3.3","zone.js":"^0.8.29","cross-env":"^5.2.1","node-sass":"^4.12.0","ts-loader":"^2.0.3","css-loader":"^0.28.0","raw-loader":"^0.5.1","typescript":"~3.2.4","@types/node":"^7.10.7","npm-run-all":"^4.1.5","rxjs-compat":"^6.5.3","sass-loader":"^6.0.3","strip-loader":"^0.1.2","style-loader":"^0.16.1","@angular/core":"^7.2.15","@angular/http":"^7.2.15","@angular/forms":"^7.2.15","@angular/common":"^7.2.15","@angular/router":"^7.2.15","@angular/compiler":"^7.2.15","webpack-dev-server":"^2.11.5","@angular/compiler-cli":"^7.2.15","angular2-template-loader":"^0.6.0","@angular/platform-browser":"^7.2.15","@typescript-eslint/parser":"^4.29.0","extract-text-webpack-plugin":"^2.1.2","@typescript-eslint/eslint-plugin":"^4.29.0","@angular/platform-browser-dynamic":"^7.2.15"},"_npmOperationalInternal":{"tmp":"tmp/ng-virtual-keyboard_0.10.0_1628515804264_0.9752904784165624","host":"s3://npm-registry-packages"}},"0.11.0":{"name":"@protacon/ng-virtual-keyboard","version":"0.11.0","keywords":["Angular"],"author":{"name":"Protacon"},"license":"MIT","_id":"@protacon/ng-virtual-keyboard@0.11.0","maintainers":[{"name":"ptcs_seppo_storage","email":"ptcit@protacon.com"},{"name":"tarlepp","email":"tarmo.leppanen@protacon.com"},{"name":"savpek","email":"savolainen.pekka@gmail.com"},{"name":"eerikkuoppala","email":"eerik.kuoppala@protacon.com"},{"name":"nevant","email":"antti.nevala@outlook.com"},{"name":"tarvainen","email":"tarvainen.atte@gmail.com"}],"homepage":"https://github.com/protacon/ng-virtual-keyboard#readme","bugs":{"url":"https://github.com/protacon/ng-virtual-keyboard/issues"},"dist":{"shasum":"f360e0feadc32d4f45665cf976b2623d8a1466c3","tarball":"https://registry.npmjs.org/@protacon/ng-virtual-keyboard/-/ng-virtual-keyboard-0.11.0.tgz","fileCount":70,"integrity":"sha512-hrcDwiqfXU2OUUMg39qkmGMqw1M6+bfwPMIQj1jMvUwtzJxhT34rZyfmL/yTh+ir8VtA6jlH7cgFA7Co8+qzkw==","signatures":[{"sig":"MEYCIQCN/E/gSI4XhJm76vhH/FRh80TzWzQt7886qHN8TCEXFwIhAMySrGpP7q3Ob2W8JluZks4NPPrRKmCJbpKAkrnNKD5u","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23498884,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhETBHCRA9TVsSAnZWagAAvR0P/iReYISh07vL2Kc3oGd9\n01zafU0ZbVeboE7kHvt79W4A93zSv7x6rAb3qMqg+IqZxy2t6Cy/W6PPVQ1C\nIphCoXsN+H8vPXF5Ok16dPG91KlTyQr8aTzJFaT6Gxj7R6bx5GWtAl9ectUg\nK1wMUrGefbYNYap/qPXlQhLjrqVw1aoo0X95FZt5J5IO1PgHk4Gx2n4l7vkR\n8NB+/vQzHT2BC2h7eAehq8Zfd1+B+vex9+XjPUX1dMoMe6NYZqQLYhyuBDxp\npPdz1oKLWCzb2EXf4GBEtMW4/GgXCC61HD+yOBYMLaaIuCP45OIYHAhFXmts\nPKRwdWLBMUjerDc3boZ4qxOBrxeUFGzg7Rd7bdeRfhQRpl81r9WLwCMCpIC+\nFOrBLjgtBMQ4LIwMer1gTkThH7VixsvfsenL/bwbZK45pXXVHIPXEJOGTCaL\nu5eFQlX0HhRiohTvZ6TlHK94v5p3LZm7SgenDaits0Wyz1TMNLx8gPhkNGRi\n8GpgnuPakZIR1g+vfJDeiY6grYNQFaXrfBkNi6/AbMYMUvgGLemzEPgcNB6B\nb3RGCPcBYDlWHZ6XxS49rufmcKUNAgDIhyMdhUQmqS7s13qi+QYKsTb1tWPK\n/0zlXM4RtPlxEVLy5TWi9YbvqHbt+nl84fc3sIJonEEQ20qLPL+AXkml+Tlq\nW0n8\r\n=LXuc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/ng-virtual-keyboard.umd.js","module":"dist/index.js","gitHead":"2a81b2c1a63f898f7a193e9422eac28a3e160842","scripts":{"lint":"eslint 'src/**/*.ts' 'app/**/*.ts'","build":"npm-run-all --serial clean build:ngc build:umd build:app build:gh-pages","clean":"rimraf dist","start":"cross-env NODE_ENV=dev webpack-dev-server --progress --profile --port 4200 --host 0.0.0.0 --content-base app --config app/webpack.config --open","build:app":"cross-env NODE_ENV=prod webpack --progress --profile --config app/webpack.config","build:ngc":"ngc -p tsconfig.ngc.json","build:umd":"cross-env NODE_ENV=prod webpack --progress --profile","build:gh-pages":"cp app/index.html docs && cp app/favicon.png docs && cp -r app/build docs"},"typings":"dist/index.d.ts","_npmUser":{"name":"ptcs_seppo_storage","email":"ptcit@protacon.com"},"repository":{"url":"git+https://github.com/protacon/ng-virtual-keyboard.git","type":"git"},"_npmVersion":"5.6.0","description":"Virtual Keyboard for Angular applications","directories":{},"_nodeVersion":"10.2.1","dependencies":{"hammerjs":"^2.0.8","@angular/cdk":"^7.3.7","@angular/material":"^7.3.7","@angular/animations":"^7.2.15","@angular/flex-layout":"^7.0.0-beta.24"},"prefer-stable":true,"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^6.5.3","eslint":"^7.32.0","rimraf":"^2.7.1","core-js":"^2.6.9","webpack":"^2.3.3","zone.js":"^0.8.29","cross-env":"^5.2.1","node-sass":"^4.12.0","ts-loader":"^2.0.3","css-loader":"^0.28.0","raw-loader":"^0.5.1","typescript":"~3.2.4","@types/node":"^7.10.7","npm-run-all":"^4.1.5","rxjs-compat":"^6.5.3","sass-loader":"^6.0.3","strip-loader":"^0.1.2","style-loader":"^0.16.1","@angular/core":"^7.2.15","@angular/http":"^7.2.15","@angular/forms":"^7.2.15","@angular/common":"^7.2.15","@angular/router":"^7.2.15","@angular/compiler":"^7.2.15","webpack-dev-server":"^2.11.5","@angular/compiler-cli":"^7.2.15","angular2-template-loader":"^0.6.0","@angular/platform-browser":"^7.2.15","@typescript-eslint/parser":"^4.29.0","extract-text-webpack-plugin":"^2.1.2","@typescript-eslint/eslint-plugin":"^4.29.0","@angular/platform-browser-dynamic":"^7.2.15"},"_npmOperationalInternal":{"tmp":"tmp/ng-virtual-keyboard_0.11.0_1628516423748_0.040024774953346","host":"s3://npm-registry-packages"}},"0.12.0":{"name":"@protacon/ng-virtual-keyboard","version":"0.12.0","keywords":["Angular"],"author":{"name":"Protacon"},"license":"MIT","_id":"@protacon/ng-virtual-keyboard@0.12.0","maintainers":[{"name":"ptcs_seppo_storage","email":"ptcit@protacon.com"},{"name":"tarlepp","email":"tarmo.leppanen@protacon.com"},{"name":"savpek","email":"savolainen.pekka@gmail.com"},{"name":"eerikkuoppala","email":"eerik.kuoppala@protacon.com"},{"name":"nevant","email":"antti.nevala@outlook.com"},{"name":"tarvainen","email":"tarvainen.atte@gmail.com"}],"homepage":"https://github.com/protacon/ng-virtual-keyboard#readme","bugs":{"url":"https://github.com/protacon/ng-virtual-keyboard/issues"},"dist":{"shasum":"681c4eccd418d15edd9bbb6715a1c8117c930e39","tarball":"https://registry.npmjs.org/@protacon/ng-virtual-keyboard/-/ng-virtual-keyboard-0.12.0.tgz","fileCount":70,"integrity":"sha512-XXK73uj7Ydu/nfB7TApGcQID5TqFtYhCp+uC0lFpL20wfBEIO+/lSZ4Q8zL47emMQOkgYmIXMx2Lav8faRuI5Q==","signatures":[{"sig":"MEUCIHEgb6E9Djv0HJ52HDMXFV8YRCWOZaJ7Gbnx9y9muVvSAiEAsbWMP1gddE+5wXo+bvuNG5VxRBV1VNq/Gz88ghVNCmU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24817110,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEoThCRA9TVsSAnZWagAAvZ8P/0YG3FKNuciVJ4gHpxHY\n8TaBlYHY+Obs/0eRwl6HEJx7OF+lgtXWZHvf8maWYZ+zvE023cKzlD3x4aFe\nqgmKhiXOhFK6KoHB7SEigEzieYLUFQO8ikASz/Ss7Li79N90W8IX0gT0iET0\nWJNhKuwpJllqJCfSSYb5wO07PXSBtwbdDrRgE3+jsd50xfnGGML83+DEnETZ\ntr57vDrRgJkV3cC0cxiIWAqr0BdsKbm3mEn/WaO41lBkP8xaU7WkDJhIfBtc\ncxTlibBLVs38foJMgfYEOrkHreXanTknfcT7LGU+1sNiHKHSM5lbLvljFC+Q\nZYquGDsmHIIWrC5UYUx3PqH6HpoBTyep3OLEiBVOxBwV1JEMZEcRvRNP5ZFt\nWrAHkUJA6GT5idd2hQgYnxhZGslGrlcT34Ji4XWEDW8TK9lDC351BzthyBX5\nA/zXwSxKPa3PPBU7th0bXnHIxCHEq4Z7yqaOb4OjxoW5gXxYc6i3VDPwQbLU\n+Skn++s0UNsVVAtm4rb88UAae7DBMYXnYkxJ0SO3pCnUFvPlb6ezM5zoMjMq\nuPcw73RuWNLOKpQ4UqEY+P0CZQ49JXmZFHvIgvy9e5pZ7rqWZ+7v2ncCLd7R\n4iofh3yDW9/I5LIx0sTJdNMWVFfRr9cKlbVBExKbeZXzQAZtWR2kfYLpg3xb\nFRkk\r\n=BHQF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/ng-virtual-keyboard.umd.js","module":"dist/index.js","gitHead":"dd90676e0d9b5dfff038246501a14dd48ac71617","scripts":{"lint":"eslint 'src/**/*.ts' 'app/**/*.ts'","build":"npm-run-all --serial clean build:ngc build:umd build:app build:gh-pages","clean":"rimraf dist","start":"cross-env NODE_ENV=dev webpack serve --progress --mode production --port 4200 --host 0.0.0.0 --content-base app --config app/webpack.config --open","build:app":"cross-env NODE_ENV=prod webpack --progress --mode production --config app/webpack.config","build:ngc":"ngc -p tsconfig.ngc.json","build:umd":"cross-env NODE_ENV=prod webpack --progress --mode production","build:gh-pages":"cp app/index.html docs && cp app/favicon.png docs && cp -r app/build docs"},"typings":"dist/index.d.ts","_npmUser":{"name":"ptcs_seppo_storage","email":"ptcit@protacon.com"},"repository":{"url":"git+https://github.com/protacon/ng-virtual-keyboard.git","type":"git"},"_npmVersion":"5.6.0","description":"Virtual Keyboard for Angular applications","directories":{},"_nodeVersion":"10.2.1","dependencies":{"hammerjs":"^2.0.0","@angular/cdk":"^8.2.0","@angular/material":"^8.2.0","@angular/animations":"^8.2.0","@angular/flex-layout":"^8.0.0-beta.27"},"prefer-stable":true,"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^6.5.3","eslint":"^7.32.0","rimraf":"^2.7.1","core-js":"^2.6.9","webpack":"^4.0.0","zone.js":"^0.9.1","cross-env":"^5.2.1","node-sass":"^4.12.0","ts-loader":"^4.4.2","css-loader":"^1.0.0","raw-loader":"^1.0.0","typescript":"~3.4.0","@types/node":"^7.10.7","npm-run-all":"^4.1.5","rxjs-compat":"^6.5.3","sass-loader":"^6.0.3","webpack-cli":"^4.7.2","strip-loader":"^0.1.2","style-loader":"^0.16.1","@angular/core":"^8.2.0","@angular/forms":"^8.2.0","@angular/common":"^8.2.0","@angular/router":"^8.2.0","@angular/compiler":"^8.2.0","webpack-dev-server":"^3.11.1","@angular/compiler-cli":"^8.2.0","angular2-template-loader":"^0.6.2","@angular/platform-browser":"^8.2.0","@typescript-eslint/parser":"^4.29.0","@typescript-eslint/eslint-plugin":"^4.29.0","@angular/platform-browser-dynamic":"^8.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-virtual-keyboard_0.12.0_1628603617083_0.8832265073403684","host":"s3://npm-registry-packages"}}},"time":{"created":"2017-03-31T07:36:50.051Z","modified":"2026-06-04T14:11:04.620Z","0.1.0":"2017-03-31T07:36:50.051Z","0.2.0":"2017-04-02T17:12:48.243Z","0.3.0":"2017-04-04T12:11:17.179Z","0.3.1":"2017-04-04T12:46:31.384Z","0.5.0":"2017-04-05T11:08:14.156Z","0.6.0":"2017-04-13T14:58:16.242Z","0.7.0":"2018-10-05T10:42:35.507Z","0.8.0":"2018-11-27T20:44:27.571Z","0.9.0-alpha.1":"2021-08-05T05:32:42.798Z","0.9.0":"2021-08-05T07:38:26.207Z","0.9.1":"2021-08-09T07:50:37.639Z","0.10.0-beta.1":"2021-08-09T10:28:29.761Z","0.10.0":"2021-08-09T13:30:04.475Z","0.11.0":"2021-08-09T13:40:23.970Z","0.12.0":"2021-08-10T13:53:37.395Z"},"bugs":{"url":"https://github.com/protacon/ng-virtual-keyboard/issues"},"author":{"name":"Protacon"},"license":"MIT","homepage":"https://github.com/protacon/ng-virtual-keyboard#readme","keywords":["Angular"],"repository":{"url":"git+https://github.com/protacon/ng-virtual-keyboard.git","type":"git"},"description":"Virtual Keyboard for Angular applications","maintainers":[{"email":"ptcit@pinja.com","name":"ptcs_seppo_storage"},{"email":"tarmo.leppanen@pinja.com","name":"tarlepp"},{"email":"antti.nevala@outlook.com","name":"nevant"}],"readme":"# ng-virtual-keyboard\n[![MIT licensed](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE)\n[![npm version](https://badge.fury.io/js/%40protacon%2Fng-virtual-keyboard.svg)](https://badge.fury.io/js/%40protacon%2Fng-virtual-keyboard)\n[![npm](https://img.shields.io/npm/dm/@protacon/ng-virtual-keyboard.svg)](https://www.npmjs.com/package/@protacon/ng-virtual-keyboard)\n[![Dependency Status](https://david-dm.org/protacon/ng-virtual-keyboard.svg)](https://david-dm.org/protacon/ng-virtual-keyboard)\n[![devDependency Status](https://david-dm.org/protacon/ng-virtual-keyboard/dev-status.svg)](https://david-dm.org/protacon/ng-virtual-keyboard#info=devDependencies)\n\n## What is this?\nVirtual Keyboard for Angular applications\n\n[See CHANGELOG.md](CHANGELOG.md)\n\n## Install\n### Step 1: Install @protacon/ng-virtual-keyboard\n```bash\n$ npm install --save @protacon/ng-virtual-keyboard\n```\n\n### Step 2: Import the module\nAdd `NgVirtualKeyboardModule` as an import in your app's root NgModule.\n```typescript\nimport { NgVirtualKeyboardModule }  from '@protacon/ng-virtual-keyboard';\n\n@NgModule({\n  ...\n  imports: [\n    ...\n    NgVirtualKeyboardModule,\n  ],\n  ...\n})\nexport class AppModule { }\n```\n\n## Usage\nSimple usage example\n```html\n<input type=\"text\" value=\"\"\n  ng-virtual-keyboard\n  ng-virtual-keyboard-layout=\"alphanumeric\"\n  ng-virtual-keyboard-placeholder=\"Custom placeholder text\"\n  (ng-virtual-keyboard-close)=\"onClose()\"\n/>\n```\n\n| Attribute | Description |\n| --- | --- |\n| `ng-virtual-keyboard`             | Required to initialize Virtual Keyboard to specified input |\n| `ng-virtual-keyboard-layout`      | Used layout on keyboard, following keyboards are defaults that you can use `alphanumeric, alphanumericNordic, extended, extendedNordic, numeric, phone` |\n| `ng-virtual-keyboard-placeholder` | Override placeholder text, if input has not any - or you want to override input placeholder value |\n| `ng-virtual-keyboard-close`       | Listener for keyboard closing event |\n\n## Demo\nhttps://by-pinja.github.io/ng-virtual-keyboard/\n\n## Local development\n\nFor easier local development, Docker can be used for compiling and testing the\nkeyboard. To run virtual keyboard from local docker environment, execute following:\n\n```bash\ndocker-compose up\n```\n\nAfter this is ready, navigate to [http://localhost:4200/](http://localhost:4200/)\n\nTo avoid installing node etc. locally, `execute.sh` can be used\nto exceute command with current version of supported container.\n\nLint example:\n\n```bash\nbash execute.sh yarn lint\n```\n\nBasically this is just a shorthand for `docker run -it --rm -w /app -v ${PWD}/:/app node:12-alpine3.14 \"$@\"`\n\n## License\n[The MIT License (MIT)](LICENSE)\n\nCopyright (c) 2017 Protacon\n","readmeFilename":"README.md"}